From e41b0d4838e6b02ffbdd8b3f6b7e5d22a408ed8a Mon Sep 17 00:00:00 2001 From: "Rodolfo M. Raya" Date: Fri, 12 Nov 2021 12:54:56 -0300 Subject: [PATCH] Updated for release 4.11.0 --- catalog/catalog.xml | 3 +- catalog/dita1.3/catalog.xml | 14 +- catalog/dita1.3/dtd/base/catalog.xml | 227 +- catalog/dita1.3/dtd/base/dtd/basemap.dtd | 418 +- catalog/dita1.3/dtd/base/dtd/basetopic.dtd | 344 +- .../dita1.3/dtd/base/dtd/commonElements.ent | 318 +- .../dita1.3/dtd/base/dtd/commonElements.mod | 3665 ++--- .../dtd/base/dtd/delayResolutionDomain.ent | 82 +- .../dtd/base/dtd/delayResolutionDomain.mod | 196 +- .../dita1.3/dtd/base/dtd/ditavalrefDomain.ent | 42 +- .../dita1.3/dtd/base/dtd/ditavalrefDomain.mod | 336 +- .../dtd/base/dtd/hazardstatementDomain.ent | 126 +- .../dtd/base/dtd/hazardstatementDomain.mod | 478 +- .../dita1.3/dtd/base/dtd/highlightDomain.ent | 78 +- .../dita1.3/dtd/base/dtd/highlightDomain.mod | 400 +- .../dita1.3/dtd/base/dtd/indexingDomain.ent | 106 +- .../dita1.3/dtd/base/dtd/indexingDomain.mod | 208 +- catalog/dita1.3/dtd/base/dtd/map.mod | 1458 +- catalog/dita1.3/dtd/base/dtd/mapGroup.ent | 132 +- catalog/dita1.3/dtd/base/dtd/mapGroup.mod | 1092 +- catalog/dita1.3/dtd/base/dtd/metaDecl.mod | 1090 +- catalog/dita1.3/dtd/base/dtd/tblDecl.mod | 906 +- catalog/dita1.3/dtd/base/dtd/topic.mod | 1278 +- catalog/dita1.3/dtd/base/dtd/topicDefn.ent | 196 +- .../dita1.3/dtd/base/dtd/utilitiesDomain.ent | 124 +- .../dita1.3/dtd/base/dtd/utilitiesDomain.mod | 314 +- catalog/dita1.3/dtd/bookmap/catalog.xml | 32 +- catalog/dita1.3/dtd/bookmap/dtd/bookmap.dtd | 678 +- catalog/dita1.3/dtd/bookmap/dtd/bookmap.ent | 104 +- catalog/dita1.3/dtd/bookmap/dtd/bookmap.mod | 2522 ++-- catalog/dita1.3/dtd/ditaval/catalog.xml | 15 +- catalog/dita1.3/dtd/ditaval/dtd/ditaval.dtd | 194 +- catalog/dita1.3/dtd/learning/catalog.xml | 411 +- .../dtd/learning/dtd/learning2Domain.ent | 130 +- .../dtd/learning/dtd/learning2Domain.mod | 1366 +- .../dtd/learning/dtd/learningAssessment.dtd | 536 +- .../dtd/learning/dtd/learningAssessment.ent | 82 +- .../dtd/learning/dtd/learningAssessment.mod | 210 +- .../dita1.3/dtd/learning/dtd/learningBase.ent | 88 +- .../dita1.3/dtd/learning/dtd/learningBase.mod | 858 +- .../dtd/learning/dtd/learningBookmap.dtd | 542 +- .../dtd/learning/dtd/learningContent.dtd | 700 +- .../dtd/learning/dtd/learningContent.ent | 78 +- .../dtd/learning/dtd/learningContent.mod | 210 +- .../dtd/learning/dtd/learningDomain.ent | 140 +- .../dtd/learning/dtd/learningDomain.mod | 1372 +- .../dtd/learning/dtd/learningGroupMap.dtd | 510 +- .../dtd/learning/dtd/learningGroupMap.ent | 58 +- .../dtd/learning/dtd/learningGroupMap.mod | 254 +- .../dtd/learningInteractionBase2Domain.ent | 96 +- .../dtd/learningInteractionBase2Domain.mod | 208 +- .../dtd/learningInteractionBaseDomain.ent | 98 +- .../dtd/learningInteractionBaseDomain.mod | 178 +- .../dita1.3/dtd/learning/dtd/learningMap.dtd | 470 +- .../dtd/learning/dtd/learningMapDomain.ent | 114 +- .../dtd/learning/dtd/learningMapDomain.mod | 776 +- .../learning/dtd/learningMetadataDomain.ent | 102 +- .../learning/dtd/learningMetadataDomain.mod | 1018 +- .../dtd/learningNoLearning1Constraint.mod | 72 +- .../dtd/learningNoLearning2Constraint.mod | 72 +- .../dtd/learning/dtd/learningObjectMap.dtd | 506 +- .../dtd/learning/dtd/learningObjectMap.ent | 58 +- .../dtd/learning/dtd/learningObjectMap.mod | 254 +- .../dtd/learning/dtd/learningOverview.dtd | 536 +- .../dtd/learning/dtd/learningOverview.ent | 78 +- .../dtd/learning/dtd/learningOverview.mod | 212 +- .../dita1.3/dtd/learning/dtd/learningPlan.dtd | 536 +- .../dita1.3/dtd/learning/dtd/learningPlan.ent | 80 +- .../dita1.3/dtd/learning/dtd/learningPlan.mod | 2458 ++-- .../dtd/learning/dtd/learningSummary.dtd | 536 +- .../dtd/learning/dtd/learningSummary.ent | 78 +- .../dtd/learning/dtd/learningSummary.mod | 210 +- .../dita1.3/dtd/machineryIndustry/catalog.xml | 42 +- .../machineryIndustry/dtd/machineryTask.dtd | 480 +- .../dtd/machineryTaskbodyConstraint.mod | 118 +- catalog/dita1.3/dtd/subjectScheme/catalog.xml | 84 +- .../dtd/subjectScheme/dtd/classifyDomain.ent | 116 +- .../dtd/subjectScheme/dtd/classifyDomain.mod | 678 +- .../dtd/subjectScheme/dtd/classifyMap.dtd | 666 +- .../dtd/subjectScheme/dtd/subjectScheme.dtd | 358 +- .../dtd/subjectScheme/dtd/subjectScheme.ent | 88 +- .../dtd/subjectScheme/dtd/subjectScheme.mod | 1866 +-- .../dita1.3/dtd/technicalContent/catalog.xml | 486 +- .../technicalContent/dtd/abbreviateDomain.ent | 100 +- .../technicalContent/dtd/abbreviateDomain.mod | 138 +- .../dtd/technicalContent/dtd/concept.dtd | 674 +- .../dtd/technicalContent/dtd/concept.ent | 102 +- .../dtd/technicalContent/dtd/concept.mod | 270 +- .../dtd/technicalContent/dtd/ditabase.dtd | 866 +- .../technicalContent/dtd/equationDomain.ent | 68 +- .../technicalContent/dtd/equationDomain.mod | 216 +- .../dtd/technicalContent/dtd/generalTask.dtd | 666 +- .../dtd/technicalContent/dtd/glossary.dtd | 84 +- .../dtd/technicalContent/dtd/glossary.ent | 64 +- .../dtd/technicalContent/dtd/glossary.mod | 60 +- .../dtd/technicalContent/dtd/glossentry.dtd | 696 +- .../dtd/technicalContent/dtd/glossentry.ent | 94 +- .../dtd/technicalContent/dtd/glossentry.mod | 1004 +- .../dtd/technicalContent/dtd/glossgroup.dtd | 712 +- .../dtd/technicalContent/dtd/glossgroup.ent | 82 +- .../dtd/technicalContent/dtd/glossgroup.mod | 160 +- .../technicalContent/dtd/glossrefDomain.ent | 100 +- .../technicalContent/dtd/glossrefDomain.mod | 276 +- .../dita1.3/dtd/technicalContent/dtd/map.dtd | 664 +- .../dtd/technicalContent/dtd/markupDomain.ent | 58 +- .../dtd/technicalContent/dtd/markupDomain.mod | 94 +- .../dtd/mathml/mathml-dita-changes.dita | 40 +- .../dtd/mathml/mathml3-ditadriver.dtd | 174 +- .../dtd/mathml/mathml3/htmlmathml-f.ent | 4328 +++--- .../dtd/mathml/mathml3/isoamsa.ent | 402 +- .../dtd/mathml/mathml3/isoamsb.ent | 354 +- .../dtd/mathml/mathml3/isoamsc.ent | 154 +- .../dtd/mathml/mathml3/isoamsn.ent | 296 +- .../dtd/mathml/mathml3/isoamso.ent | 214 +- .../dtd/mathml/mathml3/isoamsr.ent | 476 +- .../dtd/mathml/mathml3/isobox.ent | 190 +- .../dtd/mathml/mathml3/isocyr1.ent | 244 +- .../dtd/mathml/mathml3/isocyr2.ent | 162 +- .../dtd/mathml/mathml3/isodia.ent | 138 +- .../dtd/mathml/mathml3/isogrk3.ent | 196 +- .../dtd/mathml/mathml3/isolat1.ent | 234 +- .../dtd/mathml/mathml3/isolat2.ent | 352 +- .../dtd/mathml/mathml3/isomfrk.ent | 214 +- .../dtd/mathml/mathml3/isomopf.ent | 162 +- .../dtd/mathml/mathml3/isomscr.ent | 214 +- .../dtd/mathml/mathml3/isonum.ent | 262 +- .../dtd/mathml/mathml3/isopub.ent | 280 +- .../dtd/mathml/mathml3/isotech.ent | 432 +- .../dtd/mathml/mathml3/mathml2-3.dtd | 38 +- .../dtd/mathml/mathml3/mathml2.dtd | 34 +- .../dtd/mathml/mathml3/mathml3-qname.mod | 590 +- .../dtd/mathml/mathml3/mathml3.dtd | 3260 ++--- .../dtd/mathml/mathml3/mmlalias.ent | 1196 +- .../dtd/mathml/mathml3/mmlextra.ent | 308 +- .../dtd/mathml/mathml3/predefined.ent | 86 +- .../dtd/technicalContent/dtd/mathmlDomain.ent | 70 +- .../dtd/technicalContent/dtd/mathmlDomain.mod | 184 +- .../dtd/programmingDomain.ent | 154 +- .../dtd/programmingDomain.mod | 1394 +- .../dtd/technicalContent/dtd/reference.dtd | 678 +- .../dtd/technicalContent/dtd/reference.ent | 106 +- .../dtd/technicalContent/dtd/reference.mod | 696 +- .../dtd/releaseManagementDomain.ent | 68 +- .../dtd/releaseManagementDomain.mod | 474 +- .../technicalContent/dtd/softwareDomain.ent | 132 +- .../technicalContent/dtd/softwareDomain.mod | 408 +- .../dtd/strictTaskbodyConstraint.mod | 114 +- .../dtd/svg/svg11-ditadriver.dtd | 36 +- .../dtd/svg/svg11/svg11-flat-20110816.dtd | 11328 ++++++++-------- .../dtd/technicalContent/dtd/svgDomain.ent | 48 +- .../dtd/technicalContent/dtd/svgDomain.mod | 146 +- .../dita1.3/dtd/technicalContent/dtd/task.dtd | 686 +- .../dita1.3/dtd/technicalContent/dtd/task.ent | 124 +- .../dita1.3/dtd/technicalContent/dtd/task.mod | 1316 +- .../technicalContent/dtd/taskreqDomain.ent | 106 +- .../technicalContent/dtd/taskreqDomain.mod | 1012 +- .../dtd/technicalContent/dtd/topic.dtd | 648 +- .../technicalContent/dtd/troubleshooting.dtd | 698 +- .../technicalContent/dtd/troubleshooting.ent | 80 +- .../technicalContent/dtd/troubleshooting.mod | 420 +- .../dtd/technicalContent/dtd/uiDomain.ent | 124 +- .../dtd/technicalContent/dtd/uiDomain.mod | 324 +- .../dtd/technicalContent/dtd/xmlDomain.ent | 70 +- .../dtd/technicalContent/dtd/xmlDomain.mod | 324 +- catalog/dita1.3/dtd/xnal/catalog.xml | 31 +- catalog/dita1.3/dtd/xnal/dtd/xnalDomain.ent | 108 +- catalog/dita1.3/dtd/xnal/dtd/xnalDomain.mod | 1026 +- catalog/dita1.3/rng/base/catalog.xml | 307 +- catalog/dita1.3/rng/base/rng/basemap.rng | 276 +- catalog/dita1.3/rng/base/rng/basetopic.rng | 246 +- .../rng/base/rng/commonElementsMod.rng | 6707 ++++----- .../rng/base/rng/delayResolutionDomain.rng | 392 +- .../dita1.3/rng/base/rng/ditavalrefDomain.rng | 712 +- .../rng/base/rng/hazardstatementDomain.rng | 838 +- .../dita1.3/rng/base/rng/highlightDomain.rng | 790 +- .../dita1.3/rng/base/rng/indexingDomain.rng | 360 +- .../dita1.3/rng/base/rng/mapGroupDomain.rng | 1734 +-- catalog/dita1.3/rng/base/rng/mapMod.rng | 2390 ++-- catalog/dita1.3/rng/base/rng/tblDeclMod.rng | 1383 +- catalog/dita1.3/rng/base/rng/topicMod.rng | 2198 +-- .../dita1.3/rng/base/rng/utilitiesDomain.rng | 576 +- catalog/dita1.3/rng/bookmap/catalog.xml | 56 +- catalog/dita1.3/rng/bookmap/rng/bookmap.rng | 312 +- catalog/dita1.3/rng/ditaval/catalog.xml | 49 +- catalog/dita1.3/rng/ditaval/rng/ditaval.rng | 462 +- catalog/dita1.3/rng/learning/catalog.xml | 538 +- ...rningAggregationsTopicrefConstraintMod.rng | 114 +- .../rng/learning/rng/learningAssessment.rng | 286 +- .../learning/rng/learningAssessmentMod.rng | 360 +- .../rng/learning/rng/learningBaseMod.rng | 1546 +-- .../rng/learning/rng/learningBookmap.rng | 286 +- .../rng/learning/rng/learningContent.rng | 392 +- .../rng/learning/rng/learningContentMod.rng | 356 +- .../rng/learning/rng/learningGroupMap.rng | 258 +- .../rng/learning/rng/learningGroupMapMod.rng | 404 +- .../rng/learningInteractionBase2Domain.rng | 372 +- .../rng/learningInteractionBaseDomain.rng | 286 +- .../dita1.3/rng/learning/rng/learningMap.rng | 246 +- .../rng/learning/rng/learningMapDomain.rng | 1336 +- .../rng/learningNoLearning1ConstraintMod.rng | 120 +- .../rng/learningNoLearning2ConstraintMod.rng | 120 +- .../rng/learning/rng/learningObjectMap.rng | 250 +- .../rng/learning/rng/learningObjectMapMod.rng | 404 +- .../rng/learning/rng/learningOverview.rng | 274 +- .../rng/learning/rng/learningOverviewMod.rng | 354 +- .../dita1.3/rng/learning/rng/learningPlan.rng | 272 +- .../rng/learning/rng/learningSummary.rng | 270 +- .../rng/learning/rng/learningSummaryMod.rng | 330 +- .../dita1.3/rng/machineryIndustry/catalog.xml | 58 +- .../machineryIndustry/rng/machineryTask.rng | 282 +- .../rng/machineryTaskbodyConstraintMod.rng | 176 +- catalog/dita1.3/rng/subjectScheme/catalog.xml | 118 +- .../rng/subjectScheme/rng/classifyMap.rng | 296 +- .../rng/subjectScheme/rng/subjectScheme.rng | 268 +- .../subjectScheme/rng/subjectSchemeMod.rng | 3066 +++-- .../dita1.3/rng/technicalContent/catalog.xml | 623 +- .../technicalContent/rng/abbreviateDomain.rng | 220 +- .../rng/technicalContent/rng/concept.rng | 312 +- .../rng/technicalContent/rng/ditabase.rng | 416 +- .../technicalContent/rng/equationDomain.rng | 516 +- .../rng/technicalContent/rng/generalTask.rng | 302 +- .../rng/technicalContent/rng/glossary.rng | 150 +- .../rng/technicalContent/rng/glossaryMod.rng | 230 +- .../rng/technicalContent/rng/glossentry.rng | 322 +- .../technicalContent/rng/glossentryMod.rng | 1794 +-- .../rng/technicalContent/rng/glossgroup.rng | 294 +- .../technicalContent/rng/glossgroupMod.rng | 242 +- .../technicalContent/rng/glossrefDomain.rng | 422 +- .../dita1.3/rng/technicalContent/rng/map.rng | 316 +- .../rng/technicalContent/rng/markupDomain.rng | 186 +- .../rng/mathml/mathml3/algebra-logic.rng | 850 +- .../mathml/mathml3/basic-content-elements.rng | 294 +- .../rng/mathml/mathml3/calculus_veccalc.rng | 286 +- .../rng/mathml/mathml3/constants.rng | 330 +- .../rng/mathml/mathml3/errors.rng | 114 +- .../rng/mathml/mathml3/linear_algebra.rng | 276 +- .../mathml/mathml3/mathml3-cds-pragmatic.rng | 5818 ++++---- .../rng/mathml/mathml3/mathml3-cds.rng | 238 +- .../rng/mathml/mathml3/mathml3-common.rng | 514 +- .../rng/mathml/mathml3/mathml3-content.rng | 3086 ++--- .../rng/mathml/mathml3/mathml3-deprecated.rng | 222 +- .../rng/mathml/mathml3/mathml3-pragmatic.rng | 580 +- .../mathml/mathml3/mathml3-presentation.rng | 4648 +++---- .../mathml/mathml3/mathml3-strict-content.rng | 406 +- .../rng/mathml/mathml3/mathml3-strict.rng | 534 +- .../rng/mathml/mathml3/mathml3.rng | 46 +- .../rng/mathml/mathml3/relations.rng | 250 +- .../rng/mathml/mathml3/sequences_series.rng | 126 +- .../rng/mathml/mathml3/sets.rng | 336 +- .../rng/mathml/mathml3/specfun.rng | 550 +- .../rng/mathml/mathml3/statistics.rng | 190 +- .../rng/technicalContent/rng/mathmlDomain.rng | 472 +- .../rng/technicalContent/rng/reference.rng | 312 +- .../rng/technicalContent/rng/referenceMod.rng | 1334 +- .../rng/releaseManagementDomain.rng | 996 +- .../rng/strictTaskbodyConstraintMod.rng | 170 +- .../rng/technicalContent/rng/svg/relaxng.dtd | 358 +- .../rng/svg/svg11/svg-animation.rng | 826 +- .../rng/svg/svg11/svg-animevents-attrib.rng | 124 +- .../rng/svg/svg11/svg-basic-clip.rng | 260 +- .../rng/svg/svg11/svg-basic-filter.rng | 1742 +-- .../rng/svg/svg11/svg-basic-font.rng | 1078 +- .../svg/svg11/svg-basic-graphics-attrib.rng | 150 +- .../rng/svg/svg11/svg-basic-structure.rng | 1330 +- .../rng/svg/svg11/svg-basic-text.rng | 548 +- .../rng/svg/svg11/svg-clip.rng | 76 +- .../rng/svg/svg11/svg-conditional.rng | 250 +- .../rng/svg/svg11/svg-container-attrib.rng | 100 +- .../rng/svg/svg11/svg-core-attrib.rng | 148 +- .../rng/svg/svg11/svg-cursor.rng | 200 +- .../rng/svg/svg11/svg-datatypes.rng | 378 +- .../rng/svg/svg11/svg-docevents-attrib.rng | 176 +- .../rng/svg/svg11/svg-extensibility.rng | 238 +- .../rng/svg/svg11/svg-extresources-attrib.rng | 86 +- .../rng/svg/svg11/svg-filter.rng | 1026 +- .../rng/svg/svg11/svg-font.rng | 294 +- .../rng/svg/svg11/svg-gradient.rng | 520 +- .../rng/svg/svg11/svg-graphevents-attrib.rng | 250 +- .../rng/svg/svg11/svg-graphics-attrib.rng | 192 +- .../rng/svg/svg11/svg-hyperlink.rng | 214 +- .../rng/svg/svg11/svg-image.rng | 210 +- .../rng/svg/svg11/svg-marker.rng | 324 +- .../rng/svg/svg11/svg-mask.rng | 298 +- .../rng/svg/svg11/svg-opacity-attrib.rng | 122 +- .../rng/svg/svg11/svg-paint-attrib.rng | 416 +- .../rng/svg/svg11/svg-pattern.rng | 278 +- .../rng/svg/svg11/svg-profile.rng | 186 +- .../rng/svg/svg11/svg-qname.rng | 196 +- .../rng/svg/svg11/svg-script.rng | 130 +- .../rng/svg/svg11/svg-shape.rng | 868 +- .../rng/svg/svg11/svg-structure.rng | 186 +- .../rng/svg/svg11/svg-style.rng | 244 +- .../rng/svg/svg11/svg-text.rng | 1256 +- .../rng/svg/svg11/svg-view.rng | 168 +- .../rng/svg/svg11/svg-viewport-attrib.rng | 130 +- .../rng/svg/svg11/svg-xlink-attrib.rng | 390 +- .../rng/svg/svg11/svg11-basic.rng | 426 +- .../rng/svg/svg11/svg11-tiny.rng | 318 +- .../technicalContent/rng/svg/svg11/svg11.rng | 450 +- .../rng/technicalContent/rng/svgDomain.rng | 274 +- .../dita1.3/rng/technicalContent/rng/task.rng | 326 +- .../rng/technicalContent/rng/taskMod.rng | 2724 ++-- .../rng/technicalContent/rng/topic.rng | 302 +- .../technicalContent/rng/troubleshooting.rng | 322 +- .../rng/technicalContent/rng/uiDomain.rng | 618 +- .../rng/technicalContent/rng/xmlDomain.rng | 608 +- catalog/dita1.3/rng/xnal/catalog.xml | 38 +- catalog/dita1.3/schema-url/base/catalog.xml | 442 +- .../dita1.3/schema-url/base/xsd/basemap.xsd | 234 +- .../dita1.3/schema-url/base/xsd/basetopic.xsd | 216 +- .../schema-url/base/xsd/commonElementGrp.xsd | 882 +- .../schema-url/base/xsd/commonElementMod.xsd | 5339 ++++---- .../base/xsd/delayResolutionDomain.xsd | 290 +- .../dita1.3/schema-url/base/xsd/ditaarch.xsd | 54 +- .../schema-url/base/xsd/ditavalrefDomain.xsd | 668 +- .../base/xsd/hazardstatementDomain.xsd | 714 +- .../schema-url/base/xsd/highlightDomain.xsd | 734 +- .../schema-url/base/xsd/indexingDomain.xsd | 328 +- .../schema-url/base/xsd/mapGroupMod.xsd | 1444 +- .../dita1.3/schema-url/base/xsd/mapGrp.xsd | 210 +- .../dita1.3/schema-url/base/xsd/mapMod.xsd | 1776 +-- .../schema-url/base/xsd/metaDeclGrp.xsd | 478 +- .../schema-url/base/xsd/metaDeclMod.xsd | 1794 +-- .../schema-url/base/xsd/tblDeclGrp.xsd | 238 +- .../schema-url/base/xsd/tblDeclMod.xsd | 1090 +- .../dita1.3/schema-url/base/xsd/topicGrp.xsd | 380 +- .../dita1.3/schema-url/base/xsd/topicMod.xsd | 1682 +-- .../schema-url/base/xsd/utilitiesDomain.xsd | 512 +- catalog/dita1.3/schema-url/base/xsd/xml.xsd | 276 +- .../dita1.3/schema-url/bookmap/catalog.xml | 76 +- .../schema-url/bookmap/xsd/bookmap.xsd | 326 +- .../schema-url/bookmap/xsd/bookmapGrp.xsd | 944 +- .../schema-url/bookmap/xsd/bookmapMod.xsd | 4138 +++--- .../dita1.3/schema-url/ditaval/catalog.xml | 36 +- .../schema-url/ditaval/xsd/ditaval.xsd | 350 +- .../dita1.3/schema-url/learning/catalog.xml | 728 +- .../learning/xsd/learning2Domain.xsd | 2552 ++-- .../learning/xsd/learningAssessment.xsd | 292 +- .../learning/xsd/learningAssessmentGrp.xsd | 92 +- .../learning/xsd/learningAssessmentMod.xsd | 280 +- .../learning/xsd/learningBaseGrp.xsd | 326 +- .../learning/xsd/learningBaseMod.xsd | 1272 +- .../learning/xsd/learningBookmap.xsd | 284 +- .../learning/xsd/learningContent.xsd | 404 +- .../learning/xsd/learningContentGrp.xsd | 92 +- .../learning/xsd/learningContentMod.xsd | 282 +- .../learning/xsd/learningDomain.xsd | 2562 ++-- .../learning/xsd/learningGroupMapGrp.xsd | 58 +- .../learning/xsd/learningGroupMapMod.xsd | 318 +- .../xsd/learningInteractionBase2Domain.xsd | 320 +- .../xsd/learningInteractionBaseDomain.xsd | 244 +- .../schema-url/learning/xsd/learningMap.xsd | 248 +- .../learning/xsd/learningMapDomain.xsd | 1192 +- .../learning/xsd/learningMetadataDomain.xsd | 1630 +-- .../xsd/learningNoLearning1ConstraintMod.xsd | 86 +- .../xsd/learningNoLearning2ConstraintMod.xsd | 86 +- .../learning/xsd/learningObjectMap.xsd | 226 +- .../learning/xsd/learningObjectMapGrp.xsd | 58 +- .../learning/xsd/learningObjectMapMod.xsd | 318 +- .../learning/xsd/learningOverview.xsd | 282 +- .../learning/xsd/learningOverviewGrp.xsd | 92 +- .../learning/xsd/learningOverviewMod.xsd | 264 +- .../schema-url/learning/xsd/learningPlan.xsd | 282 +- .../learning/xsd/learningPlanGrp.xsd | 878 +- .../learning/xsd/learningPlanMod.xsd | 3766 ++--- .../learning/xsd/learningSummary.xsd | 282 +- .../learning/xsd/learningSummaryGrp.xsd | 92 +- .../learning/xsd/learningSummaryMod.xsd | 270 +- .../schema-url/machineryIndustry/catalog.xml | 58 +- .../machineryIndustry/xsd/machineryTask.xsd | 262 +- .../xsd/machineryTaskbodyConstraintIntMod.xsd | 128 +- .../xsd/machineryTaskbodyConstraintMod.xsd | 202 +- .../schema-url/subjectScheme/catalog.xml | 106 +- .../subjectScheme/xsd/classifyDomain.xsd | 1020 +- .../subjectScheme/xsd/classifyMap.xsd | 338 +- .../subjectScheme/xsd/subjectScheme.xsd | 196 +- .../subjectScheme/xsd/subjectSchemeGrp.xsd | 340 +- .../schema-url/technicalContent/catalog.xml | 757 +- .../technicalContent/xsd/abbreviateDomain.xsd | 162 +- .../technicalContent/xsd/concept.xsd | 352 +- .../technicalContent/xsd/conceptGrp.xsd | 130 +- .../technicalContent/xsd/conceptMod.xsd | 356 +- .../technicalContent/xsd/ditabase.xsd | 508 +- .../technicalContent/xsd/ditabaseMod.xsd | 54 +- .../technicalContent/xsd/equationDomain.xsd | 442 +- .../technicalContent/xsd/generalTask.xsd | 348 +- .../technicalContent/xsd/glossary.xsd | 64 +- .../technicalContent/xsd/glossaryGrp.xsd | 54 +- .../technicalContent/xsd/glossaryMod.xsd | 58 +- .../technicalContent/xsd/glossentry.xsd | 368 +- .../technicalContent/xsd/glossentryGrp.xsd | 318 +- .../technicalContent/xsd/glossentryMod.xsd | 1428 +- .../technicalContent/xsd/glossgroup.xsd | 360 +- .../technicalContent/xsd/glossgroupGrp.xsd | 82 +- .../technicalContent/xsd/glossgroupMod.xsd | 182 +- .../technicalContent/xsd/glossrefDomain.xsd | 340 +- .../schema-url/technicalContent/xsd/map.xsd | 330 +- .../technicalContent/xsd/markupDomain.xsd | 128 +- .../xsd/mathml/mathml3/mathml3-common.xsd | 200 +- .../xsd/mathml/mathml3/mathml3-content.xsd | 1364 +- .../mathml/mathml3/mathml3-presentation.xsd | 4300 +++--- .../mathml/mathml3/mathml3-strict-content.xsd | 370 +- .../xsd/mathml/mathml3/mathml3.xsd | 16 +- .../technicalContent/xsd/mathmlDomain.xsd | 346 +- .../xsd/programmingDomain.xsd | 2650 ++-- .../technicalContent/xsd/reference.xsd | 352 +- .../technicalContent/xsd/referenceGrp.xsd | 274 +- .../technicalContent/xsd/referenceMod.xsd | 1040 +- .../xsd/releaseManagementDomain.xsd | 898 +- .../technicalContent/xsd/softwareDomain.xsd | 776 +- .../xsd/strictTaskbodyConstraintMod.xsd | 152 +- .../technicalContent/xsd/svg/svg11/local.xsd | 30 +- .../xsd/svg/svg11/svg-animation.xsd | 496 +- .../xsd/svg/svg11/svg-animevents-attrib.xsd | 42 +- .../xsd/svg/svg11/svg-basic-clip.xsd | 110 +- .../xsd/svg/svg11/svg-basic-filter.xsd | 952 +- .../xsd/svg/svg11/svg-basic-font.xsd | 496 +- .../svg/svg11/svg-basic-graphics-attrib.xsd | 102 +- .../xsd/svg/svg11/svg-basic-structure.xsd | 1118 +- .../xsd/svg/svg11/svg-basic-text.xsd | 266 +- .../xsd/svg/svg11/svg-clip.xsd | 14 +- .../xsd/svg/svg11/svg-conditional.xsd | 78 +- .../xsd/svg/svg11/svg-container-attrib.xsd | 38 +- .../xsd/svg/svg11/svg-core-attrib.xsd | 76 +- .../xsd/svg/svg11/svg-cursor.xsd | 46 +- .../xsd/svg/svg11/svg-datatypes.xsd | 372 +- .../xsd/svg/svg11/svg-docevents-attrib.xsd | 64 +- .../xsd/svg/svg11/svg-extensibility.xsd | 72 +- .../xsd/svg/svg11/svg-extresources-attrib.xsd | 22 +- .../xsd/svg/svg11/svg-filter.xsd | 580 +- .../xsd/svg/svg11/svg-font.xsd | 50 +- .../xsd/svg/svg11/svg-gradient.xsd | 266 +- .../xsd/svg/svg11/svg-graphevents-attrib.xsd | 96 +- .../xsd/svg/svg11/svg-graphics-attrib.xsd | 126 +- .../xsd/svg/svg11/svg-hyperlink.xsd | 100 +- .../xsd/svg/svg11/svg-image.xsd | 72 +- .../xsd/svg/svg11/svg-marker.xsd | 110 +- .../xsd/svg/svg11/svg-mask.xsd | 122 +- .../xsd/svg/svg11/svg-opacity-attrib.xsd | 40 +- .../xsd/svg/svg11/svg-paint-attrib.xsd | 270 +- .../xsd/svg/svg11/svg-pattern.xsd | 124 +- .../xsd/svg/svg11/svg-profile.xsd | 58 +- .../xsd/svg/svg11/svg-script.xsd | 26 +- .../xsd/svg/svg11/svg-shape.xsd | 512 +- .../xsd/svg/svg11/svg-structure.xsd | 98 +- .../xsd/svg/svg11/svg-style.xsd | 60 +- .../xsd/svg/svg11/svg-text.xsd | 422 +- .../xsd/svg/svg11/svg-view.xsd | 54 +- .../xsd/svg/svg11/svg-viewport-attrib.xsd | 68 +- .../xsd/svg/svg11/svg-xlink-attrib.xsd | 230 +- .../technicalContent/xsd/svg/svg11/svg11.xsd | 22 +- .../technicalContent/xsd/svgDomain.xsd | 196 +- .../schema-url/technicalContent/xsd/task.xsd | 352 +- .../technicalContent/xsd/taskGrp.xsd | 516 +- .../technicalContent/xsd/taskMod.xsd | 2216 +-- .../technicalContent/xsd/taskreqDomain.xsd | 2112 +-- .../schema-url/technicalContent/xsd/topic.xsd | 348 +- .../technicalContent/xsd/troubleshooting.xsd | 384 +- .../xsd/troubleshootingGrp.xsd | 164 +- .../xsd/troubleshootingMod.xsd | 628 +- .../technicalContent/xsd/uiDomain.xsd | 538 +- .../technicalContent/xsd/xmlDomain.xsd | 622 +- catalog/dita1.3/schema-url/xnal/catalog.xml | 38 +- .../schema-url/xnal/xsd/xnalDomain.xsd | 2142 +-- catalog/dita1.3/schema/base/catalog.xml | 444 +- catalog/dita1.3/schema/base/xsd/basemap.xsd | 234 +- catalog/dita1.3/schema/base/xsd/basetopic.xsd | 216 +- .../schema/base/xsd/commonElementGrp.xsd | 882 +- .../schema/base/xsd/commonElementMod.xsd | 5339 ++++---- .../schema/base/xsd/delayResolutionDomain.xsd | 290 +- catalog/dita1.3/schema/base/xsd/ditaarch.xsd | 54 +- .../schema/base/xsd/ditavalrefDomain.xsd | 668 +- .../schema/base/xsd/hazardstatementDomain.xsd | 714 +- .../schema/base/xsd/highlightDomain.xsd | 734 +- .../schema/base/xsd/indexingDomain.xsd | 328 +- .../dita1.3/schema/base/xsd/mapGroupMod.xsd | 1444 +- catalog/dita1.3/schema/base/xsd/mapGrp.xsd | 210 +- catalog/dita1.3/schema/base/xsd/mapMod.xsd | 1776 +-- .../dita1.3/schema/base/xsd/metaDeclGrp.xsd | 478 +- .../dita1.3/schema/base/xsd/metaDeclMod.xsd | 1794 +-- .../dita1.3/schema/base/xsd/tblDeclGrp.xsd | 238 +- .../dita1.3/schema/base/xsd/tblDeclMod.xsd | 1090 +- catalog/dita1.3/schema/base/xsd/topicGrp.xsd | 380 +- catalog/dita1.3/schema/base/xsd/topicMod.xsd | 1682 +-- .../schema/base/xsd/utilitiesDomain.xsd | 512 +- catalog/dita1.3/schema/base/xsd/xml.xsd | 276 +- catalog/dita1.3/schema/bookmap/catalog.xml | 76 +- .../dita1.3/schema/bookmap/xsd/bookmap.xsd | 326 +- .../dita1.3/schema/bookmap/xsd/bookmapGrp.xsd | 944 +- .../dita1.3/schema/bookmap/xsd/bookmapMod.xsd | 4138 +++--- catalog/dita1.3/schema/ditaval/catalog.xml | 36 +- .../dita1.3/schema/ditaval/xsd/ditaval.xsd | 350 +- catalog/dita1.3/schema/learning/catalog.xml | 728 +- .../schema/learning/xsd/learning2Domain.xsd | 2552 ++-- .../learning/xsd/learningAssessment.xsd | 290 +- .../learning/xsd/learningAssessmentGrp.xsd | 92 +- .../learning/xsd/learningAssessmentMod.xsd | 280 +- .../schema/learning/xsd/learningBaseGrp.xsd | 326 +- .../schema/learning/xsd/learningBaseMod.xsd | 1272 +- .../schema/learning/xsd/learningBookmap.xsd | 264 +- .../schema/learning/xsd/learningContent.xsd | 432 +- .../learning/xsd/learningContentGrp.xsd | 92 +- .../learning/xsd/learningContentMod.xsd | 282 +- .../schema/learning/xsd/learningDomain.xsd | 2562 ++-- .../learning/xsd/learningGroupMapGrp.xsd | 58 +- .../learning/xsd/learningGroupMapMod.xsd | 318 +- .../xsd/learningInteractionBase2Domain.xsd | 320 +- .../xsd/learningInteractionBaseDomain.xsd | 244 +- .../schema/learning/xsd/learningMap.xsd | 248 +- .../schema/learning/xsd/learningMapDomain.xsd | 1192 +- .../learning/xsd/learningMetadataDomain.xsd | 1630 +-- .../xsd/learningNoLearning1ConstraintMod.xsd | 86 +- .../xsd/learningNoLearning2ConstraintMod.xsd | 86 +- .../schema/learning/xsd/learningObjectMap.xsd | 226 +- .../learning/xsd/learningObjectMapGrp.xsd | 58 +- .../learning/xsd/learningObjectMapMod.xsd | 318 +- .../schema/learning/xsd/learningOverview.xsd | 310 +- .../learning/xsd/learningOverviewGrp.xsd | 92 +- .../learning/xsd/learningOverviewMod.xsd | 264 +- .../schema/learning/xsd/learningPlan.xsd | 310 +- .../schema/learning/xsd/learningPlanGrp.xsd | 878 +- .../schema/learning/xsd/learningPlanMod.xsd | 3766 ++--- .../schema/learning/xsd/learningSummary.xsd | 310 +- .../learning/xsd/learningSummaryGrp.xsd | 92 +- .../learning/xsd/learningSummaryMod.xsd | 270 +- .../schema/machineryIndustry/catalog.xml | 78 +- .../machineryIndustry/xsd/machineryTask.xsd | 262 +- .../xsd/machineryTaskbodyConstraintIntMod.xsd | 128 +- .../xsd/machineryTaskbodyConstraintMod.xsd | 204 +- .../dita1.3/schema/subjectScheme/catalog.xml | 118 +- .../subjectScheme/xsd/classifyDomain.xsd | 1020 +- .../schema/subjectScheme/xsd/classifyMap.xsd | 338 +- .../subjectScheme/xsd/subjectScheme.xsd | 196 +- .../subjectScheme/xsd/subjectSchemeGrp.xsd | 340 +- .../schema/technicalContent/catalog.xml | 779 +- .../technicalContent/xsd/abbreviateDomain.xsd | 162 +- .../schema/technicalContent/xsd/concept.xsd | 352 +- .../technicalContent/xsd/conceptGrp.xsd | 130 +- .../technicalContent/xsd/conceptMod.xsd | 356 +- .../schema/technicalContent/xsd/ditabase.xsd | 510 +- .../technicalContent/xsd/ditabaseMod.xsd | 54 +- .../technicalContent/xsd/equationDomain.xsd | 442 +- .../technicalContent/xsd/generalTask.xsd | 348 +- .../schema/technicalContent/xsd/glossary.xsd | 64 +- .../technicalContent/xsd/glossaryGrp.xsd | 54 +- .../technicalContent/xsd/glossaryMod.xsd | 58 +- .../technicalContent/xsd/glossentry.xsd | 368 +- .../technicalContent/xsd/glossentryGrp.xsd | 318 +- .../technicalContent/xsd/glossentryMod.xsd | 1428 +- .../technicalContent/xsd/glossgroup.xsd | 360 +- .../technicalContent/xsd/glossgroupGrp.xsd | 82 +- .../technicalContent/xsd/glossgroupMod.xsd | 182 +- .../technicalContent/xsd/glossrefDomain.xsd | 340 +- .../schema/technicalContent/xsd/map.xsd | 330 +- .../technicalContent/xsd/markupDomain.xsd | 128 +- .../xsd/mathml/mathml3/mathml3-common.xsd | 200 +- .../xsd/mathml/mathml3/mathml3-content.xsd | 1364 +- .../mathml/mathml3/mathml3-presentation.xsd | 4300 +++--- .../mathml/mathml3/mathml3-strict-content.xsd | 370 +- .../xsd/mathml/mathml3/mathml3.xsd | 16 +- .../technicalContent/xsd/mathmlDomain.xsd | 346 +- .../xsd/programmingDomain.xsd | 2650 ++-- .../schema/technicalContent/xsd/reference.xsd | 352 +- .../technicalContent/xsd/referenceGrp.xsd | 274 +- .../technicalContent/xsd/referenceMod.xsd | 1034 +- .../xsd/releaseManagementDomain.xsd | 898 +- .../technicalContent/xsd/softwareDomain.xsd | 776 +- .../xsd/strictTaskbodyConstraintMod.xsd | 152 +- .../technicalContent/xsd/svg/svg11/local.xsd | 30 +- .../xsd/svg/svg11/svg-animation.xsd | 496 +- .../xsd/svg/svg11/svg-animevents-attrib.xsd | 42 +- .../xsd/svg/svg11/svg-basic-clip.xsd | 110 +- .../xsd/svg/svg11/svg-basic-filter.xsd | 952 +- .../xsd/svg/svg11/svg-basic-font.xsd | 496 +- .../svg/svg11/svg-basic-graphics-attrib.xsd | 102 +- .../xsd/svg/svg11/svg-basic-structure.xsd | 1118 +- .../xsd/svg/svg11/svg-basic-text.xsd | 266 +- .../xsd/svg/svg11/svg-clip.xsd | 14 +- .../xsd/svg/svg11/svg-conditional.xsd | 78 +- .../xsd/svg/svg11/svg-container-attrib.xsd | 38 +- .../xsd/svg/svg11/svg-core-attrib.xsd | 76 +- .../xsd/svg/svg11/svg-cursor.xsd | 46 +- .../xsd/svg/svg11/svg-datatypes.xsd | 372 +- .../xsd/svg/svg11/svg-docevents-attrib.xsd | 64 +- .../xsd/svg/svg11/svg-extensibility.xsd | 72 +- .../xsd/svg/svg11/svg-extresources-attrib.xsd | 22 +- .../xsd/svg/svg11/svg-filter.xsd | 580 +- .../xsd/svg/svg11/svg-font.xsd | 50 +- .../xsd/svg/svg11/svg-gradient.xsd | 266 +- .../xsd/svg/svg11/svg-graphevents-attrib.xsd | 96 +- .../xsd/svg/svg11/svg-graphics-attrib.xsd | 126 +- .../xsd/svg/svg11/svg-hyperlink.xsd | 100 +- .../xsd/svg/svg11/svg-image.xsd | 72 +- .../xsd/svg/svg11/svg-marker.xsd | 110 +- .../xsd/svg/svg11/svg-mask.xsd | 122 +- .../xsd/svg/svg11/svg-opacity-attrib.xsd | 40 +- .../xsd/svg/svg11/svg-paint-attrib.xsd | 270 +- .../xsd/svg/svg11/svg-pattern.xsd | 124 +- .../xsd/svg/svg11/svg-profile.xsd | 58 +- .../xsd/svg/svg11/svg-script.xsd | 26 +- .../xsd/svg/svg11/svg-shape.xsd | 512 +- .../xsd/svg/svg11/svg-structure.xsd | 98 +- .../xsd/svg/svg11/svg-style.xsd | 60 +- .../xsd/svg/svg11/svg-text.xsd | 422 +- .../xsd/svg/svg11/svg-view.xsd | 54 +- .../xsd/svg/svg11/svg-viewport-attrib.xsd | 68 +- .../xsd/svg/svg11/svg-xlink-attrib.xsd | 230 +- .../technicalContent/xsd/svg/svg11/svg11.xsd | 22 +- .../schema/technicalContent/xsd/svgDomain.xsd | 196 +- .../schema/technicalContent/xsd/task.xsd | 352 +- .../schema/technicalContent/xsd/taskGrp.xsd | 516 +- .../schema/technicalContent/xsd/taskMod.xsd | 2216 +-- .../technicalContent/xsd/taskreqDomain.xsd | 2112 +-- .../schema/technicalContent/xsd/topic.xsd | 348 +- .../technicalContent/xsd/troubleshooting.xsd | 384 +- .../xsd/troubleshootingGrp.xsd | 164 +- .../xsd/troubleshootingMod.xsd | 628 +- .../schema/technicalContent/xsd/uiDomain.xsd | 538 +- .../schema/technicalContent/xsd/xmlDomain.xsd | 622 +- catalog/dita1.3/schema/xnal/catalog.xml | 38 +- .../dita1.3/schema/xnal/xsd/xnalDomain.xsd | 2142 +-- .../extensions/change_tracking.xsd | 98 +- catalog/xliff2.1/its.xsd | 440 +- catalog/xliff2.1/itsm.xsd | 52 +- catalog/xliff2.1/resource_data.xsd | 178 +- catalog/xliff2.1/size_restriction.xsd | 140 +- catalog/xliff2.1/validation.xsd | 116 +- catalog/xliff2.1/xliff_core_2.0.xsd | 824 +- jars/openxliff.jar | Bin 485204 -> 490422 bytes package.json | 4 +- src/com/maxprograms/swordfish/Constants.java | 4 +- .../swordfish/xliff/XliffStore.java | 450 +- .../swordfish/xliff/XliffUtils.java | 15 +- ts/preferences.ts | 4 +- xmlfilter/config_dita.xml | 2 +- 635 files changed, 172555 insertions(+), 171045 deletions(-) diff --git a/catalog/catalog.xml b/catalog/catalog.xml index 984efeb..1da066f 100644 --- a/catalog/catalog.xml +++ b/catalog/catalog.xml @@ -11,6 +11,7 @@ + @@ -220,5 +221,5 @@ - + \ No newline at end of file diff --git a/catalog/dita1.3/catalog.xml b/catalog/dita1.3/catalog.xml index 1327a62..7ac7697 100644 --- a/catalog/dita1.3/catalog.xml +++ b/catalog/dita1.3/catalog.xml @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/catalog/dita1.3/dtd/base/catalog.xml b/catalog/dita1.3/dtd/base/catalog.xml index 3125d00..b71a0e1 100644 --- a/catalog/dita1.3/dtd/base/catalog.xml +++ b/catalog/dita1.3/dtd/base/catalog.xml @@ -1,91 +1,136 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/base/dtd/basemap.dtd b/catalog/dita1.3/dtd/base/dtd/basemap.dtd index a0cf59b..162e0e3 100644 --- a/catalog/dita1.3/dtd/base/dtd/basemap.dtd +++ b/catalog/dita1.3/dtd/base/dtd/basemap.dtd @@ -1,210 +1,210 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%mapgroup-d-dec; - -%delay-d-dec; - -%ditavalref-d-dec; - -%indexing-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%ut-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%map-type; - - - - - -%mapgroup-d-def; - -%delay-d-def; - -%ditavalref-d-def; - -%indexing-d-def; - -%hazard-d-def; - -%hi-d-def; - -%ut-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%mapgroup-d-dec; + +%delay-d-dec; + +%ditavalref-d-dec; + +%indexing-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%ut-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%map-type; + + + + + +%mapgroup-d-def; + +%delay-d-def; + +%ditavalref-d-def; + +%indexing-d-def; + +%hazard-d-def; + +%hi-d-def; + +%ut-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/basetopic.dtd b/catalog/dita1.3/dtd/base/dtd/basetopic.dtd index 0d973e0..98bad31 100644 --- a/catalog/dita1.3/dtd/base/dtd/basetopic.dtd +++ b/catalog/dita1.3/dtd/base/dtd/basetopic.dtd @@ -1,173 +1,173 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%ut-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topic-type; - - - - - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%ut-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%ut-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topic-type; + + + + + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%ut-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/commonElements.ent b/catalog/dita1.3/dtd/base/dtd/commonElements.ent index 0295cb2..ae1452f 100644 --- a/catalog/dita1.3/dtd/base/dtd/commonElements.ent +++ b/catalog/dita1.3/dtd/base/dtd/commonElements.ent @@ -1,160 +1,160 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/commonElements.mod b/catalog/dita1.3/dtd/base/dtd/commonElements.mod index 4ae51a5..d46d07d 100644 --- a/catalog/dita1.3/dtd/base/dtd/commonElements.mod +++ b/catalog/dita1.3/dtd/base/dtd/commonElements.mod @@ -1,1832 +1,1835 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%commonDefns; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%tblDecl-def; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%commonDefns; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%tblDecl-def; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/delayResolutionDomain.ent b/catalog/dita1.3/dtd/base/dtd/delayResolutionDomain.ent index 0c5214d..ccbc174 100644 --- a/catalog/dita1.3/dtd/base/dtd/delayResolutionDomain.ent +++ b/catalog/dita1.3/dtd/base/dtd/delayResolutionDomain.ent @@ -1,42 +1,42 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/delayResolutionDomain.mod b/catalog/dita1.3/dtd/base/dtd/delayResolutionDomain.mod index b3d6765..4a8e368 100644 --- a/catalog/dita1.3/dtd/base/dtd/delayResolutionDomain.mod +++ b/catalog/dita1.3/dtd/base/dtd/delayResolutionDomain.mod @@ -1,99 +1,99 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/ditavalrefDomain.ent b/catalog/dita1.3/dtd/base/dtd/ditavalrefDomain.ent index 271dc76..85edb43 100644 --- a/catalog/dita1.3/dtd/base/dtd/ditavalrefDomain.ent +++ b/catalog/dita1.3/dtd/base/dtd/ditavalrefDomain.ent @@ -1,22 +1,22 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/ditavalrefDomain.mod b/catalog/dita1.3/dtd/base/dtd/ditavalrefDomain.mod index 4c1b864..1b28f76 100644 --- a/catalog/dita1.3/dtd/base/dtd/ditavalrefDomain.mod +++ b/catalog/dita1.3/dtd/base/dtd/ditavalrefDomain.mod @@ -1,169 +1,169 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/hazardstatementDomain.ent b/catalog/dita1.3/dtd/base/dtd/hazardstatementDomain.ent index 3a1b230..b2f3cc9 100644 --- a/catalog/dita1.3/dtd/base/dtd/hazardstatementDomain.ent +++ b/catalog/dita1.3/dtd/base/dtd/hazardstatementDomain.ent @@ -1,64 +1,64 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/hazardstatementDomain.mod b/catalog/dita1.3/dtd/base/dtd/hazardstatementDomain.mod index 0ea5642..04c618a 100644 --- a/catalog/dita1.3/dtd/base/dtd/hazardstatementDomain.mod +++ b/catalog/dita1.3/dtd/base/dtd/hazardstatementDomain.mod @@ -1,240 +1,240 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/highlightDomain.ent b/catalog/dita1.3/dtd/base/dtd/highlightDomain.ent index a6733cb..f810030 100644 --- a/catalog/dita1.3/dtd/base/dtd/highlightDomain.ent +++ b/catalog/dita1.3/dtd/base/dtd/highlightDomain.ent @@ -1,40 +1,40 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/highlightDomain.mod b/catalog/dita1.3/dtd/base/dtd/highlightDomain.mod index 59e91ec..eba62be 100644 --- a/catalog/dita1.3/dtd/base/dtd/highlightDomain.mod +++ b/catalog/dita1.3/dtd/base/dtd/highlightDomain.mod @@ -1,201 +1,201 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/indexingDomain.ent b/catalog/dita1.3/dtd/base/dtd/indexingDomain.ent index 3d0d412..574dba4 100644 --- a/catalog/dita1.3/dtd/base/dtd/indexingDomain.ent +++ b/catalog/dita1.3/dtd/base/dtd/indexingDomain.ent @@ -1,54 +1,54 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/indexingDomain.mod b/catalog/dita1.3/dtd/base/dtd/indexingDomain.mod index 34c394d..f392e32 100644 --- a/catalog/dita1.3/dtd/base/dtd/indexingDomain.mod +++ b/catalog/dita1.3/dtd/base/dtd/indexingDomain.mod @@ -1,105 +1,105 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/map.mod b/catalog/dita1.3/dtd/base/dtd/map.mod index 06f0b0e..893a43d 100644 --- a/catalog/dita1.3/dtd/base/dtd/map.mod +++ b/catalog/dita1.3/dtd/base/dtd/map.mod @@ -1,730 +1,730 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%commonElements-def; - - -%metaDecl-def; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%commonElements-def; + + +%metaDecl-def; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/mapGroup.ent b/catalog/dita1.3/dtd/base/dtd/mapGroup.ent index 6646648..d909415 100644 --- a/catalog/dita1.3/dtd/base/dtd/mapGroup.ent +++ b/catalog/dita1.3/dtd/base/dtd/mapGroup.ent @@ -1,67 +1,67 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/mapGroup.mod b/catalog/dita1.3/dtd/base/dtd/mapGroup.mod index a74cded..a8139de 100644 --- a/catalog/dita1.3/dtd/base/dtd/mapGroup.mod +++ b/catalog/dita1.3/dtd/base/dtd/mapGroup.mod @@ -1,547 +1,547 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/metaDecl.mod b/catalog/dita1.3/dtd/base/dtd/metaDecl.mod index efd13ed..cf50d70 100644 --- a/catalog/dita1.3/dtd/base/dtd/metaDecl.mod +++ b/catalog/dita1.3/dtd/base/dtd/metaDecl.mod @@ -1,546 +1,546 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/tblDecl.mod b/catalog/dita1.3/dtd/base/dtd/tblDecl.mod index af19527..532a39a 100644 --- a/catalog/dita1.3/dtd/base/dtd/tblDecl.mod +++ b/catalog/dita1.3/dtd/base/dtd/tblDecl.mod @@ -1,454 +1,454 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/topic.mod b/catalog/dita1.3/dtd/base/dtd/topic.mod index a43cf03..55ea97c 100644 --- a/catalog/dita1.3/dtd/base/dtd/topic.mod +++ b/catalog/dita1.3/dtd/base/dtd/topic.mod @@ -1,640 +1,640 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topicDefns; - - -%commonElements; - - -%metaXML; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topicDefns; + + +%commonElements; + + +%metaXML; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/topicDefn.ent b/catalog/dita1.3/dtd/base/dtd/topicDefn.ent index d66512e..57b7c2c 100644 --- a/catalog/dita1.3/dtd/base/dtd/topicDefn.ent +++ b/catalog/dita1.3/dtd/base/dtd/topicDefn.ent @@ -1,99 +1,99 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%commonDefns; - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%commonDefns; + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/utilitiesDomain.ent b/catalog/dita1.3/dtd/base/dtd/utilitiesDomain.ent index 9f79fdf..9101a13 100644 --- a/catalog/dita1.3/dtd/base/dtd/utilitiesDomain.ent +++ b/catalog/dita1.3/dtd/base/dtd/utilitiesDomain.ent @@ -1,63 +1,63 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/base/dtd/utilitiesDomain.mod b/catalog/dita1.3/dtd/base/dtd/utilitiesDomain.mod index bfffb5a..30bff3c 100644 --- a/catalog/dita1.3/dtd/base/dtd/utilitiesDomain.mod +++ b/catalog/dita1.3/dtd/base/dtd/utilitiesDomain.mod @@ -1,158 +1,158 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/bookmap/catalog.xml b/catalog/dita1.3/dtd/bookmap/catalog.xml index 1f6e9b4..b98ac45 100644 --- a/catalog/dita1.3/dtd/bookmap/catalog.xml +++ b/catalog/dita1.3/dtd/bookmap/catalog.xml @@ -1,13 +1,19 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/bookmap/dtd/bookmap.dtd b/catalog/dita1.3/dtd/bookmap/dtd/bookmap.dtd index 1d6c727..840859e 100644 --- a/catalog/dita1.3/dtd/bookmap/dtd/bookmap.dtd +++ b/catalog/dita1.3/dtd/bookmap/dtd/bookmap.dtd @@ -1,340 +1,340 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%bookmap-dec; - - - - - - - - - -%mapgroup-d-dec; - -%abbrev-d-dec; - -%delay-d-dec; - -%ditavalref-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%markup-d-dec; - -%pr-d-dec; - -%relmgmt-d-dec; - -%sw-d-dec; - -%ui-d-dec; - -%ut-d-dec; - -%xnal-d-dec; - -%xml-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%map-type; - -%bookmap-type; - - - - - -%mapgroup-d-def; - -%abbrev-d-def; - -%delay-d-def; - -%ditavalref-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%markup-d-def; - -%pr-d-def; - -%relmgmt-d-def; - -%sw-d-def; - -%ui-d-def; - -%ut-d-def; - -%xnal-d-def; - -%xml-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%bookmap-dec; + + + + + + + + + +%mapgroup-d-dec; + +%abbrev-d-dec; + +%delay-d-dec; + +%ditavalref-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%markup-d-dec; + +%pr-d-dec; + +%relmgmt-d-dec; + +%sw-d-dec; + +%ui-d-dec; + +%ut-d-dec; + +%xnal-d-dec; + +%xml-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%map-type; + +%bookmap-type; + + + + + +%mapgroup-d-def; + +%abbrev-d-def; + +%delay-d-def; + +%ditavalref-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%markup-d-def; + +%pr-d-def; + +%relmgmt-d-def; + +%sw-d-def; + +%ui-d-def; + +%ut-d-def; + +%xnal-d-def; + +%xml-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/bookmap/dtd/bookmap.ent b/catalog/dita1.3/dtd/bookmap/dtd/bookmap.ent index 9cb126c..2c52c12 100644 --- a/catalog/dita1.3/dtd/bookmap/dtd/bookmap.ent +++ b/catalog/dita1.3/dtd/bookmap/dtd/bookmap.ent @@ -1,53 +1,53 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/bookmap/dtd/bookmap.mod b/catalog/dita1.3/dtd/bookmap/dtd/bookmap.mod index ee7dac3..7097101 100644 --- a/catalog/dita1.3/dtd/bookmap/dtd/bookmap.mod +++ b/catalog/dita1.3/dtd/bookmap/dtd/bookmap.mod @@ -1,1262 +1,1262 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/ditaval/catalog.xml b/catalog/dita1.3/dtd/ditaval/catalog.xml index 8b70c8c..0773876 100644 --- a/catalog/dita1.3/dtd/ditaval/catalog.xml +++ b/catalog/dita1.3/dtd/ditaval/catalog.xml @@ -1,7 +1,8 @@ - - - - - - - + + + + + + + + diff --git a/catalog/dita1.3/dtd/ditaval/dtd/ditaval.dtd b/catalog/dita1.3/dtd/ditaval/dtd/ditaval.dtd index 9c78b1d..c09c0a1 100644 --- a/catalog/dita1.3/dtd/ditaval/dtd/ditaval.dtd +++ b/catalog/dita1.3/dtd/ditaval/dtd/ditaval.dtd @@ -1,98 +1,98 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/catalog.xml b/catalog/dita1.3/dtd/learning/catalog.xml index 817437b..28eda22 100644 --- a/catalog/dita1.3/dtd/learning/catalog.xml +++ b/catalog/dita1.3/dtd/learning/catalog.xml @@ -1,165 +1,246 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/learning/dtd/learning2Domain.ent b/catalog/dita1.3/dtd/learning/dtd/learning2Domain.ent index 0412d32..2ddb8dd 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learning2Domain.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learning2Domain.ent @@ -1,66 +1,66 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learning2Domain.mod b/catalog/dita1.3/dtd/learning/dtd/learning2Domain.mod index 60c062a..a06b22e 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learning2Domain.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learning2Domain.mod @@ -1,684 +1,684 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningAssessment.dtd b/catalog/dita1.3/dtd/learning/dtd/learningAssessment.dtd index 5bda31a..f86e1f4 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningAssessment.dtd +++ b/catalog/dita1.3/dtd/learning/dtd/learningAssessment.dtd @@ -1,269 +1,269 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%learningBase-dec; - -%learningAssessment-dec; - - - - - - - - - -%hi-d-dec; - -%indexing-d-dec; - -%ut-d-dec; - -%relmgmt-d-dec; - -%learningInteractionBase-d-dec; - -%learningInteractionBase2-d-dec; - -%learning-d-dec; - -%learning2-d-dec; - -%learningmeta-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topic-type; - -%learningBase-type; - -%learningAssessment-type; - - - - - -%hi-d-def; - -%indexing-d-def; - -%ut-d-def; - -%relmgmt-d-def; - -%learningInteractionBase-d-def; - -%learningInteractionBase2-d-def; - -%learning-d-def; - -%learning2-d-def; - -%learningmeta-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%learningBase-dec; + +%learningAssessment-dec; + + + + + + + + + +%hi-d-dec; + +%indexing-d-dec; + +%ut-d-dec; + +%relmgmt-d-dec; + +%learningInteractionBase-d-dec; + +%learningInteractionBase2-d-dec; + +%learning-d-dec; + +%learning2-d-dec; + +%learningmeta-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topic-type; + +%learningBase-type; + +%learningAssessment-type; + + + + + +%hi-d-def; + +%indexing-d-def; + +%ut-d-def; + +%relmgmt-d-def; + +%learningInteractionBase-d-def; + +%learningInteractionBase2-d-def; + +%learning-d-def; + +%learning2-d-def; + +%learningmeta-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningAssessment.ent b/catalog/dita1.3/dtd/learning/dtd/learningAssessment.ent index 0b78e8d..d3f784e 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningAssessment.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningAssessment.ent @@ -1,42 +1,42 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningAssessment.mod b/catalog/dita1.3/dtd/learning/dtd/learningAssessment.mod index 219fa2a..2d7a7fa 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningAssessment.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningAssessment.mod @@ -1,106 +1,106 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningBase.ent b/catalog/dita1.3/dtd/learning/dtd/learningBase.ent index 3a88e91..6a76844 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningBase.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningBase.ent @@ -1,45 +1,45 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningBase.mod b/catalog/dita1.3/dtd/learning/dtd/learningBase.mod index 283be0d..236c3e9 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningBase.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningBase.mod @@ -1,430 +1,430 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningBookmap.dtd b/catalog/dita1.3/dtd/learning/dtd/learningBookmap.dtd index efeea87..9f8f695 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningBookmap.dtd +++ b/catalog/dita1.3/dtd/learning/dtd/learningBookmap.dtd @@ -1,272 +1,272 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%bookmap-dec; - - - - - - - - - -%mapgroup-d-dec; - -%delay-d-dec; - -%ditavalref-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%learningmap-d-dec; - -%learningmeta-d-dec; - -%relmgmt-d-dec; - -%ut-d-dec; - -%xnal-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%map-type; - -%bookmap-type; - - - - - -%mapgroup-d-def; - -%delay-d-def; - -%ditavalref-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%learningmap-d-def; - -%learningmeta-d-def; - -%relmgmt-d-def; - -%ut-d-def; - -%xnal-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%bookmap-dec; + + + + + + + + + +%mapgroup-d-dec; + +%delay-d-dec; + +%ditavalref-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%learningmap-d-dec; + +%learningmeta-d-dec; + +%relmgmt-d-dec; + +%ut-d-dec; + +%xnal-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%map-type; + +%bookmap-type; + + + + + +%mapgroup-d-def; + +%delay-d-def; + +%ditavalref-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%learningmap-d-def; + +%learningmeta-d-def; + +%relmgmt-d-def; + +%ut-d-def; + +%xnal-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningContent.dtd b/catalog/dita1.3/dtd/learning/dtd/learningContent.dtd index 6d59cee..fc893b2 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningContent.dtd +++ b/catalog/dita1.3/dtd/learning/dtd/learningContent.dtd @@ -1,351 +1,351 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%learningBase-dec; - -%task-dec; - -%concept-dec; - -%reference-dec; - -%learningSummary-dec; - -%learningAssessment-dec; - -%learningContent-dec; - - - - - - - - - - -%hi-d-dec; - -%indexing-d-dec; - -%relmgmt-d-dec; - -%ut-d-dec; - -%learningInteractionBase-d-dec; - -%learningInteractionBase2-d-dec; - -%learning-d-dec; - -%learning2-d-dec; - -%learningmeta-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topic-type; - -%learningBase-type; - -%task-type; - -%concept-type; - -%reference-type; - -%learningSummary-type; - -%learningAssessment-type; - -%learningContent-type; - - - - - -%hi-d-def; - -%indexing-d-def; - -%relmgmt-d-def; - -%ut-d-def; - -%learningInteractionBase-d-def; - -%learningInteractionBase2-d-def; - -%learning-d-def; - -%learning2-d-def; - -%learningmeta-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%learningBase-dec; + +%task-dec; + +%concept-dec; + +%reference-dec; + +%learningSummary-dec; + +%learningAssessment-dec; + +%learningContent-dec; + + + + + + + + + + +%hi-d-dec; + +%indexing-d-dec; + +%relmgmt-d-dec; + +%ut-d-dec; + +%learningInteractionBase-d-dec; + +%learningInteractionBase2-d-dec; + +%learning-d-dec; + +%learning2-d-dec; + +%learningmeta-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topic-type; + +%learningBase-type; + +%task-type; + +%concept-type; + +%reference-type; + +%learningSummary-type; + +%learningAssessment-type; + +%learningContent-type; + + + + + +%hi-d-def; + +%indexing-d-def; + +%relmgmt-d-def; + +%ut-d-def; + +%learningInteractionBase-d-def; + +%learningInteractionBase2-d-def; + +%learning-d-def; + +%learning2-d-def; + +%learningmeta-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningContent.ent b/catalog/dita1.3/dtd/learning/dtd/learningContent.ent index dbf34bd..3e82374 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningContent.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningContent.ent @@ -1,40 +1,40 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningContent.mod b/catalog/dita1.3/dtd/learning/dtd/learningContent.mod index 07f1fa3..10ef1fd 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningContent.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningContent.mod @@ -1,106 +1,106 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningDomain.ent b/catalog/dita1.3/dtd/learning/dtd/learningDomain.ent index eb4f0f5..5d1c9f1 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningDomain.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningDomain.ent @@ -1,71 +1,71 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningDomain.mod b/catalog/dita1.3/dtd/learning/dtd/learningDomain.mod index 4484e47..28ad03e 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningDomain.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningDomain.mod @@ -1,687 +1,687 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningGroupMap.dtd b/catalog/dita1.3/dtd/learning/dtd/learningGroupMap.dtd index 8cbc95b..f28499b 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningGroupMap.dtd +++ b/catalog/dita1.3/dtd/learning/dtd/learningGroupMap.dtd @@ -1,256 +1,256 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%learningGroupMap-dec; - - - - - -%learningAggregationsTopicref-def; - - - - - - -%mapgroup-d-dec; - -%delay-d-dec; - -%ditavalref-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%learningmap-d-dec; - -%learningmeta-d-dec; - -%relmgmt-d-dec; - -%ut-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%map-type; - - - - - -%mapgroup-d-def; - -%delay-d-def; - -%ditavalref-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%learningmap-d-def; - -%learningmeta-d-def; - -%relmgmt-d-def; - -%ut-d-def; - - - - - -%learningGroupMap-type; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%learningGroupMap-dec; + + + + + +%learningAggregationsTopicref-def; + + + + + + +%mapgroup-d-dec; + +%delay-d-dec; + +%ditavalref-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%learningmap-d-dec; + +%learningmeta-d-dec; + +%relmgmt-d-dec; + +%ut-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%map-type; + + + + + +%mapgroup-d-def; + +%delay-d-def; + +%ditavalref-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%learningmap-d-def; + +%learningmeta-d-def; + +%relmgmt-d-def; + +%ut-d-def; + + + + + +%learningGroupMap-type; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningGroupMap.ent b/catalog/dita1.3/dtd/learning/dtd/learningGroupMap.ent index e1bcbb1..b644ff9 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningGroupMap.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningGroupMap.ent @@ -1,30 +1,30 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningGroupMap.mod b/catalog/dita1.3/dtd/learning/dtd/learningGroupMap.mod index ffdf3c0..4b7c05b 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningGroupMap.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningGroupMap.mod @@ -1,128 +1,128 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningInteractionBase2Domain.ent b/catalog/dita1.3/dtd/learning/dtd/learningInteractionBase2Domain.ent index 86f67e1..8386614 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningInteractionBase2Domain.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningInteractionBase2Domain.ent @@ -1,49 +1,49 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningInteractionBase2Domain.mod b/catalog/dita1.3/dtd/learning/dtd/learningInteractionBase2Domain.mod index d15584d..69ce90a 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningInteractionBase2Domain.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningInteractionBase2Domain.mod @@ -1,105 +1,105 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningInteractionBaseDomain.ent b/catalog/dita1.3/dtd/learning/dtd/learningInteractionBaseDomain.ent index c93acdd..7858e0f 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningInteractionBaseDomain.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningInteractionBaseDomain.ent @@ -1,50 +1,50 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningInteractionBaseDomain.mod b/catalog/dita1.3/dtd/learning/dtd/learningInteractionBaseDomain.mod index 8dfe958..64acea0 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningInteractionBaseDomain.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningInteractionBaseDomain.mod @@ -1,90 +1,90 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningMap.dtd b/catalog/dita1.3/dtd/learning/dtd/learningMap.dtd index f00c51e..7c97042 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningMap.dtd +++ b/catalog/dita1.3/dtd/learning/dtd/learningMap.dtd @@ -1,236 +1,236 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%mapgroup-d-dec; - -%delay-d-dec; - -%ditavalref-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%learningmap-d-dec; - -%learningmeta-d-dec; - -%relmgmt-d-dec; - -%ut-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%map-type; - - - - - -%mapgroup-d-def; - -%delay-d-def; - -%ditavalref-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%learningmap-d-def; - -%learningmeta-d-def; - -%relmgmt-d-def; - -%ut-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%mapgroup-d-dec; + +%delay-d-dec; + +%ditavalref-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%learningmap-d-dec; + +%learningmeta-d-dec; + +%relmgmt-d-dec; + +%ut-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%map-type; + + + + + +%mapgroup-d-def; + +%delay-d-def; + +%ditavalref-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%learningmap-d-def; + +%learningmeta-d-def; + +%relmgmt-d-def; + +%ut-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningMapDomain.ent b/catalog/dita1.3/dtd/learning/dtd/learningMapDomain.ent index 109b2ac..9c7b241 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningMapDomain.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningMapDomain.ent @@ -1,58 +1,58 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningMapDomain.mod b/catalog/dita1.3/dtd/learning/dtd/learningMapDomain.mod index 1fbed47..b9eff9c 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningMapDomain.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningMapDomain.mod @@ -1,389 +1,389 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningMetadataDomain.ent b/catalog/dita1.3/dtd/learning/dtd/learningMetadataDomain.ent index 5b6c0b5..e3b6cf6 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningMetadataDomain.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningMetadataDomain.ent @@ -1,52 +1,52 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningMetadataDomain.mod b/catalog/dita1.3/dtd/learning/dtd/learningMetadataDomain.mod index d6b87b8..589d710 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningMetadataDomain.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningMetadataDomain.mod @@ -1,510 +1,510 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningNoLearning1Constraint.mod b/catalog/dita1.3/dtd/learning/dtd/learningNoLearning1Constraint.mod index d4840c0..e27005e 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningNoLearning1Constraint.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningNoLearning1Constraint.mod @@ -1,37 +1,37 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningNoLearning2Constraint.mod b/catalog/dita1.3/dtd/learning/dtd/learningNoLearning2Constraint.mod index 56045ee..d11cf57 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningNoLearning2Constraint.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningNoLearning2Constraint.mod @@ -1,37 +1,37 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningObjectMap.dtd b/catalog/dita1.3/dtd/learning/dtd/learningObjectMap.dtd index abd9df9..1d9bf4b 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningObjectMap.dtd +++ b/catalog/dita1.3/dtd/learning/dtd/learningObjectMap.dtd @@ -1,254 +1,254 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%learningObjectMap-dec; - - - - - -%learningAggregationsTopicref-def; - - - - - -%mapgroup-d-dec; - -%delay-d-dec; - -%ditavalref-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%learningmap-d-dec; - -%learningmeta-d-dec; - -%relmgmt-d-dec; - -%ut-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%map-type; - - - - - -%mapgroup-d-def; - -%delay-d-def; - -%ditavalref-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%learningmap-d-def; - -%learningmeta-d-def; - -%relmgmt-d-def; - -%ut-d-def; - - - - - -%learningObjectMap-type; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%learningObjectMap-dec; + + + + + +%learningAggregationsTopicref-def; + + + + + +%mapgroup-d-dec; + +%delay-d-dec; + +%ditavalref-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%learningmap-d-dec; + +%learningmeta-d-dec; + +%relmgmt-d-dec; + +%ut-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%map-type; + + + + + +%mapgroup-d-def; + +%delay-d-def; + +%ditavalref-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%learningmap-d-def; + +%learningmeta-d-def; + +%relmgmt-d-def; + +%ut-d-def; + + + + + +%learningObjectMap-type; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningObjectMap.ent b/catalog/dita1.3/dtd/learning/dtd/learningObjectMap.ent index a1f7d52..5b80b64 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningObjectMap.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningObjectMap.ent @@ -1,30 +1,30 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningObjectMap.mod b/catalog/dita1.3/dtd/learning/dtd/learningObjectMap.mod index d9f1ea9..e1362d9 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningObjectMap.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningObjectMap.mod @@ -1,128 +1,128 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningOverview.dtd b/catalog/dita1.3/dtd/learning/dtd/learningOverview.dtd index eadb0ed..4f5ac9f 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningOverview.dtd +++ b/catalog/dita1.3/dtd/learning/dtd/learningOverview.dtd @@ -1,269 +1,269 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%learningBase-dec; - -%learningOverview-dec; - - - - - - - - - -%hi-d-dec; - -%indexing-d-dec; - -%relmgmt-d-dec; - -%ut-d-dec; - -%learningInteractionBase-d-dec; - -%learningInteractionBase2-d-dec; - -%learning-d-dec; - -%learning2-d-dec; - -%learningmeta-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topic-type; - -%learningBase-type; - -%learningOverview-type; - - - - - -%hi-d-def; - -%indexing-d-def; - -%relmgmt-d-def; - -%ut-d-def; - -%learningInteractionBase-d-def; - -%learningInteractionBase2-d-def; - -%learning-d-def; - -%learning2-d-def; - -%learningmeta-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%learningBase-dec; + +%learningOverview-dec; + + + + + + + + + +%hi-d-dec; + +%indexing-d-dec; + +%relmgmt-d-dec; + +%ut-d-dec; + +%learningInteractionBase-d-dec; + +%learningInteractionBase2-d-dec; + +%learning-d-dec; + +%learning2-d-dec; + +%learningmeta-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topic-type; + +%learningBase-type; + +%learningOverview-type; + + + + + +%hi-d-def; + +%indexing-d-def; + +%relmgmt-d-def; + +%ut-d-def; + +%learningInteractionBase-d-def; + +%learningInteractionBase2-d-def; + +%learning-d-def; + +%learning2-d-def; + +%learningmeta-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningOverview.ent b/catalog/dita1.3/dtd/learning/dtd/learningOverview.ent index 5afe92b..76fbbdd 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningOverview.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningOverview.ent @@ -1,40 +1,40 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningOverview.mod b/catalog/dita1.3/dtd/learning/dtd/learningOverview.mod index d8385ca..d3de717 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningOverview.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningOverview.mod @@ -1,107 +1,107 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningPlan.dtd b/catalog/dita1.3/dtd/learning/dtd/learningPlan.dtd index c1a7f1c..492ec02 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningPlan.dtd +++ b/catalog/dita1.3/dtd/learning/dtd/learningPlan.dtd @@ -1,269 +1,269 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%learningBase-dec; - -%learningPlan-dec; - - - - - - - - - -%hi-d-dec; - -%indexing-d-dec; - -%relmgmt-d-dec; - -%ut-d-dec; - -%learningInteractionBase-d-dec; - -%learningInteractionBase2-d-dec; - -%learning-d-dec; - -%learning2-d-dec; - -%learningmeta-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topic-type; - -%learningBase-type; - -%learningPlan-type; - - - - - -%hi-d-def; - -%indexing-d-def; - -%relmgmt-d-def; - -%ut-d-def; - -%learningInteractionBase-d-def; - -%learningInteractionBase2-d-def; - -%learning-d-def; - -%learning2-d-def; - -%learningmeta-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%learningBase-dec; + +%learningPlan-dec; + + + + + + + + + +%hi-d-dec; + +%indexing-d-dec; + +%relmgmt-d-dec; + +%ut-d-dec; + +%learningInteractionBase-d-dec; + +%learningInteractionBase2-d-dec; + +%learning-d-dec; + +%learning2-d-dec; + +%learningmeta-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topic-type; + +%learningBase-type; + +%learningPlan-type; + + + + + +%hi-d-def; + +%indexing-d-def; + +%relmgmt-d-def; + +%ut-d-def; + +%learningInteractionBase-d-def; + +%learningInteractionBase2-d-def; + +%learning-d-def; + +%learning2-d-def; + +%learningmeta-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningPlan.ent b/catalog/dita1.3/dtd/learning/dtd/learningPlan.ent index 5e8ee08..fc9e8d6 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningPlan.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningPlan.ent @@ -1,41 +1,41 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningPlan.mod b/catalog/dita1.3/dtd/learning/dtd/learningPlan.mod index 8c2b8a3..c0706be 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningPlan.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningPlan.mod @@ -1,1230 +1,1230 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningSummary.dtd b/catalog/dita1.3/dtd/learning/dtd/learningSummary.dtd index 210c338..2dabcd6 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningSummary.dtd +++ b/catalog/dita1.3/dtd/learning/dtd/learningSummary.dtd @@ -1,269 +1,269 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%learningBase-dec; - -%learningSummary-dec; - - - - - - - - - -%hi-d-dec; - -%indexing-d-dec; - -%relmgmt-d-dec; - -%ut-d-dec; - -%learningInteractionBase-d-dec; - -%learningInteractionBase2-d-dec; - -%learning-d-dec; - -%learning2-d-dec; - -%learningmeta-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topic-type; - -%learningBase-type; - -%learningSummary-type; - - - - - -%hi-d-def; - -%indexing-d-def; - -%relmgmt-d-def; - -%ut-d-def; - -%learningInteractionBase-d-def; - -%learningInteractionBase2-d-def; - -%learning-d-def; - -%learning2-d-def; - -%learningmeta-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%learningBase-dec; + +%learningSummary-dec; + + + + + + + + + +%hi-d-dec; + +%indexing-d-dec; + +%relmgmt-d-dec; + +%ut-d-dec; + +%learningInteractionBase-d-dec; + +%learningInteractionBase2-d-dec; + +%learning-d-dec; + +%learning2-d-dec; + +%learningmeta-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topic-type; + +%learningBase-type; + +%learningSummary-type; + + + + + +%hi-d-def; + +%indexing-d-def; + +%relmgmt-d-def; + +%ut-d-def; + +%learningInteractionBase-d-def; + +%learningInteractionBase2-d-def; + +%learning-d-def; + +%learning2-d-def; + +%learningmeta-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningSummary.ent b/catalog/dita1.3/dtd/learning/dtd/learningSummary.ent index 21b20dc..0512601 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningSummary.ent +++ b/catalog/dita1.3/dtd/learning/dtd/learningSummary.ent @@ -1,40 +1,40 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/learning/dtd/learningSummary.mod b/catalog/dita1.3/dtd/learning/dtd/learningSummary.mod index 0030c96..627328b 100644 --- a/catalog/dita1.3/dtd/learning/dtd/learningSummary.mod +++ b/catalog/dita1.3/dtd/learning/dtd/learningSummary.mod @@ -1,106 +1,106 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/machineryIndustry/catalog.xml b/catalog/dita1.3/dtd/machineryIndustry/catalog.xml index bd55f8d..e7e7a9a 100644 --- a/catalog/dita1.3/dtd/machineryIndustry/catalog.xml +++ b/catalog/dita1.3/dtd/machineryIndustry/catalog.xml @@ -1,18 +1,24 @@ - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/machineryIndustry/dtd/machineryTask.dtd b/catalog/dita1.3/dtd/machineryIndustry/dtd/machineryTask.dtd index 4cfe3ba..3ecbb3f 100644 --- a/catalog/dita1.3/dtd/machineryIndustry/dtd/machineryTask.dtd +++ b/catalog/dita1.3/dtd/machineryIndustry/dtd/machineryTask.dtd @@ -1,241 +1,241 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%task-dec; - - - - - - - - - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%svg-d-dec; - -%taskreq-d-dec; - -%ui-d-dec; - -%ut-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%taskbody-def; - - - - - -%topic-type; - -%task-type; - - - - - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%svg-d-def; - -%taskreq-d-def; - -%ui-d-def; - -%ut-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%task-dec; + + + + + + + + + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%svg-d-dec; + +%taskreq-d-dec; + +%ui-d-dec; + +%ut-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%taskbody-def; + + + + + +%topic-type; + +%task-type; + + + + + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%svg-d-def; + +%taskreq-d-def; + +%ui-d-def; + +%ut-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/machineryIndustry/dtd/machineryTaskbodyConstraint.mod b/catalog/dita1.3/dtd/machineryIndustry/dtd/machineryTaskbodyConstraint.mod index ed64529..e3e41ef 100644 --- a/catalog/dita1.3/dtd/machineryIndustry/dtd/machineryTaskbodyConstraint.mod +++ b/catalog/dita1.3/dtd/machineryIndustry/dtd/machineryTaskbodyConstraint.mod @@ -1,60 +1,60 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/subjectScheme/catalog.xml b/catalog/dita1.3/dtd/subjectScheme/catalog.xml index 84fae7e..013fe33 100644 --- a/catalog/dita1.3/dtd/subjectScheme/catalog.xml +++ b/catalog/dita1.3/dtd/subjectScheme/catalog.xml @@ -1,35 +1,49 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/subjectScheme/dtd/classifyDomain.ent b/catalog/dita1.3/dtd/subjectScheme/dtd/classifyDomain.ent index 221e1ad..6b94812 100644 --- a/catalog/dita1.3/dtd/subjectScheme/dtd/classifyDomain.ent +++ b/catalog/dita1.3/dtd/subjectScheme/dtd/classifyDomain.ent @@ -1,59 +1,59 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/subjectScheme/dtd/classifyDomain.mod b/catalog/dita1.3/dtd/subjectScheme/dtd/classifyDomain.mod index 93df672..99fb45a 100644 --- a/catalog/dita1.3/dtd/subjectScheme/dtd/classifyDomain.mod +++ b/catalog/dita1.3/dtd/subjectScheme/dtd/classifyDomain.mod @@ -1,340 +1,340 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/subjectScheme/dtd/classifyMap.dtd b/catalog/dita1.3/dtd/subjectScheme/dtd/classifyMap.dtd index 3315f52..638fe91 100644 --- a/catalog/dita1.3/dtd/subjectScheme/dtd/classifyMap.dtd +++ b/catalog/dita1.3/dtd/subjectScheme/dtd/classifyMap.dtd @@ -1,334 +1,334 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%mapgroup-d-dec; - -%classify-d-dec; - -%abbrev-d-dec; - -%delay-d-dec; - -%ditavalref-d-dec; - -%glossref-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%markup-d-dec; - -%pr-d-dec; - -%relmgmt-d-dec; - -%sw-d-dec; - -%ui-d-dec; - -%ut-d-dec; - -%xml-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%map-type; - - - - - -%mapgroup-d-def; - -%classify-d-def; - -%abbrev-d-def; - -%delay-d-def; - -%ditavalref-d-def; - -%glossref-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%markup-d-def; - -%pr-d-def; - -%relmgmt-d-def; - -%sw-d-def; - -%ui-d-def; - -%ut-d-def; - -%xml-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%mapgroup-d-dec; + +%classify-d-dec; + +%abbrev-d-dec; + +%delay-d-dec; + +%ditavalref-d-dec; + +%glossref-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%markup-d-dec; + +%pr-d-dec; + +%relmgmt-d-dec; + +%sw-d-dec; + +%ui-d-dec; + +%ut-d-dec; + +%xml-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%map-type; + + + + + +%mapgroup-d-def; + +%classify-d-def; + +%abbrev-d-def; + +%delay-d-def; + +%ditavalref-d-def; + +%glossref-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%markup-d-def; + +%pr-d-def; + +%relmgmt-d-def; + +%sw-d-def; + +%ui-d-def; + +%ut-d-def; + +%xml-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/subjectScheme/dtd/subjectScheme.dtd b/catalog/dita1.3/dtd/subjectScheme/dtd/subjectScheme.dtd index c7f7a26..bc7e2b7 100644 --- a/catalog/dita1.3/dtd/subjectScheme/dtd/subjectScheme.dtd +++ b/catalog/dita1.3/dtd/subjectScheme/dtd/subjectScheme.dtd @@ -1,180 +1,180 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%subjectScheme-dec; - - - - - -%mapgroup-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%ut-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%map-type; - -%subjectScheme-type; - - - - - -%mapgroup-d-def; - -%hazard-d-def; - -%hi-d-def; - -%ut-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%subjectScheme-dec; + + + + + +%mapgroup-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%ut-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%map-type; + +%subjectScheme-type; + + + + + +%mapgroup-d-def; + +%hazard-d-def; + +%hi-d-def; + +%ut-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/subjectScheme/dtd/subjectScheme.ent b/catalog/dita1.3/dtd/subjectScheme/dtd/subjectScheme.ent index c4f5dde..34ed19c 100644 --- a/catalog/dita1.3/dtd/subjectScheme/dtd/subjectScheme.ent +++ b/catalog/dita1.3/dtd/subjectScheme/dtd/subjectScheme.ent @@ -1,45 +1,45 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/subjectScheme/dtd/subjectScheme.mod b/catalog/dita1.3/dtd/subjectScheme/dtd/subjectScheme.mod index 3ebe481..383dce3 100644 --- a/catalog/dita1.3/dtd/subjectScheme/dtd/subjectScheme.mod +++ b/catalog/dita1.3/dtd/subjectScheme/dtd/subjectScheme.mod @@ -1,934 +1,934 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/catalog.xml b/catalog/dita1.3/dtd/technicalContent/catalog.xml index 260e6c3..a6edef5 100644 --- a/catalog/dita1.3/dtd/technicalContent/catalog.xml +++ b/catalog/dita1.3/dtd/technicalContent/catalog.xml @@ -1,193 +1,293 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/abbreviateDomain.ent b/catalog/dita1.3/dtd/technicalContent/dtd/abbreviateDomain.ent index 927706d..a637cca 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/abbreviateDomain.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/abbreviateDomain.ent @@ -1,51 +1,51 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/abbreviateDomain.mod b/catalog/dita1.3/dtd/technicalContent/dtd/abbreviateDomain.mod index 05b1fee..ace8eef 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/abbreviateDomain.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/abbreviateDomain.mod @@ -1,70 +1,70 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/concept.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/concept.dtd index 69f00be..6a851e2 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/concept.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/concept.dtd @@ -1,338 +1,338 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%concept-dec; - - - - - - - - - -%abbrev-d-dec; - -%equation-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%markup-d-dec; - -%mathml-d-dec; - -%pr-d-dec; - -%relmgmt-d-dec; - -%sw-d-dec; - -%svg-d-dec; - -%ui-d-dec; - -%ut-d-dec; - -%xml-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topic-type; - -%concept-type; - - - - - -%abbrev-d-def; - -%equation-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%markup-d-def; - -%mathml-d-def; - -%pr-d-def; - -%relmgmt-d-def; - -%sw-d-def; - -%svg-d-def; - -%ui-d-def; - -%ut-d-def; - -%xml-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%concept-dec; + + + + + + + + + +%abbrev-d-dec; + +%equation-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%markup-d-dec; + +%mathml-d-dec; + +%pr-d-dec; + +%relmgmt-d-dec; + +%sw-d-dec; + +%svg-d-dec; + +%ui-d-dec; + +%ut-d-dec; + +%xml-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topic-type; + +%concept-type; + + + + + +%abbrev-d-def; + +%equation-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%markup-d-def; + +%mathml-d-def; + +%pr-d-def; + +%relmgmt-d-def; + +%sw-d-def; + +%svg-d-def; + +%ui-d-def; + +%ut-d-def; + +%xml-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/concept.ent b/catalog/dita1.3/dtd/technicalContent/dtd/concept.ent index 71539c0..5887523 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/concept.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/concept.ent @@ -1,52 +1,52 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/concept.mod b/catalog/dita1.3/dtd/technicalContent/dtd/concept.mod index 7824d19..71c37da 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/concept.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/concept.mod @@ -1,136 +1,136 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/ditabase.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/ditabase.dtd index c729d7e..8a13461 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/ditabase.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/ditabase.dtd @@ -1,434 +1,434 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%task-dec; - -%concept-dec; - -%glossentry-dec; - -%glossgroup-dec; - -%reference-dec; - -%troubleshooting-dec; - - - - - - - - - -%abbrev-d-dec; - -%equation-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%markup-d-dec; - -%mathml-d-dec; - -%pr-d-dec; - -%relmgmt-d-dec; - -%sw-d-dec; - -%svg-d-dec; - -%ui-d-dec; - -%ut-d-dec; - -%xml-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%strictTaskbody-def; - - - - - -%topic-type; - -%task-type; - -%concept-type; - -%glossentry-type; - -%glossgroup-type; - -%reference-type; - -%troubleshooting-type; - - - - - -%abbrev-d-def; - -%equation-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%markup-d-def; - -%mathml-d-def; - -%pr-d-def; - -%relmgmt-d-def; - -%sw-d-def; - -%svg-d-def; - -%ui-d-def; - -%ut-d-def; - -%xml-d-def; - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%task-dec; + +%concept-dec; + +%glossentry-dec; + +%glossgroup-dec; + +%reference-dec; + +%troubleshooting-dec; + + + + + + + + + +%abbrev-d-dec; + +%equation-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%markup-d-dec; + +%mathml-d-dec; + +%pr-d-dec; + +%relmgmt-d-dec; + +%sw-d-dec; + +%svg-d-dec; + +%ui-d-dec; + +%ut-d-dec; + +%xml-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%strictTaskbody-def; + + + + + +%topic-type; + +%task-type; + +%concept-type; + +%glossentry-type; + +%glossgroup-type; + +%reference-type; + +%troubleshooting-type; + + + + + +%abbrev-d-def; + +%equation-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%markup-d-def; + +%mathml-d-def; + +%pr-d-def; + +%relmgmt-d-def; + +%sw-d-def; + +%svg-d-def; + +%ui-d-def; + +%ut-d-def; + +%xml-d-def; + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/equationDomain.ent b/catalog/dita1.3/dtd/technicalContent/dtd/equationDomain.ent index 74dcf84..8e23550 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/equationDomain.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/equationDomain.ent @@ -1,35 +1,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/equationDomain.mod b/catalog/dita1.3/dtd/technicalContent/dtd/equationDomain.mod index c33496a..cbaa0c7 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/equationDomain.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/equationDomain.mod @@ -1,109 +1,109 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/generalTask.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/generalTask.dtd index 4bcfb65..d740691 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/generalTask.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/generalTask.dtd @@ -1,334 +1,334 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%task-dec; - - - - - - - - - -%abbrev-d-dec; - -%equation-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%markup-d-dec; - -%mathml-d-dec; - -%pr-d-dec; - -%relmgmt-d-dec; - -%sw-d-dec; - -%svg-d-dec; - -%ui-d-dec; - -%ut-d-dec; - -%xml-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topic-type; - -%task-type; - - - - - -%abbrev-d-def; - -%equation-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%markup-d-def; - -%mathml-d-def; - -%pr-d-def; - -%relmgmt-d-def; - -%sw-d-def; - -%svg-d-def; - -%ui-d-def; - -%ut-d-def; - -%xml-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%task-dec; + + + + + + + + + +%abbrev-d-dec; + +%equation-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%markup-d-dec; + +%mathml-d-dec; + +%pr-d-dec; + +%relmgmt-d-dec; + +%sw-d-dec; + +%svg-d-dec; + +%ui-d-dec; + +%ut-d-dec; + +%xml-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topic-type; + +%task-type; + + + + + +%abbrev-d-def; + +%equation-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%markup-d-def; + +%mathml-d-def; + +%pr-d-def; + +%relmgmt-d-def; + +%sw-d-def; + +%svg-d-def; + +%ui-d-def; + +%ut-d-def; + +%xml-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/glossary.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/glossary.dtd index 35b8642..91c910b 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/glossary.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/glossary.dtd @@ -1,43 +1,43 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%glossentryDtd; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%glossentryDtd; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/glossary.ent b/catalog/dita1.3/dtd/technicalContent/dtd/glossary.ent index 35109e4..ad948e6 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/glossary.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/glossary.ent @@ -1,33 +1,33 @@ - - - - - - - - - - - - - - - - - - - - - - - - -%glossentryEnt; - + + + + + + + + + + + + + + + + + + + + + + + + +%glossentryEnt; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/glossary.mod b/catalog/dita1.3/dtd/technicalContent/dtd/glossary.mod index 59042ef..ed4025d 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/glossary.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/glossary.mod @@ -1,31 +1,31 @@ - - - - - - - - - - - - - - - - - - - - - - -%glossentryMod; - + + + + + + + + + + + + + + + + + + + + + + +%glossentryMod; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/glossentry.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/glossentry.dtd index 66283e3..3892bda 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/glossentry.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/glossentry.dtd @@ -1,349 +1,349 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%concept-dec; - -%glossentry-dec; - - - - - - - - - -%equation-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%abbrev-d-dec; - -%markup-d-dec; - -%mathml-d-dec; - -%pr-d-dec; - -%relmgmt-d-dec; - -%sw-d-dec; - -%svg-d-dec; - -%ui-d-dec; - -%ut-d-dec; - -%xml-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topic-type; - -%concept-type; - -%glossentry-type; - - - - - -%equation-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%abbrev-d-def; - -%markup-d-def; - -%mathml-d-def; - -%pr-d-def; - -%relmgmt-d-def; - -%sw-d-def; - -%svg-d-def; - -%ui-d-def; - -%ut-d-def; - -%xml-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%concept-dec; + +%glossentry-dec; + + + + + + + + + +%equation-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%abbrev-d-dec; + +%markup-d-dec; + +%mathml-d-dec; + +%pr-d-dec; + +%relmgmt-d-dec; + +%sw-d-dec; + +%svg-d-dec; + +%ui-d-dec; + +%ut-d-dec; + +%xml-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topic-type; + +%concept-type; + +%glossentry-type; + + + + + +%equation-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%abbrev-d-def; + +%markup-d-def; + +%mathml-d-def; + +%pr-d-def; + +%relmgmt-d-def; + +%sw-d-def; + +%svg-d-def; + +%ui-d-def; + +%ut-d-def; + +%xml-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/glossentry.ent b/catalog/dita1.3/dtd/technicalContent/dtd/glossentry.ent index e34a43c..229d29b 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/glossentry.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/glossentry.ent @@ -1,48 +1,48 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/glossentry.mod b/catalog/dita1.3/dtd/technicalContent/dtd/glossentry.mod index 72ec449..4dace15 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/glossentry.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/glossentry.mod @@ -1,503 +1,503 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/glossgroup.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/glossgroup.dtd index e0cea4b..99a7218 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/glossgroup.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/glossgroup.dtd @@ -1,357 +1,357 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%concept-dec; - -%glossentry-dec; - -%glossgroup-dec; - - - - - - - - - -%equation-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%abbrev-d-dec; - -%markup-d-dec; - -%mathml-d-dec; - -%pr-d-dec; - -%relmgmt-d-dec; - -%sw-d-dec; - -%svg-d-dec; - -%ui-d-dec; - -%ut-d-dec; - -%xml-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topic-type; - -%concept-type; - -%glossentry-type; - -%glossgroup-type; - - - - - -%equation-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%abbrev-d-def; - -%markup-d-def; - -%mathml-d-def; - -%pr-d-def; - -%relmgmt-d-def; - -%sw-d-def; - -%svg-d-def; - -%ui-d-def; - -%ut-d-def; - -%xml-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%concept-dec; + +%glossentry-dec; + +%glossgroup-dec; + + + + + + + + + +%equation-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%abbrev-d-dec; + +%markup-d-dec; + +%mathml-d-dec; + +%pr-d-dec; + +%relmgmt-d-dec; + +%sw-d-dec; + +%svg-d-dec; + +%ui-d-dec; + +%ut-d-dec; + +%xml-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topic-type; + +%concept-type; + +%glossentry-type; + +%glossgroup-type; + + + + + +%equation-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%abbrev-d-def; + +%markup-d-def; + +%mathml-d-def; + +%pr-d-def; + +%relmgmt-d-def; + +%sw-d-def; + +%svg-d-def; + +%ui-d-def; + +%ut-d-def; + +%xml-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/glossgroup.ent b/catalog/dita1.3/dtd/technicalContent/dtd/glossgroup.ent index 4ef712e..370942c 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/glossgroup.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/glossgroup.ent @@ -1,42 +1,42 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/glossgroup.mod b/catalog/dita1.3/dtd/technicalContent/dtd/glossgroup.mod index 917b6af..f5ea58c 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/glossgroup.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/glossgroup.mod @@ -1,81 +1,81 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/glossrefDomain.ent b/catalog/dita1.3/dtd/technicalContent/dtd/glossrefDomain.ent index 5e211ed..0d2cbf6 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/glossrefDomain.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/glossrefDomain.ent @@ -1,51 +1,51 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/glossrefDomain.mod b/catalog/dita1.3/dtd/technicalContent/dtd/glossrefDomain.mod index b7e78c9..9ae99b1 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/glossrefDomain.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/glossrefDomain.mod @@ -1,139 +1,139 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/map.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/map.dtd index e2abea6..7ce4de1 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/map.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/map.dtd @@ -1,333 +1,333 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%mapgroup-d-dec; - -%abbrev-d-dec; - -%delay-d-dec; - -%ditavalref-d-dec; - -%glossref-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%markup-d-dec; - -%pr-d-dec; - -%relmgmt-d-dec; - -%sw-d-dec; - -%ui-d-dec; - -%ut-d-dec; - -%xml-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%map-type; - - - - - -%mapgroup-d-def; - -%abbrev-d-def; - -%delay-d-def; - -%ditavalref-d-def; - -%glossref-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%markup-d-def; - -%pr-d-def; - -%relmgmt-d-def; - -%sw-d-def; - -%ui-d-def; - -%ut-d-def; - -%xml-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%mapgroup-d-dec; + +%abbrev-d-dec; + +%delay-d-dec; + +%ditavalref-d-dec; + +%glossref-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%markup-d-dec; + +%pr-d-dec; + +%relmgmt-d-dec; + +%sw-d-dec; + +%ui-d-dec; + +%ut-d-dec; + +%xml-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%map-type; + + + + + +%mapgroup-d-def; + +%abbrev-d-def; + +%delay-d-def; + +%ditavalref-d-def; + +%glossref-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%markup-d-def; + +%pr-d-def; + +%relmgmt-d-def; + +%sw-d-def; + +%ui-d-def; + +%ut-d-def; + +%xml-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/markupDomain.ent b/catalog/dita1.3/dtd/technicalContent/dtd/markupDomain.ent index 58de49d..97e6148 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/markupDomain.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/markupDomain.ent @@ -1,30 +1,30 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/markupDomain.mod b/catalog/dita1.3/dtd/technicalContent/dtd/markupDomain.mod index 4a29c7a..a11eb6b 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/markupDomain.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/markupDomain.mod @@ -1,48 +1,48 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml-dita-changes.dita b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml-dita-changes.dita index 21b560d..1a4e932 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml-dita-changes.dita +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml-dita-changes.dita @@ -1,20 +1,20 @@ - - - - Changes to MathML Declarations For Use With DITA DTDs - Describes the modifications made to the base MathML DTDs for use with DITA DTDs - -

For use with DITA 1.3, the MathML DTD declarations are used through the DITA-specific - file mathml3-ditadriver.dtd. This declaration set configures the MathML DTDs - for use with DITA using the MathML-provided configuration entities. However, this configuration - is not sufficient and additional changes must be made to the W3C-provided MathML declarations.

-

The mathml3-ditadriver turns off use of general text entities. DITA documents should not use - general text entities. The entity declaration files are included in the distribution - but the inclusion of the entity declarations is turned off.

- -
+ + + + Changes to MathML Declarations For Use With DITA DTDs + Describes the modifications made to the base MathML DTDs for use with DITA DTDs + +

For use with DITA 1.3, the MathML DTD declarations are used through the DITA-specific + file mathml3-ditadriver.dtd. This declaration set configures the MathML DTDs + for use with DITA using the MathML-provided configuration entities. However, this configuration + is not sufficient and additional changes must be made to the W3C-provided MathML declarations.

+

The mathml3-ditadriver turns off use of general text entities. DITA documents should not use + general text entities. The entity declaration files are included in the distribution + but the inclusion of the entity declarations is turned off.

+ +
diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3-ditadriver.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3-ditadriver.dtd index 78b034e..025fb59 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3-ditadriver.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3-ditadriver.dtd @@ -1,88 +1,88 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - -]]> - - - - -]]> - - - - - - - -%mathml3; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + +]]> + + + + +]]> + + + + + + + +%mathml3; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/htmlmathml-f.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/htmlmathml-f.ent index 299a6bb..410a963 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/htmlmathml-f.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/htmlmathml-f.ent @@ -1,2164 +1,2164 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsa.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsa.ent index 73c4340..fcae46f 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsa.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsa.ent @@ -1,201 +1,201 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsb.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsb.ent index 0ed2f1d..c2735dd 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsb.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsb.ent @@ -1,177 +1,177 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsc.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsc.ent index 2f22ffb..53cb2e6 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsc.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsc.ent @@ -1,77 +1,77 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsn.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsn.ent index 7bb9059..f99992d 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsn.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsn.ent @@ -1,148 +1,148 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamso.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamso.ent index 6c7765f..ac4a065 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamso.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamso.ent @@ -1,107 +1,107 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsr.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsr.ent index 80a3ea5..df2e4c5 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsr.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isoamsr.ent @@ -1,238 +1,238 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isobox.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isobox.ent index 4dd6943..dbcfb04 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isobox.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isobox.ent @@ -1,95 +1,95 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isocyr1.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isocyr1.ent index 6c631e3..4755815 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isocyr1.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isocyr1.ent @@ -1,122 +1,122 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isocyr2.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isocyr2.ent index c4632cb..b630d3f 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isocyr2.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isocyr2.ent @@ -1,81 +1,81 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isodia.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isodia.ent index f977c20..3148bbd 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isodia.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isodia.ent @@ -1,69 +1,69 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isogrk3.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isogrk3.ent index cdd734b..4decc5d 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isogrk3.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isogrk3.ent @@ -1,98 +1,98 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isolat1.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isolat1.ent index 7ccf900..3361fe1 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isolat1.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isolat1.ent @@ -1,117 +1,117 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isolat2.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isolat2.ent index 786bdc4..11a74ad 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isolat2.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isolat2.ent @@ -1,176 +1,176 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isomfrk.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isomfrk.ent index 97257a9..6f57be7 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isomfrk.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isomfrk.ent @@ -1,107 +1,107 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isomopf.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isomopf.ent index 2682710..80da5b3 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isomopf.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isomopf.ent @@ -1,81 +1,81 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isomscr.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isomscr.ent index dac9589..309db06 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isomscr.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isomscr.ent @@ -1,107 +1,107 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isonum.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isonum.ent index d0c8043..a49ec4e 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isonum.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isonum.ent @@ -1,131 +1,131 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isopub.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isopub.ent index cca1520..c99d96d 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isopub.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isopub.ent @@ -1,140 +1,140 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isotech.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isotech.ent index ac642f8..2b22464 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isotech.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/isotech.ent @@ -1,216 +1,216 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml2-3.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml2-3.dtd index 493297b..075c341 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml2-3.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml2-3.dtd @@ -1,19 +1,19 @@ - - - - - - - - -%mml3; - - + + + + + + + + +%mml3; + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml2.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml2.dtd index 4ea2426..e86cf93 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml2.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml2.dtd @@ -1,17 +1,17 @@ - - - - - - -%mml3; - - + + + + + + +%mml3; + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml3-qname.mod b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml3-qname.mod index be02c25..cf49251 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml3-qname.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml3-qname.mod @@ -1,295 +1,295 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - -]]> - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + +]]> + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml3.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml3.dtd index 75f9ed3..b46eab3 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml3.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mathml3.dtd @@ -1,1630 +1,1630 @@ - - - - - - - - - -%mathml-qname.mod;]]> - - - -]]> - - - - - - -%htmlmathmlent; - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + +%mathml-qname.mod;]]> + + + +]]> + + + + + + +%htmlmathmlent; + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mmlalias.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mmlalias.ent index 5b92047..b09eeb0 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mmlalias.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mmlalias.ent @@ -1,598 +1,598 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mmlextra.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mmlextra.ent index b0a9af1..28e1330 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mmlextra.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/mmlextra.ent @@ -1,154 +1,154 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/predefined.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/predefined.ent index 212dd20..e1a2a1b 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/predefined.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathml/mathml3/predefined.ent @@ -1,43 +1,43 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathmlDomain.ent b/catalog/dita1.3/dtd/technicalContent/dtd/mathmlDomain.ent index 9ed3036..26f6ab8 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathmlDomain.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathmlDomain.ent @@ -1,36 +1,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/mathmlDomain.mod b/catalog/dita1.3/dtd/technicalContent/dtd/mathmlDomain.mod index da7dd00..11ef213 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/mathmlDomain.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/mathmlDomain.mod @@ -1,93 +1,93 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -%mathml3-ditadriver; - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +%mathml3-ditadriver; + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/programmingDomain.ent b/catalog/dita1.3/dtd/technicalContent/dtd/programmingDomain.ent index ea089bf..49e49eb 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/programmingDomain.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/programmingDomain.ent @@ -1,78 +1,78 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/programmingDomain.mod b/catalog/dita1.3/dtd/technicalContent/dtd/programmingDomain.mod index 8a68095..98059b8 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/programmingDomain.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/programmingDomain.mod @@ -1,698 +1,698 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/reference.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/reference.dtd index f973d87..e9afbba 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/reference.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/reference.dtd @@ -1,340 +1,340 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%reference-dec; - - - - - - - - - -%abbrev-d-dec; - -%equation-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%markup-d-dec; - -%mathml-d-dec; - -%pr-d-dec; - -%relmgmt-d-dec; - -%sw-d-dec; - -%svg-d-dec; - -%ui-d-dec; - -%ut-d-dec; - -%xml-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topic-type; - -%reference-type; - - - - - -%abbrev-d-def; - -%equation-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%markup-d-def; - -%mathml-d-def; - -%pr-d-def; - -%relmgmt-d-def; - -%sw-d-def; - -%svg-d-def; - -%ui-d-def; - -%ut-d-def; - -%xml-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%reference-dec; + + + + + + + + + +%abbrev-d-dec; + +%equation-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%markup-d-dec; + +%mathml-d-dec; + +%pr-d-dec; + +%relmgmt-d-dec; + +%sw-d-dec; + +%svg-d-dec; + +%ui-d-dec; + +%ut-d-dec; + +%xml-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topic-type; + +%reference-type; + + + + + +%abbrev-d-def; + +%equation-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%markup-d-def; + +%mathml-d-def; + +%pr-d-def; + +%relmgmt-d-def; + +%sw-d-def; + +%svg-d-def; + +%ui-d-def; + +%ut-d-def; + +%xml-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/reference.ent b/catalog/dita1.3/dtd/technicalContent/dtd/reference.ent index 91afe94..dd8e953 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/reference.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/reference.ent @@ -1,54 +1,54 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/reference.mod b/catalog/dita1.3/dtd/technicalContent/dtd/reference.mod index 37e5d34..8a5fc72 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/reference.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/reference.mod @@ -1,349 +1,349 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/releaseManagementDomain.ent b/catalog/dita1.3/dtd/technicalContent/dtd/releaseManagementDomain.ent index e50509f..d8d2269 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/releaseManagementDomain.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/releaseManagementDomain.ent @@ -1,35 +1,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/releaseManagementDomain.mod b/catalog/dita1.3/dtd/technicalContent/dtd/releaseManagementDomain.mod index c7fa601..1eaf534 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/releaseManagementDomain.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/releaseManagementDomain.mod @@ -1,238 +1,238 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/softwareDomain.ent b/catalog/dita1.3/dtd/technicalContent/dtd/softwareDomain.ent index 1a57adc..0e190f9 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/softwareDomain.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/softwareDomain.ent @@ -1,67 +1,67 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/softwareDomain.mod b/catalog/dita1.3/dtd/technicalContent/dtd/softwareDomain.mod index c0b46ec..2d231cb 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/softwareDomain.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/softwareDomain.mod @@ -1,205 +1,205 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/strictTaskbodyConstraint.mod b/catalog/dita1.3/dtd/technicalContent/dtd/strictTaskbodyConstraint.mod index fc6a9bf..acccb06 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/strictTaskbodyConstraint.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/strictTaskbodyConstraint.mod @@ -1,58 +1,58 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/svg/svg11-ditadriver.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/svg/svg11-ditadriver.dtd index 802218f..799b485 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/svg/svg11-ditadriver.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/svg/svg11-ditadriver.dtd @@ -1,19 +1,19 @@ - - - - - - -%svg11; - + + + + + + +%svg11; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/svg/svg11/svg11-flat-20110816.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/svg/svg11/svg11-flat-20110816.dtd index 72e733b..b93d7e8 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/svg/svg11/svg11-flat-20110816.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/svg/svg11/svg11-flat-20110816.dtd @@ -1,5664 +1,5664 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - -]]> - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - -]]> - - - -]]> - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - - - -]]> - - - -]]> - - - - - - -]]> - - - -]]> - - - - - - -]]> - - - -]]> - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - -]]> - - -]]> - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + +]]> + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + +]]> + + + +]]> + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + + + +]]> + + + +]]> + + + + + + +]]> + + + +]]> + + + + + + +]]> + + + +]]> + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + +]]> + + +]]> + + + diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/svgDomain.ent b/catalog/dita1.3/dtd/technicalContent/dtd/svgDomain.ent index 8a43c66..e335d53 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/svgDomain.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/svgDomain.ent @@ -1,25 +1,25 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/svgDomain.mod b/catalog/dita1.3/dtd/technicalContent/dtd/svgDomain.mod index 2449397..646a478 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/svgDomain.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/svgDomain.mod @@ -1,74 +1,74 @@ - - - - - - - - - - - - - - -%svg11-ditadriver; - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + +%svg11-ditadriver; + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/task.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/task.dtd index 018da21..1327939 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/task.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/task.dtd @@ -1,344 +1,344 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%task-dec; - - - - - - - - - -%abbrev-d-dec; - -%equation-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%markup-d-dec; - -%mathml-d-dec; - -%pr-d-dec; - -%relmgmt-d-dec; - -%sw-d-dec; - -%svg-d-dec; - -%ui-d-dec; - -%ut-d-dec; - -%xml-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%strictTaskbody-def; - - - - - -%topic-type; - -%task-type; - - - - - -%abbrev-d-def; - -%equation-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%markup-d-def; - -%mathml-d-def; - -%pr-d-def; - -%relmgmt-d-def; - -%sw-d-def; - -%svg-d-def; - -%ui-d-def; - -%ut-d-def; - -%xml-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%task-dec; + + + + + + + + + +%abbrev-d-dec; + +%equation-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%markup-d-dec; + +%mathml-d-dec; + +%pr-d-dec; + +%relmgmt-d-dec; + +%sw-d-dec; + +%svg-d-dec; + +%ui-d-dec; + +%ut-d-dec; + +%xml-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%strictTaskbody-def; + + + + + +%topic-type; + +%task-type; + + + + + +%abbrev-d-def; + +%equation-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%markup-d-def; + +%mathml-d-def; + +%pr-d-def; + +%relmgmt-d-def; + +%sw-d-def; + +%svg-d-def; + +%ui-d-def; + +%ut-d-def; + +%xml-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/task.ent b/catalog/dita1.3/dtd/technicalContent/dtd/task.ent index a767b24..6e8a7e3 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/task.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/task.ent @@ -1,63 +1,63 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/task.mod b/catalog/dita1.3/dtd/technicalContent/dtd/task.mod index 373cc53..5c81346 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/task.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/task.mod @@ -1,659 +1,659 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/taskreqDomain.ent b/catalog/dita1.3/dtd/technicalContent/dtd/taskreqDomain.ent index e97f3ae..083d652 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/taskreqDomain.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/taskreqDomain.ent @@ -1,54 +1,54 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/taskreqDomain.mod b/catalog/dita1.3/dtd/technicalContent/dtd/taskreqDomain.mod index 6ad5416..15a1f48 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/taskreqDomain.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/taskreqDomain.mod @@ -1,507 +1,507 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/topic.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/topic.dtd index 6a58111..abf4109 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/topic.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/topic.dtd @@ -1,325 +1,325 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%abbrev-d-dec; - -%equation-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%markup-d-dec; - -%mathml-d-dec; - -%pr-d-dec; - -%relmgmt-d-dec; - -%sw-d-dec; - -%svg-d-dec; - -%ui-d-dec; - -%ut-d-dec; - -%xml-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%topic-type; - - - - - -%abbrev-d-def; - -%equation-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%markup-d-def; - -%mathml-d-def; - -%pr-d-def; - -%relmgmt-d-def; - -%sw-d-def; - -%svg-d-def; - -%ui-d-def; - -%ut-d-def; - -%xml-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%abbrev-d-dec; + +%equation-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%markup-d-dec; + +%mathml-d-dec; + +%pr-d-dec; + +%relmgmt-d-dec; + +%sw-d-dec; + +%svg-d-dec; + +%ui-d-dec; + +%ut-d-dec; + +%xml-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%topic-type; + + + + + +%abbrev-d-def; + +%equation-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%markup-d-def; + +%mathml-d-def; + +%pr-d-def; + +%relmgmt-d-def; + +%sw-d-def; + +%svg-d-def; + +%ui-d-def; + +%ut-d-def; + +%xml-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/troubleshooting.dtd b/catalog/dita1.3/dtd/technicalContent/dtd/troubleshooting.dtd index 238eeda..d5a1021 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/troubleshooting.dtd +++ b/catalog/dita1.3/dtd/technicalContent/dtd/troubleshooting.dtd @@ -1,350 +1,350 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%task-dec; - -%troubleshooting-dec; - - - - - - - - - -%abbrev-d-dec; - -%equation-d-dec; - -%hazard-d-dec; - -%hi-d-dec; - -%indexing-d-dec; - -%markup-d-dec; - -%mathml-d-dec; - -%pr-d-dec; - -%relmgmt-d-dec; - -%sw-d-dec; - -%svg-d-dec; - -%ui-d-dec; - -%ut-d-dec; - -%xml-d-dec; - - - - - -%deliveryTargetAtt-d-dec; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%strictTaskbody-def; - - - - - -%topic-type; - -%task-type; - -%troubleshooting-type; - - - - - -%abbrev-d-def; - -%equation-d-def; - -%hazard-d-def; - -%hi-d-def; - -%indexing-d-def; - -%markup-d-def; - -%mathml-d-def; - -%pr-d-def; - -%relmgmt-d-def; - -%sw-d-def; - -%svg-d-def; - -%ui-d-def; - -%ut-d-def; - -%xml-d-def; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%task-dec; + +%troubleshooting-dec; + + + + + + + + + +%abbrev-d-dec; + +%equation-d-dec; + +%hazard-d-dec; + +%hi-d-dec; + +%indexing-d-dec; + +%markup-d-dec; + +%mathml-d-dec; + +%pr-d-dec; + +%relmgmt-d-dec; + +%sw-d-dec; + +%svg-d-dec; + +%ui-d-dec; + +%ut-d-dec; + +%xml-d-dec; + + + + + +%deliveryTargetAtt-d-dec; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%strictTaskbody-def; + + + + + +%topic-type; + +%task-type; + +%troubleshooting-type; + + + + + +%abbrev-d-def; + +%equation-d-def; + +%hazard-d-def; + +%hi-d-def; + +%indexing-d-def; + +%markup-d-def; + +%mathml-d-def; + +%pr-d-def; + +%relmgmt-d-def; + +%sw-d-def; + +%svg-d-def; + +%ui-d-def; + +%ut-d-def; + +%xml-d-def; + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/troubleshooting.ent b/catalog/dita1.3/dtd/technicalContent/dtd/troubleshooting.ent index e8210e2..cf6a134 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/troubleshooting.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/troubleshooting.ent @@ -1,41 +1,41 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/troubleshooting.mod b/catalog/dita1.3/dtd/technicalContent/dtd/troubleshooting.mod index c3e471a..6b46fb8 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/troubleshooting.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/troubleshooting.mod @@ -1,211 +1,211 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/uiDomain.ent b/catalog/dita1.3/dtd/technicalContent/dtd/uiDomain.ent index 805b09e..3728cfe 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/uiDomain.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/uiDomain.ent @@ -1,63 +1,63 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/uiDomain.mod b/catalog/dita1.3/dtd/technicalContent/dtd/uiDomain.mod index d953a35..20f88f8 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/uiDomain.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/uiDomain.mod @@ -1,163 +1,163 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/xmlDomain.ent b/catalog/dita1.3/dtd/technicalContent/dtd/xmlDomain.ent index b29def1..71a49fe 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/xmlDomain.ent +++ b/catalog/dita1.3/dtd/technicalContent/dtd/xmlDomain.ent @@ -1,36 +1,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/technicalContent/dtd/xmlDomain.mod b/catalog/dita1.3/dtd/technicalContent/dtd/xmlDomain.mod index 2a9e6ec..c92a071 100644 --- a/catalog/dita1.3/dtd/technicalContent/dtd/xmlDomain.mod +++ b/catalog/dita1.3/dtd/technicalContent/dtd/xmlDomain.mod @@ -1,163 +1,163 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/xnal/catalog.xml b/catalog/dita1.3/dtd/xnal/catalog.xml index e433339..f4ce39a 100644 --- a/catalog/dita1.3/dtd/xnal/catalog.xml +++ b/catalog/dita1.3/dtd/xnal/catalog.xml @@ -1,13 +1,18 @@ - - - - - - - - - + + + + + + + + + + + + diff --git a/catalog/dita1.3/dtd/xnal/dtd/xnalDomain.ent b/catalog/dita1.3/dtd/xnal/dtd/xnalDomain.ent index 29a72b9..683dff4 100644 --- a/catalog/dita1.3/dtd/xnal/dtd/xnalDomain.ent +++ b/catalog/dita1.3/dtd/xnal/dtd/xnalDomain.ent @@ -1,55 +1,55 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/dtd/xnal/dtd/xnalDomain.mod b/catalog/dita1.3/dtd/xnal/dtd/xnalDomain.mod index d8a7c93..b0254fa 100644 --- a/catalog/dita1.3/dtd/xnal/dtd/xnalDomain.mod +++ b/catalog/dita1.3/dtd/xnal/dtd/xnalDomain.mod @@ -1,514 +1,514 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/catalog/dita1.3/rng/base/catalog.xml b/catalog/dita1.3/rng/base/catalog.xml index ad52e7b..cf2e9b1 100644 --- a/catalog/dita1.3/rng/base/catalog.xml +++ b/catalog/dita1.3/rng/base/catalog.xml @@ -1,124 +1,183 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/catalog/dita1.3/rng/base/rng/basemap.rng b/catalog/dita1.3/rng/base/rng/basemap.rng index 2d93c94..e9fee07 100644 --- a/catalog/dita1.3/rng/base/rng/basemap.rng +++ b/catalog/dita1.3/rng/base/rng/basemap.rng @@ -1,138 +1,138 @@ - - - - - - DITA Base Map Shell - -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Base MAP (only base domains) - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - -Refer to this file by the following public identifier or an - appropriate system identifier: - -PUBLIC "-//OASIS//DTD DITA Base Map//EN" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Base Map//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA maps - -ORIGINAL CREATION DATE: - April 2010 - - (C) Copyright OASIS Open 2010, 2014 - All Rights Reserved. - - UPDATES: - 2010.09.20 RDA: Add topic-based domains - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= - - - mapshell - basemap - - -//OASIS//DTD DITA Base Map//EN - urn:oasis:names:tc:dita:xsd:basemap.xsd - - urn:oasis:names:tc:dita:rnc:basemap.rnc - - urn:oasis:names:tc:dita:rng:basemap.rng - - - - - -
- ROOT ELEMENT DECLARATION - - - -
-
- DITA DOMAINS ATTRIBUTE - - - - - - - - -
-
- MODULE INCLUSIONS - - - - - - - - - - - -
-
- ID-DEFINING-ELEMENT OVERRIDES - - - - - - - - - map - anchor - - - - - - - - - - - - - -
-
+ + + + + + DITA Base Map Shell + +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Base MAP (only base domains) + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + +Refer to this file by the following public identifier or an + appropriate system identifier: + +PUBLIC "-//OASIS//DTD DITA Base Map//EN" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Base Map//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA maps + +ORIGINAL CREATION DATE: + April 2010 + + (C) Copyright OASIS Open 2010, 2014 + All Rights Reserved. + + UPDATES: + 2010.09.20 RDA: Add topic-based domains + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= + + + mapshell + basemap + + -//OASIS//DTD DITA Base Map//EN + urn:oasis:names:tc:dita:xsd:basemap.xsd + + urn:oasis:names:tc:dita:rnc:basemap.rnc + + urn:oasis:names:tc:dita:rng:basemap.rng + + + + + +
+ ROOT ELEMENT DECLARATION + + + +
+
+ DITA DOMAINS ATTRIBUTE + + + + + + + + +
+
+ MODULE INCLUSIONS + + + + + + + + + + + +
+
+ ID-DEFINING-ELEMENT OVERRIDES + + + + + + + + + map + anchor + + + + + + + + + + + + + +
+
diff --git a/catalog/dita1.3/rng/base/rng/basetopic.rng b/catalog/dita1.3/rng/base/rng/basetopic.rng index de6d198..bc1ada9 100644 --- a/catalog/dita1.3/rng/base/rng/basetopic.rng +++ b/catalog/dita1.3/rng/base/rng/basetopic.rng @@ -1,123 +1,123 @@ - - - - - - DITA Topic Base Shell (only base domains) - -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Topic Base (only base domains) - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - -Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//DTD DITA Base Topic//EN" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Base Topic//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe Base DITA Topics - -ORIGINAL CREATION DATE: - April 2010 - - (C) Copyright OASIS Open 2010, 2014 - All Rights Reserved. - -UPDATES: - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= - - - topicshell - Base topic - - -//OASIS//DTD DITA Base Topic//EN - urn:oasis:names:tc:dita:rnc:basetopic.rnc - urn:oasis:names:tc:dita:rng:basetopic.rng - urn:oasis:names:tc:dita:xsd:basetopic.xsd - - - -
- ROOT ELEMENT DECLARATION - - - -
-
- DOMAINS ATTRIBUTE - - - - - -
-
- MODULE INCLUSIONS - - - - - - - - - - - -
-
- ID-DEFINING-ELEMENT OVERRIDES - - - - - - - - topic - - - - - - - - - - - - - -
-
+ + + + + + DITA Topic Base Shell (only base domains) + +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Topic Base (only base domains) + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + +Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//DTD DITA Base Topic//EN" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Base Topic//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe Base DITA Topics + +ORIGINAL CREATION DATE: + April 2010 + + (C) Copyright OASIS Open 2010, 2014 + All Rights Reserved. + +UPDATES: + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= + + + topicshell + Base topic + + -//OASIS//DTD DITA Base Topic//EN + urn:oasis:names:tc:dita:rnc:basetopic.rnc + urn:oasis:names:tc:dita:rng:basetopic.rng + urn:oasis:names:tc:dita:xsd:basetopic.xsd + + + +
+ ROOT ELEMENT DECLARATION + + + +
+
+ DOMAINS ATTRIBUTE + + + + + +
+
+ MODULE INCLUSIONS + + + + + + + + + + + +
+
+ ID-DEFINING-ELEMENT OVERRIDES + + + + + + + + topic + + + + + + + + + + + + + +
+
diff --git a/catalog/dita1.3/rng/base/rng/commonElementsMod.rng b/catalog/dita1.3/rng/base/rng/commonElementsMod.rng index cc1fee7..2005721 100644 --- a/catalog/dita1.3/rng/base/rng/commonElementsMod.rng +++ b/catalog/dita1.3/rng/base/rng/commonElementsMod.rng @@ -1,3352 +1,3355 @@ - - - - - DITA Common Elements - - - base - commonElements - - -//OASIS//ELEMENTS DITA Common Elements//EN - -//OASIS//ENTITIES DITA Common Elements//EN - urn:oasis:names:tc:dita:xsd:commonElementMod.xsd - urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd - urn:oasis:names:tc:dita:rnc:commonElementsMod.rnc - urn:oasis:names:tc:dita:rng:commonElementsMod.rng - - - - - -
- ELEMENT TYPE NAME PATTERNS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Elements in tblDeclMod - - - - - - - - - - - - - - - - - - - - - -
-
- Elements in metaDeclMod - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- COMMENT ELEMENT SETS -
- General-purpose content model fragments - - - - - - - - - - - - - - - - Elements common to most body-like contexts - - - - - - - - - - - - - - - - - - - - class groupings to preserve in a schema - - - - - - Exclusions: models modified by removing excluded content - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Inclusions: defined sets that can be added into appropriate models - - - - - - - - - - Metadata elements intended for specialization - - - - - - - - - - - -
-
- Predefined content model groups, based on the previous, element-only categories: txt.incl is appropriate for any mixed content definitions (those that have PCDATA) the context - for blocks is implicitly an InfoMaster "containing_division" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - pattern. Structural and domain modules that declare element types with an @id attribute - of type ID must extend this pattern to add those element types. - - NOTE: This pattern does not have an XSD or DTD analog, it is only relevant to RELAX NG. - ]]> - - - -
-
-
- COMMON ATTRIBUTE SETS - - - - - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 140 - 160 - 180 - 200 - -dita-use-conref-target - - - - - - - all - bottom - none - sides - top - topbot - -dita-use-conref-target - - - - - - - column - page - spread - textline - -dita-use-conref-target - - - - - - - Provide a default of no attribute extensions - - - - Provide a default of no attribute extensions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - default - deprecated - high - low - normal - obsolete - optional - recommended - required - urgent - -dita-use-conref-target - - - - - - - - - - changed - deleted - new - unchanged - -dita-use-conref-target - - - - - - - - - - - - - - This attribute enables users to push content into a new location. - - mark - Marks the reference position. - pushafter - Push after the marked position. - pushbefore - Push before the marked position. - pushreplace - Push and replace content. - -dita-use-conref-target - Use the value from the conref target. - - - - - - - - - - - - - - - - - - Attributes related to localization that are used everywhere - - - - no - yes - -dita-use-conref-target - - - - - - - - - - lro - ltr - rlo - rtl - -dita-use-conref-target - - - - - - - This pattern should be used when defaulting a new element to translate="no", so that other (or new) localization attributes will always be included. - - - - no - yes - -dita-use-conref-target - - - - - - - - - - lro - ltr - rlo - rtl - -dita-use-conref-target - - - - - - - - - - - - - - - - - - - - - - -
-
- ELEMENT TYPE DECLARATIONS -
- GENERAL ELEMENT TYPES OR SPECIALIZATION BASES -
- LONG NAME: Data About - - - - - - - - - - - - - - - - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - - - - The <data-about> element identifies the subject of a property when the subject isn't associated with the context in which the property is specified. The property itself - is expressed by the <data> element. The <data-about> element handles exception cases where a property must be expressed somewhere other than inside the actual subject of the - property. The <data-about> element is particularly useful as a basis for specialization in combination with the <data> element. Category: Miscellaneous elements - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - - -
-
- LONG NAME: Data element - - - - - - - - - - - The <data> element represents a property within a DITA topic or map. While the <data> element can be used directly to capture properties, it is particularly useful - as a basis for specialization. Default processing treats the property values as an unknown kind of metadata, but custom processing can match the name attribute or specialized element to - format properties as sidebars or other adornments or to harvest properties for automated processing. Category: Miscellaneous elements - - - - - - - - -
-
- LONG NAME: Unknown element - - - - - - - - - - - - The <unknown> element is an open extension that allows information architects to incorporate xml fragments that do not necessarily fit into an existing DITA use case. - The base processing for <unknown> is to suppress unless otherwise instructed. Category: Specialization elements - - - - - - - - -
-
- LONG NAME: Foreign content element - - - - - - - - - - - - The <foreign> element is an open extension that allows information architects to incorporate existing standard vocabularies for non-textual content. like MathML and - SVG, as inline objects. If <foreign> contains more than one alternative content element, they will all be processed. Specialization of <foreign> should be implemented as a domain, - but for those looking for more control over the content can implement foreign vocabulary as an element specialization. Category: Specialization elements - - - - - - - - -
-
- LONG NAME: Title - - This is referenced inside CALS table - - - - - - - - - - - - - - - - - - - - - The <title> element contains a heading or label for the main parts of a topic, including the topic as a whole, its sections and examples, and its labelled content, such - as figures and tables. Beginning with DITA 1.1, the element may also be used to provide a title for a map. Category: Topic elements - - - - - - - - -
-
- LONG NAME: Navigation Title - - - - - - - - - - - - - - - - The navigation title (<navtitle>) element is one of a set of alternate titles that can be included inside the <titlealts> element. This navigation title may differ - from the first level heading that shows in the main browser window. Use <navtitle> when the actual title of the topic isn't appropriate for use in navigation panes or online contents - (for example, because the actual title is too long). Category: Topic elements - - - - - - - - -
-
- LONG NAME: Description - - Desc is used in context with figure and - table titles and also for content models - within linkgroup and object (for - accessibility) - - - - - - - - - - - - - - - The <desc> element contains the description of the current element. A description should provide more information than the title. This is its behavior in - fig/table/linklist, for example. In xref/link, it provides a description of the target; processors that support it may choose to display this as hover help. In object, it contains - alternate content for use when in contexts that cannot display the object. Category: Body elements - - - - - - - - - -
-
-
- BASIC DOCUMENT ELEMENT DECLARATIONS (rich text) -
- LONG NAME: Paragraph - - - - - - - - - - - - - - A paragraph element (<p>) is a block of text containing a single main idea. Category: Body elements - - - - - - - - -
-
- LONG NAME: Note - - - - - - - - - - attention - caution - danger - fastpath - important - note - notice - other - remember - restriction - tip - trouble - warning - -dita-use-conref-target - - - - - - - - - - - - - - - - - A <note> element contains information, differentiated from the main text, which expands on or calls attention to a particular point. Category: Body - elements - - - - - - - - -
-
- LONG NAME: Long quote reference - - - - - - - - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - - - - - The <longquoteref> element provides a reference to the source of a long quote. The long quote (<lq>) element itself allows an href attribute to specify the source of - a quote, but it does not allow other standard linking attributes such as keyref, scope, and format. The <longquoteref> element should be used for references that make use of these - attributes. - - - - - - - - -
-
- LONG NAME: Long Quote (Excerpt) - - - - - - - - - - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - - - - - - - - The long quote (<lq>) element indicates content quoted from another source. Use the quote element <q> for short, inline quotations, and long quote <lq> for - quotations that are too long for inline use, following normal guidelines for quoting other sources. You can store a URL to the source of the quotation in the href attribute; the href - value may point to a DITA topic. Category: Body elements - - - - - - - - -
-
- LONG NAME: Quoted text - - - - - - - - - - - - - - A quotation element (<q>) indicates content quoted from another source. This element is used for short quotes which are displayed inline. Use the long quote element - (<lq>) for quotations that should be set off from the surrounding text. Category: Body elements - - - - - - - - -
-
- LONG NAME: Simple List - - - - - - - - - - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - - - - - The simple list (<sl>) element contains a simple list of items of short, phrase-like content, such as in documenting the materials in a kit or package. Category: Body - elements - - - - - - - - -
-
- LONG NAME: Simple List Item - - - - - - - - - - - - - - A simple list item (<sli>) is a single item in a simple list <sl>. Simple list items have phrase or text content, adequate for describing package contents, for - example. When a DITA topic is formatted for output, the items of a simple list are placed each on its own line, with no other prefix such as a number (as in an ordered list) or bullet - (as in an unordered list). Category: Body elements - - - - - - - - -
-
- LONG NAME: Unordered List - - - - - - - - - - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - - - - - In an unordered list (<ul>), the order of the list items is not significant. List items are typically styled on output with a "bullet" character, depending on nesting - level. Category: Body elements - - - Please make sure you have at least 2 items for this list! - - - - - - - - - - -
-
- LONG NAME: Ordered List - - - - - - - - - - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - - - - - An ordered list (<ol>) is a list of items sorted by sequence or order of importance. Category: List elements - - - - - - - - -
-
- LONG NAME: List Item - - - - - - - - - - - - - - A list (<li>) item is a single item in an ordered <ol> or unordered <ul> list. When a DITA topic is formatted for output, numbers and alpha characters are usually - output with list items in ordered lists, while bullets and dashes are usually output with list items in unordered lists. Category: Body elements - - - - - - - - -
-
- LONG NAME: Item Group - - - - - - - - - - - - - - The <itemgroup> element is reserved for use in specializations of DITA. As a container element, it can be used to sub-divide or organize elements that occur inside a - list item, definition, or parameter definition. Category: Specialization elements - - - - - - - - -
-
- LONG NAME: Definition List - - - - - - - - - - - - - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - - - - - A definition list (<dl>) is a list of terms and corresponding definitions. The term (<dt>) is usually flush left. The description or definition (<dd>) is usually - either indented and on the next line, or on the same line to the right of the term. Category: Body elements - - - - - - - - -
-
- LONG NAME: Definition List Head - - - - - - - - - - - - - - - - - The <dlhead> element contains optional headings for the term and description columns in a definition list. The definition list heading contains a heading <dthd> for - the column of terms and an optional heading <ddhd>for the column of descriptions. Category: Body elements - - - - - - - - -
-
- LONG NAME: Term Header - - - - - - - - - - - - - - The definition term heading (<dthd>) element is contained in a definition list head (<dlhead>) and provides an optional heading for the column of terms in a - description list. Category: Body elements - - - - - - - - -
-
- LONG NAME: Definition Header - - - - - - - - - - - - - - The definition descriptions heading (<ddhd>) element contains an optional heading or title for a column of descriptions or definitions in a definition list. Category: - Body elements - - - - - - - - -
-
- LONG NAME: Definition List Entry - - - - - - - - - - - - - - - - - In a definition list, each list item is defined by the definition list entry (<dlentry>) element. The definition list entry element includes a term <dt> and one or - more definitions or descriptions <dd> of that term. Category: Body elements - - - - - - - - -
-
- LONG NAME: Definition Term - - - - - - - - - - - - - - - - - The definition term <dt> element contains a term in a definition list entry. Category: Body elements - - - - - - - - -
-
- LONG NAME: Definition Description - - - - - - - - - - - - - - The definition description (<dd>) element contains the description of a term in a definition list entry. Category: Body elements - - - - - - - - -
-
- LONG NAME: Figure - - - - - - - - - - - - - - - - - - - - - - - - - - - The figure (<fig>) element is a display context (sometimes called an exhibit) with an optional title for a wide variety of content. Most commonly, the figure element - contains an image element (a graphic or artwork), but it can contain several kinds of text objects as well. A title is placed inside the figure element to provide a caption to describe - the content. Category: Body elements - - - - - - - - -
-
- LONG NAME: Figure Group - - - - - - - - - - - - - - - - - - - - The <figgroup> element is used only for specialization at this time. Figure groups can be used to contain multiple cross-references, footnotes or keywords, but not - multipart images. Multipart images in DITA should be represented by a suitable media type displayed by the <object> element. Category: Body elements - - - - - - - - -
-
- LONG NAME: Preformatted Text - - - - - - - - - - - - - preserve - - - - - - - - - - The preformatted element (<pre>) preserves line breaks and spaces entered manually by the author in the content of the element, and also presents the content in a - monospaced type font (depending on your output formatting processor). Do not use <pre> when a more semantically specific element is appropriate, such as <codeblock>. Category: Body - elements - - - - - - - - -
-
- LONG NAME: Line Respecting Text - - - - - - - - - - - - - preserve - - - - - - - - - - The <lines> element may be used to represent dialogs, lists, text fragments, and so forth. The <lines> element is similar to <pre> in that hard line breaks are - preserved, but the font style is not set to monospace, and extra spaces inside the lines are not preserved. Category: Body elements - - - - - - - -
-
- LONG NAME: Division - - - - - - - - - - - - - - Category: Body elements - - - - - - - -
-
-
- BASE FORM PHRASE TYPES -
- LONG NAME: Text - - - - - - - - - - - - - - The text element associates no semantics with its content. It exists to serve as a container for text where a container is needed (e.g., for conref, or for restricted - content models in specializations). Unlike ph, text cannot contain images. Unlike keyword, text does not imply keyword-like semantics. The text element contains only text data, or nested - text elements. All universal attributes are available on text. - - - - - - - - -
-
- LONG NAME: Keyword - - - - - - - - - - - - - - - - - - - - - - - The <keyword> element identifies a keyword or token, such as a single value from an enumerated list, the name of a command or parameter, product name, or a lookup key - for a message. Category: Body elements - - - - - - - - -
-
- LONG NAME: Term - - - - - - - - - - - - - - - - - - - - - - - The <term> element identifies words that may have or require extended definitions or explanations. In future development of DITA, for example, terms might provide - associative linking to matching glossary entries. Category: Specialization elements - - - - - - - - -
-
- LONG NAME: Phrase - - - - - - - - - - - - - - - - - - - The phrase (<ph>) element is used to organize content for reuse or conditional processing (for example, when part of a paragraph applies to a particular audience). It - can be used by specializations of DITA to create semantic markup for content at the phrase level, which then allows (but does not require) specific processing or formatting. Category: - Body elements - - - - - - - - -
-
- LONG NAME: Trade Mark - - - - - - - - - - - - - - - - - - - reg - service - tm - -dita-use-conref-target - - - - - - - - - - The trademark (<tm>) element in DITA is used to markup and identify a term or phrase that is trademarked. Trademarks include registered trademarks, service marks, - slogans and logos. Category: Miscellaneous elements - - - - - - - - -
-
- LONG NAME: Boolean (deprecated) - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - The <boolean> element is used to express one of two opposite values, such as yes or no, on or off, true or false, high or low, and so forth. The element itself is - empty; the value of the element is stored in its state attribute, and the semantic associated with the value is typically in a specialized name derived from this element. Category: - Specialization elements - - - - - - - - -
-
- LONG NAME: State - - A state can have a name and a string value, - even if empty or indeterminate - - - - - - - - - - - - - - - The <state> element specifies a name/value pair whenever it is necessary to represent a named state that has a variable value. The element is primarily intended for use - in specializations to represent specific states (like logic circuit states, chemical reaction states, airplane instrumentation states, and so forth). Category: Specialization - elements - - - - - - - - -
-
- LONG NAME: Image Data - - - - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - yes - no - -dita-use-conref-target - - - - - - - break - inline - -dita-use-conref-target - - - - - - - - - - - Include artwork or images in a DITA topic by using the <image> element. The <image> element has optional attributes that indicate whether the placement of the - included graphic or artwork should be inline (like a button or icon) or on a separate line for a larger image. There are also optional attributes that indicate the size to which the - included graphic or artwork should be scaled. An href attribute is required on the image element, as this attribute creates a pointer to the image, and allows the output formatting - processor to bring the image into the text flow. To make the intent of the image more accessible for users using screen readers or text-only readers, always include a description of the - image's content in the alt element. Category: Body elements - - - - - - - - -
-
- LONG NAME: Alternate text - - - - - - - - - - - - - - - - - - - The alt element provides alternate text for an image. It is equivalent to the alt attribute on the image element; the attribute is deprecated, so the alt element should be - used instead. As an element, alt provides direct text entry within an XML editor and is more easily accessed than an attribute for translation. Category: Body elements - - - - - - - - -
-
- LONG NAME: Long description reference - - - - - - - - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - - - - - A reference to a textual description of the graphic or object. This element is a replacement for the longdescref attribute on image and object elements. - - - - - - - -
-
- LONG NAME: Object (Streaming/Executable Data) - - The longdescre attribute is an error which appeared in the - original DTD implementation of OASIS DITA. It is an error that - is not part of the standard. It was left here to provide time - to change documents, but it will be removed at a later date. - The longdescref (with ending F) should be used instead. - - - - - - - - - - - - - - - - - - - - declare - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DITA's <object> element corresponds to the HTML <object> element. Category: Body elements - - - - - - - - -
-
- LONG NAME: Parameter - - - - - - - - - - - - - data - object - ref - -dita-use-conref-target - - - - - - - - - - - - - The parameter (<param>) element specifies a set of values that may be required by an <object> at runtime. Any number of <param> elements may appear in the content - of an object in any order, but must be placed at the start of the content of the enclosing object. This element is comparable to the XHMTL <param> element. Category: Body - elements - - - - - - - - -
-
- LONG NAME: Simple Table - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The <simpletable> element is used for tables that are regular in structure and do not need a caption. Choose the simple table element when you want to show information - in regular rows and columns. For example, multi-column tabular data such as phone directory listings or parts lists are good candidates for simpletable. Another good use of simpletable - is for information that seems to beg for a "three-part definition list"—just use the keycol attribute to indicate which column represents the "key" or term-like column of your structure. - Category: Table elements - - - - - - - - -
-
- LONG NAME: Simple Table Head - - - - - - - - - - - - - - The simpletable header (<sthead>) element contains the table's header row. The header row is optional in a simple table. Category: Table elements - - - - - - - - -
-
- LONG NAME: Simple Table Row - - - - - - - - - - - - - - The <simpletable> row (<strow>) element specifies a row in a simple table. Category: Table elements - - - - - - - - -
-
- LONG NAME: Simple Table Cell (entry) - - - - - - - - - - - - - - - - - The simpletable entry (<stentry>) element represents a single table cell, like <entry> in <table>. You can place any number of stentry cells in either an - <sthead> element (for headings) or <strow> element (for rows of data). Category: Table elements - - - - - - - - -
-
- LONG NAME: Review Comments Block - - - - - - - - - - - - - - - - - - - - - - - - - - - - The <draft-comment> element allows simple review and discussion of topic contents within the marked-up content. Use the <draft-comment> element to ask a question or - make a comment that you would like others to review. To indicate the source of the draft comment or the status of the comment, use the author, time or disposition attributes. Category: - Miscellaneous elements - - - - - - - - -
-
- LONG NAME: Required Cleanup Block - - - - - - - - - - - - - - - A <required-cleanup> element is used as a placeholder for migrated elements that cannot be appropriately tagged without manual intervention. As the element name - implies, the intent for authors is to clean up the contained material and eventually get rid of the <required-cleanup> element. Authors should not insert this element into documents. - Category: Specialization elements - - - - - - - - -
-
- LONG NAME: Footnote - - - - - - - - - - - - - - - - - Use footnote (<fn>) to annotate text with notes that are not appropriate for inclusion in line or to indicate the source for facts or other material used in the text. - Category: Miscellaneous elements - - - - - - - - -
-
- LONG NAME: Index Term - - - - - - - - - - - - - - - - - - - - - - - - - An <indexterm> element allows the author to indicate that a certain word or phrase should produce an index entry in the generated index. Category: Miscellaneous - elements - - - - - - - - -
-
- LONG NAME: Index Base - - - - - - - - - - - - - - - - - The <index-base> element allows indexing extensions to be added by specializing off this element. It does not in itself have any meaning and should be ignored in - processing. Category: Miscellaneous elements - - - - - - - - -
-
- LONG NAME: Index term reference - - - - - - - - - - This element is not completely defined, and is reserved for future use. Category: Miscellaneous elements - - - - - - - - -
-
- LONG NAME: Citation (bibliographic source) - - - - - - - - - - - - - - - - - The <cite> element is used when you need a bibliographic citation that refers to a book or article. It specifically identifies the title of the resource. Category: Body - elements - - - - - - - - -
-
- LONG NAME: Cross Reference/Link - - - - - - - - - - - - - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - - - - - Use the cross-reference (<xref>) element to link to a different location within the current topic, or a different topic within the same help system, or to external - sources, such as Web pages, or to a location in another topic. The href attribute on the <xref> element provides the location of the target. Category: Body elements - - - - - - - -
-
- -
-
- SPECIALIZATION ATTRIBUTE DECLARATIONS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
+ + + + + DITA Common Elements + + + base + commonElements + + -//OASIS//ELEMENTS DITA Common Elements//EN + -//OASIS//ENTITIES DITA Common Elements//EN + urn:oasis:names:tc:dita:xsd:commonElementMod.xsd + urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd + urn:oasis:names:tc:dita:rnc:commonElementsMod.rnc + urn:oasis:names:tc:dita:rng:commonElementsMod.rng + + + + + +
+ ELEMENT TYPE NAME PATTERNS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Elements in tblDeclMod + + + + + + + + + + + + + + + + + + + + + +
+
+ Elements in metaDeclMod + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ COMMENT ELEMENT SETS +
+ General-purpose content model fragments + + + + + + + + + + + + + + + + Elements common to most body-like contexts + + + + + + + + + + + + + + + + + + + + class groupings to preserve in a schema + + + + + + Exclusions: models modified by removing excluded content + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Inclusions: defined sets that can be added into appropriate models + + + + + + + + + + Metadata elements intended for specialization + + + + + + + + + + + +
+
+ Predefined content model groups, based on the previous, element-only categories: txt.incl is appropriate for any mixed content definitions (those that have PCDATA) the context + for blocks is implicitly an InfoMaster "containing_division" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + pattern. Structural and domain modules that declare element types with an @id attribute + of type ID must extend this pattern to add those element types. + + NOTE: This pattern does not have an XSD or DTD analog, it is only relevant to RELAX NG. + ]]> + + + +
+
+
+ COMMON ATTRIBUTE SETS + + + + + 50 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 140 + 160 + 180 + 200 + -dita-use-conref-target + + + + + + + all + bottom + none + sides + top + topbot + -dita-use-conref-target + + + + + + + column + page + spread + textline + -dita-use-conref-target + + + + + + + Provide a default of no attribute extensions + + + + Provide a default of no attribute extensions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default + deprecated + high + low + normal + obsolete + optional + recommended + required + urgent + -dita-use-conref-target + + + + + + + + + + changed + deleted + new + unchanged + -dita-use-conref-target + + + + + + + + + + + + + + This attribute enables users to push content into a new location. + + mark + Marks the reference position. + pushafter + Push after the marked position. + pushbefore + Push before the marked position. + pushreplace + Push and replace content. + -dita-use-conref-target + Use the value from the conref target. + + + + + + + + + + + + + + + + + + Attributes related to localization that are used everywhere + + + + no + yes + -dita-use-conref-target + + + + + + + + + + lro + ltr + rlo + rtl + -dita-use-conref-target + + + + + + + This pattern should be used when defaulting a new element to translate="no", so that other (or new) localization attributes will always be included. + + + + no + yes + -dita-use-conref-target + + + + + + + + + + lro + ltr + rlo + rtl + -dita-use-conref-target + + + + + + + + + + + + + + + + + + + + + + +
+
+ ELEMENT TYPE DECLARATIONS +
+ GENERAL ELEMENT TYPES OR SPECIALIZATION BASES +
+ LONG NAME: Data About + + + + + + + + + + + + + + + + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + + + + The <data-about> element identifies the subject of a property when the subject isn't associated with the context in which the property is specified. The property itself + is expressed by the <data> element. The <data-about> element handles exception cases where a property must be expressed somewhere other than inside the actual subject of the + property. The <data-about> element is particularly useful as a basis for specialization in combination with the <data> element. Category: Miscellaneous elements + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + + +
+
+ LONG NAME: Data element + + + + + + + + + + + The <data> element represents a property within a DITA topic or map. While the <data> element can be used directly to capture properties, it is particularly useful + as a basis for specialization. Default processing treats the property values as an unknown kind of metadata, but custom processing can match the name attribute or specialized element to + format properties as sidebars or other adornments or to harvest properties for automated processing. Category: Miscellaneous elements + + + + + + + + +
+
+ LONG NAME: Unknown element + + + + + + + + + + + + The <unknown> element is an open extension that allows information architects to incorporate xml fragments that do not necessarily fit into an existing DITA use case. + The base processing for <unknown> is to suppress unless otherwise instructed. Category: Specialization elements + + + + + + + + +
+
+ LONG NAME: Foreign content element + + + + + + + + + + + + The <foreign> element is an open extension that allows information architects to incorporate existing standard vocabularies for non-textual content. like MathML and + SVG, as inline objects. If <foreign> contains more than one alternative content element, they will all be processed. Specialization of <foreign> should be implemented as a domain, + but for those looking for more control over the content can implement foreign vocabulary as an element specialization. Category: Specialization elements + + + + + + + + +
+
+ LONG NAME: Title + + This is referenced inside CALS table + + + + + + + + + + + + + + + + + + + + + The <title> element contains a heading or label for the main parts of a topic, including the topic as a whole, its sections and examples, and its labelled content, such + as figures and tables. Beginning with DITA 1.1, the element may also be used to provide a title for a map. Category: Topic elements + + + + + + + + +
+
+ LONG NAME: Navigation Title + + + + + + + + + + + + + + + + The navigation title (<navtitle>) element is one of a set of alternate titles that can be included inside the <titlealts> element. This navigation title may differ + from the first level heading that shows in the main browser window. Use <navtitle> when the actual title of the topic isn't appropriate for use in navigation panes or online contents + (for example, because the actual title is too long). Category: Topic elements + + + + + + + + +
+
+ LONG NAME: Description + + Desc is used in context with figure and + table titles and also for content models + within linkgroup and object (for + accessibility) + + + + + + + + + + + + + + + The <desc> element contains the description of the current element. A description should provide more information than the title. This is its behavior in + fig/table/linklist, for example. In xref/link, it provides a description of the target; processors that support it may choose to display this as hover help. In object, it contains + alternate content for use when in contexts that cannot display the object. Category: Body elements + + + + + + + + + +
+
+
+ BASIC DOCUMENT ELEMENT DECLARATIONS (rich text) +
+ LONG NAME: Paragraph + + + + + + + + + + + + + + A paragraph element (<p>) is a block of text containing a single main idea. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Note + + + + + + + + + + attention + caution + danger + fastpath + important + note + notice + other + remember + restriction + tip + trouble + warning + -dita-use-conref-target + + + + + + + + + + + + + + + + + A <note> element contains information, differentiated from the main text, which expands on or calls attention to a particular point. Category: Body + elements + + + + + + + + +
+
+ LONG NAME: Long quote reference + + + + + + + + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + + + + + The <longquoteref> element provides a reference to the source of a long quote. The long quote (<lq>) element itself allows an href attribute to specify the source of + a quote, but it does not allow other standard linking attributes such as keyref, scope, and format. The <longquoteref> element should be used for references that make use of these + attributes. + + + + + + + + +
+
+ LONG NAME: Long Quote (Excerpt) + + + + + + + + + + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + + + + + + + + The long quote (<lq>) element indicates content quoted from another source. Use the quote element <q> for short, inline quotations, and long quote <lq> for + quotations that are too long for inline use, following normal guidelines for quoting other sources. You can store a URL to the source of the quotation in the href attribute; the href + value may point to a DITA topic. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Quoted text + + + + + + + + + + + + + + A quotation element (<q>) indicates content quoted from another source. This element is used for short quotes which are displayed inline. Use the long quote element + (<lq>) for quotations that should be set off from the surrounding text. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Simple List + + + + + + + + + + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + + + + + The simple list (<sl>) element contains a simple list of items of short, phrase-like content, such as in documenting the materials in a kit or package. Category: Body + elements + + + + + + + + +
+
+ LONG NAME: Simple List Item + + + + + + + + + + + + + + A simple list item (<sli>) is a single item in a simple list <sl>. Simple list items have phrase or text content, adequate for describing package contents, for + example. When a DITA topic is formatted for output, the items of a simple list are placed each on its own line, with no other prefix such as a number (as in an ordered list) or bullet + (as in an unordered list). Category: Body elements + + + + + + + + +
+
+ LONG NAME: Unordered List + + + + + + + + + + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + + + + + In an unordered list (<ul>), the order of the list items is not significant. List items are typically styled on output with a "bullet" character, depending on nesting + level. Category: Body elements + + + Please make sure you have at least 2 items for this list! + + + + + + + + + + +
+
+ LONG NAME: Ordered List + + + + + + + + + + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + + + + + An ordered list (<ol>) is a list of items sorted by sequence or order of importance. Category: List elements + + + + + + + + +
+
+ LONG NAME: List Item + + + + + + + + + + + + + + A list (<li>) item is a single item in an ordered <ol> or unordered <ul> list. When a DITA topic is formatted for output, numbers and alpha characters are usually + output with list items in ordered lists, while bullets and dashes are usually output with list items in unordered lists. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Item Group + + + + + + + + + + + + + + The <itemgroup> element is reserved for use in specializations of DITA. As a container element, it can be used to sub-divide or organize elements that occur inside a + list item, definition, or parameter definition. Category: Specialization elements + + + + + + + + +
+
+ LONG NAME: Definition List + + + + + + + + + + + + + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + + + + + A definition list (<dl>) is a list of terms and corresponding definitions. The term (<dt>) is usually flush left. The description or definition (<dd>) is usually + either indented and on the next line, or on the same line to the right of the term. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Definition List Head + + + + + + + + + + + + + + + + + The <dlhead> element contains optional headings for the term and description columns in a definition list. The definition list heading contains a heading <dthd> for + the column of terms and an optional heading <ddhd>for the column of descriptions. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Term Header + + + + + + + + + + + + + + The definition term heading (<dthd>) element is contained in a definition list head (<dlhead>) and provides an optional heading for the column of terms in a + description list. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Definition Header + + + + + + + + + + + + + + The definition descriptions heading (<ddhd>) element contains an optional heading or title for a column of descriptions or definitions in a definition list. Category: + Body elements + + + + + + + + +
+
+ LONG NAME: Definition List Entry + + + + + + + + + + + + + + + + + In a definition list, each list item is defined by the definition list entry (<dlentry>) element. The definition list entry element includes a term <dt> and one or + more definitions or descriptions <dd> of that term. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Definition Term + + + + + + + + + + + + + + + + + The definition term <dt> element contains a term in a definition list entry. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Definition Description + + + + + + + + + + + + + + The definition description (<dd>) element contains the description of a term in a definition list entry. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Figure + + + + + + + + + + + + + + + + + + + + + + + + + + + The figure (<fig>) element is a display context (sometimes called an exhibit) with an optional title for a wide variety of content. Most commonly, the figure element + contains an image element (a graphic or artwork), but it can contain several kinds of text objects as well. A title is placed inside the figure element to provide a caption to describe + the content. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Figure Group + + + + + + + + + + + + + + + + + + + + The <figgroup> element is used only for specialization at this time. Figure groups can be used to contain multiple cross-references, footnotes or keywords, but not + multipart images. Multipart images in DITA should be represented by a suitable media type displayed by the <object> element. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Preformatted Text + + + + + + + + + + + + + preserve + + + + + + + + + + The preformatted element (<pre>) preserves line breaks and spaces entered manually by the author in the content of the element, and also presents the content in a + monospaced type font (depending on your output formatting processor). Do not use <pre> when a more semantically specific element is appropriate, such as <codeblock>. Category: Body + elements + + + + + + + + +
+
+ LONG NAME: Line Respecting Text + + + + + + + + + + + + + preserve + + + + + + + + + + The <lines> element may be used to represent dialogs, lists, text fragments, and so forth. The <lines> element is similar to <pre> in that hard line breaks are + preserved, but the font style is not set to monospace, and extra spaces inside the lines are not preserved. Category: Body elements + + + + + + + +
+
+ LONG NAME: Division + + + + + + + + + + + + + + Category: Body elements + + + + + + + +
+
+
+ BASE FORM PHRASE TYPES +
+ LONG NAME: Text + + + + + + + + + + + + + + The text element associates no semantics with its content. It exists to serve as a container for text where a container is needed (e.g., for conref, or for restricted + content models in specializations). Unlike ph, text cannot contain images. Unlike keyword, text does not imply keyword-like semantics. The text element contains only text data, or nested + text elements. All universal attributes are available on text. + + + + + + + + +
+
+ LONG NAME: Keyword + + + + + + + + + + + + + + + + + + + + + + + The <keyword> element identifies a keyword or token, such as a single value from an enumerated list, the name of a command or parameter, product name, or a lookup key + for a message. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Term + + + + + + + + + + + + + + + + + + + + + + + The <term> element identifies words that may have or require extended definitions or explanations. In future development of DITA, for example, terms might provide + associative linking to matching glossary entries. Category: Specialization elements + + + + + + + + +
+
+ LONG NAME: Phrase + + + + + + + + + + + + + + + + + + + The phrase (<ph>) element is used to organize content for reuse or conditional processing (for example, when part of a paragraph applies to a particular audience). It + can be used by specializations of DITA to create semantic markup for content at the phrase level, which then allows (but does not require) specific processing or formatting. Category: + Body elements + + + + + + + + +
+
+ LONG NAME: Trade Mark + + + + + + + + + + + + + + + + + + + reg + service + tm + -dita-use-conref-target + + + + + + + + + + The trademark (<tm>) element in DITA is used to markup and identify a term or phrase that is trademarked. Trademarks include registered trademarks, service marks, + slogans and logos. Category: Miscellaneous elements + + + + + + + + +
+
+ LONG NAME: Boolean (deprecated) + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + The <boolean> element is used to express one of two opposite values, such as yes or no, on or off, true or false, high or low, and so forth. The element itself is + empty; the value of the element is stored in its state attribute, and the semantic associated with the value is typically in a specialized name derived from this element. Category: + Specialization elements + + + + + + + + +
+
+ LONG NAME: State + + A state can have a name and a string value, + even if empty or indeterminate + + + + + + + + + + + + + + + The <state> element specifies a name/value pair whenever it is necessary to represent a named state that has a variable value. The element is primarily intended for use + in specializations to represent specific states (like logic circuit states, chemical reaction states, airplane instrumentation states, and so forth). Category: Specialization + elements + + + + + + + + +
+
+ LONG NAME: Image Data + + + + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yes + no + -dita-use-conref-target + + + + + + + break + inline + -dita-use-conref-target + + + + + + + + + + + + + + Include artwork or images in a DITA topic by using the <image> element. The <image> element has optional attributes that indicate whether the placement of the + included graphic or artwork should be inline (like a button or icon) or on a separate line for a larger image. There are also optional attributes that indicate the size to which the + included graphic or artwork should be scaled. An href attribute is required on the image element, as this attribute creates a pointer to the image, and allows the output formatting + processor to bring the image into the text flow. To make the intent of the image more accessible for users using screen readers or text-only readers, always include a description of the + image's content in the alt element. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Alternate text + + + + + + + + + + + + + + + + + + + The alt element provides alternate text for an image. It is equivalent to the alt attribute on the image element; the attribute is deprecated, so the alt element should be + used instead. As an element, alt provides direct text entry within an XML editor and is more easily accessed than an attribute for translation. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Long description reference + + + + + + + + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + + + + + A reference to a textual description of the graphic or object. This element is a replacement for the longdescref attribute on image and object elements. + + + + + + + +
+
+ LONG NAME: Object (Streaming/Executable Data) + + The longdescre attribute is an error which appeared in the + original DTD implementation of OASIS DITA. It is an error that + is not part of the standard. It was left here to provide time + to change documents, but it will be removed at a later date. + The longdescref (with ending F) should be used instead. + + + + + + + + + + + + + + + + + + + + declare + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DITA's <object> element corresponds to the HTML <object> element. Category: Body elements + + + + + + + + +
+
+ LONG NAME: Parameter + + + + + + + + + + + + + data + object + ref + -dita-use-conref-target + + + + + + + + + + + + + The parameter (<param>) element specifies a set of values that may be required by an <object> at runtime. Any number of <param> elements may appear in the content + of an object in any order, but must be placed at the start of the content of the enclosing object. This element is comparable to the XHMTL <param> element. Category: Body + elements + + + + + + + + +
+
+ LONG NAME: Simple Table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The <simpletable> element is used for tables that are regular in structure and do not need a caption. Choose the simple table element when you want to show information + in regular rows and columns. For example, multi-column tabular data such as phone directory listings or parts lists are good candidates for simpletable. Another good use of simpletable + is for information that seems to beg for a "three-part definition list"—just use the keycol attribute to indicate which column represents the "key" or term-like column of your structure. + Category: Table elements + + + + + + + + +
+
+ LONG NAME: Simple Table Head + + + + + + + + + + + + + + The simpletable header (<sthead>) element contains the table's header row. The header row is optional in a simple table. Category: Table elements + + + + + + + + +
+
+ LONG NAME: Simple Table Row + + + + + + + + + + + + + + The <simpletable> row (<strow>) element specifies a row in a simple table. Category: Table elements + + + + + + + + +
+
+ LONG NAME: Simple Table Cell (entry) + + + + + + + + + + + + + + + + + The simpletable entry (<stentry>) element represents a single table cell, like <entry> in <table>. You can place any number of stentry cells in either an + <sthead> element (for headings) or <strow> element (for rows of data). Category: Table elements + + + + + + + + +
+
+ LONG NAME: Review Comments Block + + + + + + + + + + + + + + + + + + + + + + + + + + + + The <draft-comment> element allows simple review and discussion of topic contents within the marked-up content. Use the <draft-comment> element to ask a question or + make a comment that you would like others to review. To indicate the source of the draft comment or the status of the comment, use the author, time or disposition attributes. Category: + Miscellaneous elements + + + + + + + + +
+
+ LONG NAME: Required Cleanup Block + + + + + + + + + + + + + + + A <required-cleanup> element is used as a placeholder for migrated elements that cannot be appropriately tagged without manual intervention. As the element name + implies, the intent for authors is to clean up the contained material and eventually get rid of the <required-cleanup> element. Authors should not insert this element into documents. + Category: Specialization elements + + + + + + + + +
+
+ LONG NAME: Footnote + + + + + + + + + + + + + + + + + Use footnote (<fn>) to annotate text with notes that are not appropriate for inclusion in line or to indicate the source for facts or other material used in the text. + Category: Miscellaneous elements + + + + + + + + +
+
+ LONG NAME: Index Term + + + + + + + + + + + + + + + + + + + + + + + + + An <indexterm> element allows the author to indicate that a certain word or phrase should produce an index entry in the generated index. Category: Miscellaneous + elements + + + + + + + + +
+
+ LONG NAME: Index Base + + + + + + + + + + + + + + + + + The <index-base> element allows indexing extensions to be added by specializing off this element. It does not in itself have any meaning and should be ignored in + processing. Category: Miscellaneous elements + + + + + + + + +
+
+ LONG NAME: Index term reference + + + + + + + + + + This element is not completely defined, and is reserved for future use. Category: Miscellaneous elements + + + + + + + + +
+
+ LONG NAME: Citation (bibliographic source) + + + + + + + + + + + + + + + + + The <cite> element is used when you need a bibliographic citation that refers to a book or article. It specifically identifies the title of the resource. Category: Body + elements + + + + + + + + +
+
+ LONG NAME: Cross Reference/Link + + + + + + + + + + + + + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + + + + + Use the cross-reference (<xref>) element to link to a different location within the current topic, or a different topic within the same help system, or to external + sources, such as Web pages, or to a location in another topic. The href attribute on the <xref> element provides the location of the target. Category: Body elements + + + + + + + +
+
+ +
+
+ SPECIALIZATION ATTRIBUTE DECLARATIONS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/catalog/dita1.3/rng/base/rng/delayResolutionDomain.rng b/catalog/dita1.3/rng/base/rng/delayResolutionDomain.rng index 50b8ce1..ac0cb0d 100644 --- a/catalog/dita1.3/rng/base/rng/delayResolutionDomain.rng +++ b/catalog/dita1.3/rng/base/rng/delayResolutionDomain.rng @@ -1,196 +1,196 @@ - - - - - DITA Delay Resolution Domain - -============================================================= - HEADER -============================================================= - MODULE: DITA Delayed Resolution Domain - VERSION: 1.2 - DATE: November 2009 - -============================================================= - -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Define elements and specialization attributes - for Delayed Resolution Domain - -ORIGINAL CREATION DATE: - February 2008 - - (C) Copyright OASIS Open 2008, 2009. - All Rights Reserved. - - UPDATES: -============================================================= - - - elementdomain - delay-d - - -//OASIS//ELEMENTS DITA Delayed Resolution Domain//EN - -//OASIS//ENTITIES DITA Delayed Resolution Domain//EN - urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd - urn:oasis:names:tc:dita:rnc:delayResolutionDomain.rnc - urn:oasis:names:tc:dita:rng:delayResolutionDomain.rng - - (topic delay-d) - - - - -
- DOMAIN EXTENSION PATTERNS - - - - - - - -
-
- ELEMENT TYPE NAME PATTERNS - - - - - - - - - - -
-
- ELEMENT TYPE DECLARATIONS - -
- LONG NAME: Export Anchor List - - - - - - - - - - - - - The <exportanchors> element is used to delay - conref resolution within DITA documents. This allows you to - process or display DITA content in a way that will resolve only some - of the conref values in that content, while remaining values are - left for later resolution. The element contains a list of IDs or - keys that should not be resolved during the initial - preparation of the content for display; those IDs and keys will be - preserved after that preparation, as will the conref relationship itself. - - - - - - - - - -
-
- LONG NAME: Anchor ID - - - - - - - - - - - - - - - - - - - The <anchorid> element allows an author to - define a conref target that will be resolved dynamically when - rendered for an end user of the content. This element is useful when - doing an initial process of the DITA content prior to final rendering - of the content; it causes specified IDs to be preserved after that - process, and conref relationships that reuse the - element will not be resolved during the initial process. - - - - - - - - - -
-
- LONG NAME: Anchor Key - - - - - - - - - - - - The <anchorkey> element allows an author to - define a conref target that will be resolved dynamically when - rendered for an end user of the content. This element is useful when - doing an initial process of the DITA content prior to final rendering - of the content; it allows specified keys to be preserved after that - process, and conref relationships which use that key - will not be resolved during that initial process. - - - - - - - - - -
-
-
- SPECIALIZATION ATTRIBUTE DECLARATIONS - - - - - - - - - - - - - - - - - - - -
-
+ + + + + DITA Delay Resolution Domain + +============================================================= + HEADER +============================================================= + MODULE: DITA Delayed Resolution Domain + VERSION: 1.2 + DATE: November 2009 + +============================================================= + +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Define elements and specialization attributes + for Delayed Resolution Domain + +ORIGINAL CREATION DATE: + February 2008 + + (C) Copyright OASIS Open 2008, 2009. + All Rights Reserved. + + UPDATES: +============================================================= + + + elementdomain + delay-d + + -//OASIS//ELEMENTS DITA Delayed Resolution Domain//EN + -//OASIS//ENTITIES DITA Delayed Resolution Domain//EN + urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd + urn:oasis:names:tc:dita:rnc:delayResolutionDomain.rnc + urn:oasis:names:tc:dita:rng:delayResolutionDomain.rng + + (topic delay-d) + + + + +
+ DOMAIN EXTENSION PATTERNS + + + + + + + +
+
+ ELEMENT TYPE NAME PATTERNS + + + + + + + + + + +
+
+ ELEMENT TYPE DECLARATIONS + +
+ LONG NAME: Export Anchor List + + + + + + + + + + + + + The <exportanchors> element is used to delay + conref resolution within DITA documents. This allows you to + process or display DITA content in a way that will resolve only some + of the conref values in that content, while remaining values are + left for later resolution. The element contains a list of IDs or + keys that should not be resolved during the initial + preparation of the content for display; those IDs and keys will be + preserved after that preparation, as will the conref relationship itself. + + + + + + + + + +
+
+ LONG NAME: Anchor ID + + + + + + + + + + + + + + + + + + + The <anchorid> element allows an author to + define a conref target that will be resolved dynamically when + rendered for an end user of the content. This element is useful when + doing an initial process of the DITA content prior to final rendering + of the content; it causes specified IDs to be preserved after that + process, and conref relationships that reuse the + element will not be resolved during the initial process. + + + + + + + + + +
+
+ LONG NAME: Anchor Key + + + + + + + + + + + + The <anchorkey> element allows an author to + define a conref target that will be resolved dynamically when + rendered for an end user of the content. This element is useful when + doing an initial process of the DITA content prior to final rendering + of the content; it allows specified keys to be preserved after that + process, and conref relationships which use that key + will not be resolved during that initial process. + + + + + + + + + +
+
+
+ SPECIALIZATION ATTRIBUTE DECLARATIONS + + + + + + + + + + + + + + + + + + + +
+
diff --git a/catalog/dita1.3/rng/base/rng/ditavalrefDomain.rng b/catalog/dita1.3/rng/base/rng/ditavalrefDomain.rng index b4d9c87..d744b7a 100644 --- a/catalog/dita1.3/rng/base/rng/ditavalrefDomain.rng +++ b/catalog/dita1.3/rng/base/rng/ditavalrefDomain.rng @@ -1,357 +1,355 @@ - - - - - DITAVAL Reference Domain - ============================================================= DITAVAL Reference - Domain ============================================================= - - elementdomain - ditavalref-d - - -//OASIS//ELEMENTS DITA DITAVAL Ref Domain//EN - -//OASIS//ENTITIES DITA DITAVAL Ref Domain//EN - urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd - urn:oasis:names:tc:dita:rnc:ditavalrefDomain.rnc - urn:oasis:names:tc:dita:rng:ditavalrefDomain.rng - - (map ditavalref-d) - - - -
- DOMAIN EXTENSION PATTERNS - - - - - - - - - - - -
-
- ELEMENT TYPE NAME PATTERNS - - - - - - - - - - - - - - - - - - -
-
- ATTRIBUTE GROUP PATTERNS - - Omits @conkeyref from univ-atts pattern - - - - - - - - - - - - - - This attribute enables users to push content into a new location. - - mark - Marks the reference position. - pushafter - Push after the marked position. - pushbefore - Push before the marked position. - pushreplace - Push and replace content. - -dita-use-conref-target - Use the value from the conref target. - - - - - - -
-
- ELEMENT TYPE DECLARATIONS -
- LONG NAME: DITAVAL Reference - - - - - - - - - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - - - - - - - - - - - - - - - -
-
-
- LONG NAME: DITAVAL Ref Metadata - - - - - - - - - - - - - - - - - - - - - - - - - - no - yes - -dita-use-conref-target - - - - - - - The <ditavalmeta> element ... - - - - - - - - -
-
- LONG NAME: DITVAL Ref Resource Prefix - - - - - - - - - - - - - dvrResourcePrefix - - - - - - - The <dvrResourcePrefix> element ... - - - - - - - - -
-
- LONG NAME: DITVAL Ref Resource Suffix - - - - - - - - - - - - - dvrResourceSuffix - - - - - - - The <dvrResourceSuffix> element ... - - - - - - - - -
-
- LONG NAME: DITVAL Ref Key Scope Prefix - - - - - - - - - - - - - dvrKeyscopePrefix - - - - - - - The <dvrKeyscopePrefix> element ... - - - - - - - - -
-
- LONG NAME: DITVAL Ref Key Scope Suffix - - - - - - - - - - - - - dvrKeyscopeSuffix - - - - - - - The <dvrKeyscopeSuffix> element ... - - - - - - - - -
-
- SPECIALIZATION ATTRIBUTE DECLARATIONS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
+ + + + + DITAVAL Reference Domain + ============================================================= DITAVAL Reference + Domain ============================================================= + + elementdomain + ditavalref-d + + -//OASIS//ELEMENTS DITA DITAVAL Ref Domain//EN + -//OASIS//ENTITIES DITA DITAVAL Ref Domain//EN + urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd + urn:oasis:names:tc:dita:rnc:ditavalrefDomain.rnc + urn:oasis:names:tc:dita:rng:ditavalrefDomain.rng + + (map ditavalref-d) + + + +
+ DOMAIN EXTENSION PATTERNS + + + + + + + + + + + +
+
+ ELEMENT TYPE NAME PATTERNS + + + + + + + + + + + + + + + + + + +
+
+ ATTRIBUTE GROUP PATTERNS + + Omits @conkeyref from univ-atts pattern + + + + + + + + + + + + + + This attribute enables users to push content into a new location. + + mark + Marks the reference position. + pushafter + Push after the marked position. + pushbefore + Push before the marked position. + pushreplace + Push and replace content. + -dita-use-conref-target + Use the value from the conref target. + + + + + + +
+
+ ELEMENT TYPE DECLARATIONS +
+ LONG NAME: DITAVAL Reference + + + + + + + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + + + + + + + + + + + + + + + +
+
+
+ LONG NAME: DITAVAL Ref Metadata + + + + + + + + + + + + + + + + + + + + + + + + + + no + yes + -dita-use-conref-target + + + + + + + The <ditavalmeta> element ... + + + + + + + + +
+
+ LONG NAME: DITVAL Ref Resource Prefix + + + + + + + + + + + + + dvrResourcePrefix + + + + + + + The <dvrResourcePrefix> element ... + + + + + + + + +
+
+ LONG NAME: DITVAL Ref Resource Suffix + + + + + + + + + + + + + dvrResourceSuffix + + + + + + + The <dvrResourceSuffix> element ... + + + + + + + + +
+
+ LONG NAME: DITVAL Ref Key Scope Prefix + + + + + + + + + + + + + dvrKeyscopePrefix + + + + + + + The <dvrKeyscopePrefix> element ... + + + + + + + + +
+
+ LONG NAME: DITVAL Ref Key Scope Suffix + + + + + + + + + + + + + dvrKeyscopeSuffix + + + + + + + The <dvrKeyscopeSuffix> element ... + + + + + + + + +
+
+ SPECIALIZATION ATTRIBUTE DECLARATIONS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/catalog/dita1.3/rng/base/rng/hazardstatementDomain.rng b/catalog/dita1.3/rng/base/rng/hazardstatementDomain.rng index 2734319..eb55dd9 100644 --- a/catalog/dita1.3/rng/base/rng/hazardstatementDomain.rng +++ b/catalog/dita1.3/rng/base/rng/hazardstatementDomain.rng @@ -1,419 +1,419 @@ - - - - - DITA Hazard Statement Domain - -============================================================= - HEADER -============================================================= - MODULE: DITA Hazard Statement Domain - 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 Hazard Statement Domain//EN" - Delivered as file "hazardstatementDomain.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for the Hazard Statement Domain - -ORIGINAL CREATION DATE: - February 2008 - - (C) Copyright OASIS Open 2008, 2009. - All Rights Reserved. - - UPDATES: - 2007.02.20 Chris Kravogel, SeicoDyne GmbH: Created domain - 2007.03.06 Chris Kravogel, SeicoDyne GmbH: Add howtoavoid - entity - 2007.11.20 Chris Kravogel, SeicoDyne GmbH: Reduced ATTLIST - of hazardstatement to ATTLIST of note - 2008.02.05 Chris Kravogel, SeicoDyne GmbH: Renamed symbol - to hazardsymbol, added %words.cnt; and - %trademark; to consequences, typeofhazard - 2008.02.05 RDA: Reformatted for DITA 1.2 ; removed @alt - and added @scalefit on hazardsymbol - 2008.02.13 RDA: Create .content and .attributes entities - 2009.12.03 RDA: Removed caution1 and caution2 values to - match the revised note/@type values -============================================================= - - - elementdomain - hazard-d - - -//OASIS//ELEMENTS DITA Hazard Statement Domain//EN - -//OASIS//ENTITIES DITA Hazard Statement Domain//EN - urn:oasis:names:tc:dita:xsd:hazardDomain.xsd - urn:oasis:names:tc:dita:rnc:hazardDomain.rnc - urn:oasis:names:tc:dita:rng:hazardDomain.rng - - (topic hazard-d) - - - -
- DOMAIN EXTENSION PATTERNS - - - - - - - - -
-
- ELEMENT TYPE NAME PATTERNS - - - - - - - - - - - - - - - - - - - -
-
- Define elements content and attributes - - - - - - - - - - -
- LONG NAME: Hazard Statement - - - - - - - - - - - - - attention - caution - danger - fastpath - important - note - notice - other - remember - restriction - tip - warning - -dita-use-conref-target - - - - - - - - - - - - - - - - - The <hazardstatement> element contains hazard warning information. It is based on the regulations of the ANSI Z535 and the ISO 3864 standards. It gives the author the - opportunity to select the hazard statement, to add one or more safety signs and to add the required phrases. - - - - - - - - -
-
- LONG NAME: Hazard Symbol - - - - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - yes - no - -dita-use-conref-target - - - - - - - break - inline - -dita-use-conref-target - - - - - - - - - - - A graphic representation intended to convey a message without the use of words. It may represent a hazard, a hazardous situation, a precaution to avoid a hazard, a result of - not avoiding a hazard, or any combination of these messages. - - - - - - - - -
-
- LONG NAME: Hazard Message panel - - - - - - - - - - - - - - - - - - - - - - - - - - - The <messagepanel> element describes the area of a safety sign or label that contains the word message which identifies a hazard, indicates how to avoid the hazard, and - advises of the probable consequences of not avoiding the hazard. - - - - - - - - -
-
- LONG NAME: The Type of Hazard - - - - - - - - - - - - - - - - - - <typeofhazard> element is the container for the first text entry of a safety label. It contains the description of the type of hazard, such as "Moving parts can crush - and cut". - - - - - - - - -
-
- LONG NAME: Consequences of not Avoiding the Hazard - - - - - - - - - - - - - - - - - - The <consequence> element is the container for the second text entry of a safety label. It contains the description of the consequences of not avoiding the hazard, such - as "Keep guard in place". - - - - - - - - -
-
- LONG NAME: How to Avoid the Hazard - - - - - - - - - - - - - - The <howtoavoid> element is the container for the third text entry of a safety label. It contains the description of how to avoid the hazard, such as "Lock out power - before servicing". - - - - - - - - -
-
-
- Specialization attributes. Global attributes and class defaults - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
+ + + + + DITA Hazard Statement Domain + +============================================================= + HEADER +============================================================= + MODULE: DITA Hazard Statement Domain + 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 Hazard Statement Domain//EN" + Delivered as file "hazardstatementDomain.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for the Hazard Statement Domain + +ORIGINAL CREATION DATE: + February 2008 + + (C) Copyright OASIS Open 2008, 2009. + All Rights Reserved. + + UPDATES: + 2007.02.20 Chris Kravogel, SeicoDyne GmbH: Created domain + 2007.03.06 Chris Kravogel, SeicoDyne GmbH: Add howtoavoid + entity + 2007.11.20 Chris Kravogel, SeicoDyne GmbH: Reduced ATTLIST + of hazardstatement to ATTLIST of note + 2008.02.05 Chris Kravogel, SeicoDyne GmbH: Renamed symbol + to hazardsymbol, added %words.cnt; and + %trademark; to consequences, typeofhazard + 2008.02.05 RDA: Reformatted for DITA 1.2 ; removed @alt + and added @scalefit on hazardsymbol + 2008.02.13 RDA: Create .content and .attributes entities + 2009.12.03 RDA: Removed caution1 and caution2 values to + match the revised note/@type values +============================================================= + + + elementdomain + hazard-d + + -//OASIS//ELEMENTS DITA Hazard Statement Domain//EN + -//OASIS//ENTITIES DITA Hazard Statement Domain//EN + urn:oasis:names:tc:dita:xsd:hazardDomain.xsd + urn:oasis:names:tc:dita:rnc:hazardDomain.rnc + urn:oasis:names:tc:dita:rng:hazardDomain.rng + + (topic hazard-d) + + + +
+ DOMAIN EXTENSION PATTERNS + + + + + + + + +
+
+ ELEMENT TYPE NAME PATTERNS + + + + + + + + + + + + + + + + + + + +
+
+ Define elements content and attributes + + + + + + + + + + +
+ LONG NAME: Hazard Statement + + + + + + + + + + + + + attention + caution + danger + fastpath + important + note + notice + other + remember + restriction + tip + warning + -dita-use-conref-target + + + + + + + + + + + + + + + + + The <hazardstatement> element contains hazard warning information. It is based on the regulations of the ANSI Z535 and the ISO 3864 standards. It gives the author the + opportunity to select the hazard statement, to add one or more safety signs and to add the required phrases. + + + + + + + + +
+
+ LONG NAME: Hazard Symbol + + + + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yes + no + -dita-use-conref-target + + + + + + + break + inline + -dita-use-conref-target + + + + + + + + + + + A graphic representation intended to convey a message without the use of words. It may represent a hazard, a hazardous situation, a precaution to avoid a hazard, a result of + not avoiding a hazard, or any combination of these messages. + + + + + + + + +
+
+ LONG NAME: Hazard Message panel + + + + + + + + + + + + + + + + + + + + + + + + + + + The <messagepanel> element describes the area of a safety sign or label that contains the word message which identifies a hazard, indicates how to avoid the hazard, and + advises of the probable consequences of not avoiding the hazard. + + + + + + + + +
+
+ LONG NAME: The Type of Hazard + + + + + + + + + + + + + + + + + + <typeofhazard> element is the container for the first text entry of a safety label. It contains the description of the type of hazard, such as "Moving parts can crush + and cut". + + + + + + + + +
+
+ LONG NAME: Consequences of not Avoiding the Hazard + + + + + + + + + + + + + + + + + + The <consequence> element is the container for the second text entry of a safety label. It contains the description of the consequences of not avoiding the hazard, such + as "Keep guard in place". + + + + + + + + +
+
+ LONG NAME: How to Avoid the Hazard + + + + + + + + + + + + + + The <howtoavoid> element is the container for the third text entry of a safety label. It contains the description of how to avoid the hazard, such as "Lock out power + before servicing". + + + + + + + + +
+
+
+ Specialization attributes. Global attributes and class defaults + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/catalog/dita1.3/rng/base/rng/highlightDomain.rng b/catalog/dita1.3/rng/base/rng/highlightDomain.rng index 17dd308..eabe232 100644 --- a/catalog/dita1.3/rng/base/rng/highlightDomain.rng +++ b/catalog/dita1.3/rng/base/rng/highlightDomain.rng @@ -1,395 +1,395 @@ - - - - - DITA Highlight Domain - -MODULE: DITA Highlight Domain VERSION: 1.2 DATE: -November 2009 - -SYSTEM: Darwin Information Typing Architecture (DITA) -PURPOSE: Define elements and specialization attributes for Highlight Domain - -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: Corrected descriptive names for all elements except bold -2005.11.15 RDA: Corrected the "Delivered as" system ID -2007.12.01 WEK: Reformatted DTD modulesfor DITA 1.2 -2008.02.13 RDA: Create .content and .attributes entities - - - elementdomain - hi-d - - -//OASIS//ELEMENTS DITA Highlight Domain//EN - -//OASIS//ENTITIES DITA Highlight Domain//EN - urn:oasis:names:tc:dita:xsd:highlightDomain.xsd - urn:oasis:names:tc:dita:rnc:highlightDomain.rnc - urn:oasis:names:tc:dita:rng:highlightDomain.rng - - (topic hi-d) - - - -
- DOMAIN EXTENSION PATTERNS - - - - - - - - - - - - - - - - - -
-
- ELEMENT TYPE NAME PATTERNS - - - - - - - - - - - - - - - - - - - - - - - - -
-
- ELEMENT TYPE DECLARATIONS -
- LONG NAME: Bold - - - - - - - - - - - - - - - - - - - - - The bold (<b>) element is used to apply bold highlighting to the content of the element. Use this element only when there is not some other more proper element. For - example, for specific items such as GUI controls, use the <uicontrol> element. This element is part of the DITA highlighting domain. Category: Typographic elements - - - - - - - -
-
- LONG NAME: Underline - - - - - - - - - - - - - - - - - - - - - The underline (<u>) element is used to apply underline highlighting to the content of the element. Category: Typographic elements - - - - - - - -
-
- LONG NAME: Italic - - - - - - - - - - - - - - - - - - - - - The italic (<i>) element is used to apply italic highlighting to the content of the element. Category: Typographic elements - - - - - - - -
- LONG NAME: Line through - - - - - - - - - - - - - - - - - - - - - Category: Typographic elements - - - - - - - -
-
- LONG NAME: Overline - - - - - - - - - - - - - - - - - - - - - Category: Typographic elements - - - - - - - -
-
- LONG NAME: Typewriter - - - - - - - - - - - - - - - - - - - - - The teletype (<tt>) element is used to apply monospaced highlighting to the content of the element. Category: Typographic elements - - - - - - - -
-
- LONG NAME: Superscript - - - - - - - - - - - - - - - - - - - - - The superscript (<sup>) element indicates that text should be superscripted, or vertically raised in relationship to the surrounding text. Superscripts are usually a - smaller font than the surrounding text. Use this element only when there is not some other more proper tag. This element is part of the DITA highlighting domain. Category: Typographic - elements - - - - - - - -
-
- LONG NAME: Subscript - - - - - - - - - - - - - - - - - - - - - A subscript (<sub>) indicates that text should be subscripted, or placed lower in relationship to the surrounding text. Subscripted text is often a smaller font than the - surrounding text. Formatting may vary depending on your output process. This element is part of the DITA highlighting domain. Category: Typographic elements - - - - - - - -
-
-
- SPECIALIZATION ATTRIBUTE DECLARATIONS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
+ + + + + DITA Highlight Domain + +MODULE: DITA Highlight Domain VERSION: 1.2 DATE: +November 2009 + +SYSTEM: Darwin Information Typing Architecture (DITA) +PURPOSE: Define elements and specialization attributes for Highlight Domain + +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: Corrected descriptive names for all elements except bold +2005.11.15 RDA: Corrected the "Delivered as" system ID +2007.12.01 WEK: Reformatted DTD modulesfor DITA 1.2 +2008.02.13 RDA: Create .content and .attributes entities + + + elementdomain + hi-d + + -//OASIS//ELEMENTS DITA Highlight Domain//EN + -//OASIS//ENTITIES DITA Highlight Domain//EN + urn:oasis:names:tc:dita:xsd:highlightDomain.xsd + urn:oasis:names:tc:dita:rnc:highlightDomain.rnc + urn:oasis:names:tc:dita:rng:highlightDomain.rng + + (topic hi-d) + + + +
+ DOMAIN EXTENSION PATTERNS + + + + + + + + + + + + + + + + + +
+
+ ELEMENT TYPE NAME PATTERNS + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ ELEMENT TYPE DECLARATIONS +
+ LONG NAME: Bold + + + + + + + + + + + + + + + + + + + + + The bold (<b>) element is used to apply bold highlighting to the content of the element. Use this element only when there is not some other more proper element. For + example, for specific items such as GUI controls, use the <uicontrol> element. This element is part of the DITA highlighting domain. Category: Typographic elements + + + + + + + +
+
+ LONG NAME: Underline + + + + + + + + + + + + + + + + + + + + + The underline (<u>) element is used to apply underline highlighting to the content of the element. Category: Typographic elements + + + + + + + +
+
+ LONG NAME: Italic + + + + + + + + + + + + + + + + + + + + + The italic (<i>) element is used to apply italic highlighting to the content of the element. Category: Typographic elements + + + + + + + +
+ LONG NAME: Line through + + + + + + + + + + + + + + + + + + + + + Category: Typographic elements + + + + + + + +
+
+ LONG NAME: Overline + + + + + + + + + + + + + + + + + + + + + Category: Typographic elements + + + + + + + +
+
+ LONG NAME: Typewriter + + + + + + + + + + + + + + + + + + + + + The teletype (<tt>) element is used to apply monospaced highlighting to the content of the element. Category: Typographic elements + + + + + + + +
+
+ LONG NAME: Superscript + + + + + + + + + + + + + + + + + + + + + The superscript (<sup>) element indicates that text should be superscripted, or vertically raised in relationship to the surrounding text. Superscripts are usually a + smaller font than the surrounding text. Use this element only when there is not some other more proper tag. This element is part of the DITA highlighting domain. Category: Typographic + elements + + + + + + + +
+
+ LONG NAME: Subscript + + + + + + + + + + + + + + + + + + + + + A subscript (<sub>) indicates that text should be subscripted, or placed lower in relationship to the surrounding text. Subscripted text is often a smaller font than the + surrounding text. Formatting may vary depending on your output process. This element is part of the DITA highlighting domain. Category: Typographic elements + + + + + + + +
+
+
+ SPECIALIZATION ATTRIBUTE DECLARATIONS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/catalog/dita1.3/rng/base/rng/indexingDomain.rng b/catalog/dita1.3/rng/base/rng/indexingDomain.rng index 09cf963..2f9a714 100644 --- a/catalog/dita1.3/rng/base/rng/indexingDomain.rng +++ b/catalog/dita1.3/rng/base/rng/indexingDomain.rng @@ -1,180 +1,180 @@ - - - - - DITA Indexing Domain - -============================================================= - HEADER -============================================================= - MODULE: DITA Indexing Domain - 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 Indexing Domain//EN" - Delivered as file "indexingDomain.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for the DITA Indexing Domain - -ORIGINAL CREATION DATE: - June 2006 - - (C) Copyright OASIS Open 2006, 2009. - All Rights Reserved. - UPDATES: - 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 - 2008.02.13 RDA: Create .content and .attributes entities -============================================================= - - - elementdomain - indexing-d - - -//OASIS//ELEMENTS DITA Indexing Domain//EN - -//OASIS//ENTITIES DITA Indexing Domain//EN - urn:oasis:names:tc:dita:xsd:indexingDomain.xsd - urn:oasis:names:tc:dita:rnc:indexingDomain.rnc - urn:oasis:names:tc:dita:rng:indexingDomain.rng - - (topic indexing-d) - - -
- Define domain extension patterns - - - - - - - - - - -
-
- ELEMENT TYPE DEFINITIONS -
- LONG NAME: Index See - - - - - - - - - - - - - - - - - - An <index-see> element within an <indexterm> redirects the reader to another index entry that the reader should reference instead of the current one. Category: - Indexing domain elements - - - - - - - - -
-
- LONG NAME: Index See Also - - - - - - - - - - - - - - - - - - An <index-see-also> element within an <indexterm> redirects the reader to another index entry that the reader should reference in addition to the current one. - Category: Indexing domain elements - - - - - - - - -
-
- LONG NAME: Index Sort As - - - - - - - - - - - - - - The <index-sort-as> element specifies a sort phrase under which an index entry would be sorted. Category: Indexing domain elements - - - - - - - - -
-
-
- SPECIALIZATION ATTRIBUTES - - - - - - - - - - - - - - - - - - - -
-
+ + + + + DITA Indexing Domain + +============================================================= + HEADER +============================================================= + MODULE: DITA Indexing Domain + 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 Indexing Domain//EN" + Delivered as file "indexingDomain.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for the DITA Indexing Domain + +ORIGINAL CREATION DATE: + June 2006 + + (C) Copyright OASIS Open 2006, 2009. + All Rights Reserved. + UPDATES: + 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 + 2008.02.13 RDA: Create .content and .attributes entities +============================================================= + + + elementdomain + indexing-d + + -//OASIS//ELEMENTS DITA Indexing Domain//EN + -//OASIS//ENTITIES DITA Indexing Domain//EN + urn:oasis:names:tc:dita:xsd:indexingDomain.xsd + urn:oasis:names:tc:dita:rnc:indexingDomain.rnc + urn:oasis:names:tc:dita:rng:indexingDomain.rng + + (topic indexing-d) + + +
+ Define domain extension patterns + + + + + + + + + + +
+
+ ELEMENT TYPE DEFINITIONS +
+ LONG NAME: Index See + + + + + + + + + + + + + + + + + + An <index-see> element within an <indexterm> redirects the reader to another index entry that the reader should reference instead of the current one. Category: + Indexing domain elements + + + + + + + + +
+
+ LONG NAME: Index See Also + + + + + + + + + + + + + + + + + + An <index-see-also> element within an <indexterm> redirects the reader to another index entry that the reader should reference in addition to the current one. + Category: Indexing domain elements + + + + + + + + +
+
+ LONG NAME: Index Sort As + + + + + + + + + + + + + + The <index-sort-as> element specifies a sort phrase under which an index entry would be sorted. Category: Indexing domain elements + + + + + + + + +
+
+
+ SPECIALIZATION ATTRIBUTES + + + + + + + + + + + + + + + + + + + +
+
diff --git a/catalog/dita1.3/rng/base/rng/mapGroupDomain.rng b/catalog/dita1.3/rng/base/rng/mapGroupDomain.rng index 92eacb2..d87fec0 100644 --- a/catalog/dita1.3/rng/base/rng/mapGroupDomain.rng +++ b/catalog/dita1.3/rng/base/rng/mapGroupDomain.rng @@ -1,868 +1,868 @@ - - - - - DITA Map Group Domain - -============================================================= - HEADER -============================================================= - MODULE: DITA Map Group Domain - 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 Map Group Domain//EN" - Delivered as file "mapGroup.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Define elements and specialization attributes - for Map Group Domain - -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: Corrected the "Delivered as" system ID - 2006.06.07 RDA: Make universal attributes universal - (DITA 1.1 proposal #12) - 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 - 2008.02.01 RDA: Added keydef element, keys attributes - 2008.02.12 RDA: Navtitle no longer required on topichead - 2008.02.13 RDA: Create .content and .attributes entities - 2010.09.20 RDA: Add copy-to to topichead -============================================================= - - - - elementdomain - mapgroup-d - - -//OASIS//ELEMENTS DITA Map Group Domain//EN - -//OASIS//ENTITIES DITA Map Group Domain//EN - urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd - urn:oasis:names:tc:dita:rnc:mapGroupMod.rnc - urn:oasis:names:tc:dita:rng:mapGroupMod.rng - - (map mapgroup-d) - - - -
- ELEMENT TYPE NAME PATTERNS - - - - - - - - - - - - - - - - - - - - - -
- -
- Define domain extension patterns - - - - - - - - - - - - - - -
- -
- Define elements content and attributes -
- Topic Head - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The <topichead> element provides a title-only entry in a navigation map, as an alternative to the fully-linked title provided by the <topicref> element. Category: - Mapgroup elements - - - - - - - - -
-
- Topic Group - - - - - - - - - - - - - - - - - - - - - - - The <topicgroup> element is for creating groups of <topicref> elements without affecting the hierarchy, as opposed to nested < topicref> elements within a - <topicref>, which does imply a structural hierarchy. It is typically used outside a hierarchy to identify groups for linking without affecting the resulting toc/navigation output. - Category: Mapgroup elements - - - - - - - - -
-
- Anchor Reference - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - choice - family - sequence - unordered - -dita-use-conref-target - - - - - - - normal - resource-only - -dita-use-conref-target - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - none - normal - sourceonly - targetonly - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - no - printonly - yes - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - - The contents of an <anchorref> element are rendered both in the original authored location and at the location of the referenced <anchor> element. The referenced - <anchor> element can be defined in the current map or another map. - - - - - - - - -
-
- Map Reference - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The <mapref> element is a convenience element that has the same meaning as a <topicref> element that explicitly sets the format attribute to "ditamap". The - hierarchy of the referenced map is merged into the container map at the position of the reference, and the relationship tables of the child map are added to the parent - map. - - - - - - - - -
-
- Topicset - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - choice - family - sequence - unordered - -dita-use-conref-target - - - - - - - normal - resource-only - -dita-use-conref-target - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - none - normal - sourceonly - targetonly - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - no - printonly - yes - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - - - - - - - The <topicset> element defines a complete unit of content that can be reused in other DITA maps or other <topicset> elements. The <topicset> element can be - especially useful for task composition in which larger tasks that are composed indefinitely of smaller tasks. The id attribute on a <topicset> is required, which ensures that the - complete unit is available for reuse in other contexts. - - - - - - - - -
-
- Topicset Reference - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - choice - family - sequence - unordered - -dita-use-conref-target - - - - - - - normal - resource-only - -dita-use-conref-target - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - none - normal - sourceonly - targetonly - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - no - printonly - yes - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - - The <topicsetref> element references a <topicset> element. The referenced <topicset> element can be defined in the current map or in another map. - - - - - - - - -
-
- Key Definition - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - choice - family - sequence - unordered - -dita-use-conref-target - - - - - - - normal - resource-only - -dita-use-conref-target - - - - - - - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - none - normal - sourceonly - targetonly - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - no - printonly - yes - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - - The <keydef> element is a convenience element that is used to define keys without any of the other effects that occur when using a <topicref> element: no content is - included in output, no title is included in the table of contents, and no linking or other relationships are defined. The <keydef> element is not the only way to define keys; its - purpose is to simplify the process by defaulting several attributes to achieve the described behaviors. - - - - - - - -
-
-
- Specialization attributes. Global attributes and class defaults - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + DITA Map Group Domain + +============================================================= + HEADER +============================================================= + MODULE: DITA Map Group Domain + 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 Map Group Domain//EN" + Delivered as file "mapGroup.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Define elements and specialization attributes + for Map Group Domain + +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: Corrected the "Delivered as" system ID + 2006.06.07 RDA: Make universal attributes universal + (DITA 1.1 proposal #12) + 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 + 2008.02.01 RDA: Added keydef element, keys attributes + 2008.02.12 RDA: Navtitle no longer required on topichead + 2008.02.13 RDA: Create .content and .attributes entities + 2010.09.20 RDA: Add copy-to to topichead +============================================================= + + + + elementdomain + mapgroup-d + + -//OASIS//ELEMENTS DITA Map Group Domain//EN + -//OASIS//ENTITIES DITA Map Group Domain//EN + urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd + urn:oasis:names:tc:dita:rnc:mapGroupMod.rnc + urn:oasis:names:tc:dita:rng:mapGroupMod.rng + + (map mapgroup-d) + + + +
+ ELEMENT TYPE NAME PATTERNS + + + + + + + + + + + + + + + + + + + + + +
+ +
+ Define domain extension patterns + + + + + + + + + + + + + + +
+ +
+ Define elements content and attributes +
+ Topic Head + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The <topichead> element provides a title-only entry in a navigation map, as an alternative to the fully-linked title provided by the <topicref> element. Category: + Mapgroup elements + + + + + + + + +
+
+ Topic Group + + + + + + + + + + + + + + + + + + + + + + + The <topicgroup> element is for creating groups of <topicref> elements without affecting the hierarchy, as opposed to nested < topicref> elements within a + <topicref>, which does imply a structural hierarchy. It is typically used outside a hierarchy to identify groups for linking without affecting the resulting toc/navigation output. + Category: Mapgroup elements + + + + + + + + +
+
+ Anchor Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + choice + family + sequence + unordered + -dita-use-conref-target + + + + + + + normal + resource-only + -dita-use-conref-target + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + none + normal + sourceonly + targetonly + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + no + printonly + yes + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + + The contents of an <anchorref> element are rendered both in the original authored location and at the location of the referenced <anchor> element. The referenced + <anchor> element can be defined in the current map or another map. + + + + + + + + +
+
+ Map Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The <mapref> element is a convenience element that has the same meaning as a <topicref> element that explicitly sets the format attribute to "ditamap". The + hierarchy of the referenced map is merged into the container map at the position of the reference, and the relationship tables of the child map are added to the parent + map. + + + + + + + + +
+
+ Topicset + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + choice + family + sequence + unordered + -dita-use-conref-target + + + + + + + normal + resource-only + -dita-use-conref-target + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + none + normal + sourceonly + targetonly + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + no + printonly + yes + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + + + + + + + The <topicset> element defines a complete unit of content that can be reused in other DITA maps or other <topicset> elements. The <topicset> element can be + especially useful for task composition in which larger tasks that are composed indefinitely of smaller tasks. The id attribute on a <topicset> is required, which ensures that the + complete unit is available for reuse in other contexts. + + + + + + + + +
+
+ Topicset Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + choice + family + sequence + unordered + -dita-use-conref-target + + + + + + + normal + resource-only + -dita-use-conref-target + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + none + normal + sourceonly + targetonly + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + no + printonly + yes + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + + The <topicsetref> element references a <topicset> element. The referenced <topicset> element can be defined in the current map or in another map. + + + + + + + + +
+
+ Key Definition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + choice + family + sequence + unordered + -dita-use-conref-target + + + + + + + normal + resource-only + -dita-use-conref-target + + + + + + + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + none + normal + sourceonly + targetonly + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + no + printonly + yes + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + + The <keydef> element is a convenience element that is used to define keys without any of the other effects that occur when using a <topicref> element: no content is + included in output, no title is included in the table of contents, and no linking or other relationships are defined. The <keydef> element is not the only way to define keys; its + purpose is to simplify the process by defaulting several attributes to achieve the described behaviors. + + + + + + + +
+
+
+ Specialization attributes. Global attributes and class defaults + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/catalog/dita1.3/rng/base/rng/mapMod.rng b/catalog/dita1.3/rng/base/rng/mapMod.rng index abbc9cf..3459e93 100644 --- a/catalog/dita1.3/rng/base/rng/mapMod.rng +++ b/catalog/dita1.3/rng/base/rng/mapMod.rng @@ -1,1195 +1,1195 @@ - - - - - DITA Map Module - to - 2008.01.30 RDA: Replace @conref defn. with %conref-atts; - 2008.02.01 RDA: Added keys attributes, more keyref attrs - 2008.02.12 RDA: Expand relcolspec content model - 2008.02.12 RDA: Modify imbeds to use specific 1.2 version - 2008.02.12 RDA: Add navtitle to topicmeta - 2008.02.13 RDA: Create .content and .attributes entities - 2010.09.20 RDA: Bring linktext content in sync with topic -============================================================= -]]> - - map - map - - -//OASIS//ENTITIES DITA Map//EN - -//OASIS//ELEMENTS DITA Map//EN - urn:oasis:names:tc:dita:xsd:mapMod.xsd - urn:oasis:names:tc:dita:xsd:mapGrp.xsd - urn:oasis:names:tc:dita:rnc:mapMod.rnc - urn:oasis:names:tc:dita:rng:mapMod.rng - - - - -
- ARCHITECTURE ATTRIBUTES - - - - - - -
-
- COMMON CONTENT MODEL PATTERNS - - Content elements common to map and topic - - - - MetaData Elements - - -
-
- ELEMENT TYPE NAME PATTERNS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- COMMON ATTRIBUTE SETS - - - - - - choice - family - sequence - unordered - -dita-use-conref-target - - - - - - - - - - - - - normal - resource-only - -dita-use-conref-target - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - none - normal - sourceonly - targetonly - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - no - printonly - yes - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - - - - - - choice - family - sequence - unordered - -dita-use-conref-target - - - - - - - - - - - - Default set to resource-only since DITA 1.3 - - normal - resource-only - -dita-use-conref-target - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - none - normal - sourceonly - targetonly - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - no - printonly - yes - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - - - - - - choice - family - sequence - unordered - -dita-use-conref-target - - - - - - - - - - - - - normal - resource-only - -dita-use-conref-target - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - none - normal - sourceonly - targetonly - -dita-use-conref-target - - - - - - - no - -dita-use-conref-target - - - - - - - no - printonly - yes - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - - - choice - family - sequence - unordered - -dita-use-conref-target - - - - - - - - - - - - - normal - resource-only - -dita-use-conref-target - - - - - - - external - local - peer - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - none - normal - sourceonly - targetonly - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - no - printonly - yes - -dita-use-conref-target - - - - - - - no - yes - -dita-use-conref-target - - - - - - - - - - -
- -
- ELEMENT TYPE PATTERNS - -
- LONG NAME: Map - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The <map> element is used to define a map which describes the relationships among a set of resources, such as DITA topics. Maps consist of references to topics and other - resources organized into hierarchies, groups, and tables. Maps provide a way to express these relationships in a single common format that can be used for different outputs. Category: Map - elements - - - - - - - - - - - - - -
-
- LONG NAME: Navigation Reference - - - - - - - - - - - - - - - - - The <navref> represents a pointer to another map which should be preserved as a transcluding link rather than resolved. Output formats that support such linking will - integrate the target when displaying the referencing map to an end user. Category: Map elements - - - - - - - - - -
-
- LONG NAME: Topic Reference - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The <topicref> element identifies a topic (such as a concept, task, or reference) or other resource. A <topicref> can contain other<topicref> elements, allowing you - to express navigation or table-of-contents hierarchies, as well as implying relationships between the containing <topicref> and its children. You can set the collection-type of a - container <topicref> to determine how its children are related to each other. You can also express relationships among <topicref>s using group and table structures (using - <topicgroup> and <reltable>). Relationships end up expressed as links in the output (with each participant in a relationship having links to the other participants by default). - Category: Map elements - - - - - - - - - -
-
- LONG NAME: Anchor - - - - - - - - - - - - - - - - The <anchor> element is used for runtime integration of navigation. It provides an integration point that another map can point to in order to insert its navigation into - the current navigation tree. For those familiar with Eclipse help systems, this serves the same purpose as the <anchor> element in that system. It may not be supported for all output - formats. Category: Map elements - - - - - - - - - - - - -
-
- LONG NAME: Relationship Table - - - - - - - - - - - - - - - - - - - - - - - - - - The relationship table (<reltable>) defines relationships between topics, based on the familiar table model of rows (<relrow>), columns (<relheader>), and cells - (<relcell>). The <relcell> elements can contain <topicref> elements, which are then related to other <topicref> elements in the same row (although not necessarily in the same - cell). By default, the contents of a <reltable> element are not output for navigation or TOC purposes, and are used only to define relationships that can be expressed as topic-to-topic - links. Category: Map elements - - - - - - - - - -
-
- LONG NAME: Relationship Header - - - - - - - - - - The <relheader> element is a row of column definitions (<relcolspec> elements) in a relationship table. Each table can have only one set of column definitions. Category: - Map elements - - - - - - - - - -
-
- LONG NAME: Relationship Column Specification - - - - - - - - - - - - - - - - - - - - A column definition in the relationship table. You can use <relcolspec> column definitions to set defaults for the attributes of <topicref> elements in the column. For - example, you can set type="concept" to treat all untyped <topicref> elements in the column as concepts. Category: Map elements - - - - - - - - - -
-
- LONG NAME: Relationship Table Row - - - - - - - - - - - - - A <relrow> is a row in the relationship table. This creates a relationship between the cells in the row, which will end up expressed as links among the <topicref> - elements in the cells. Category: Map elements - - - - - - - - - -
-
- LONG NAME: Relationship Table Cell - - - - - - - - - - - - - - - - - A <relcell> element is a cell in the relationship table. The <topicref> elements it contains will be related to topicrefs in other cells of the same row. By default, - topicrefs in the same cell are not related to each other, unless you change the relcell's collection-type attribute to indicate that they are related. Category: Map - elements - - - - - - - - - -
-
- LONG NAME: Topic Metadata - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - no - yes - -dita-use-conref-target - - - - - - - The <topicmeta> element defines the metadata that applies to a topic when it appears in a map, and to the other topics in the map that are contained by the same element - that contains the <topicmeta> element. When creating links, it can also be used to override the title and short description of the topic. In addition, it can be used to add index entries - to referenced content using the <keywords> element. Category: Map elements - - - - - - - - - -
-
- LONG NAME: Short Description - - - - - - - - - - - - - - - - - The short description (<shortdesc>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic, or it can be embedded - in an abstract element. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching. When used within a - DITA map, the short description of the <topicref> can be used to override the short description in the topic. Category: Topic elements - - - - - - - - -
-
- LONG NAME: Link Text - - - - - - - - - - - - - - - - The <linktext> element provides the literal label or line of text for a link. In most cases, the text of a link can be resolved during processing by cross reference with - the target resource. Use the <linktext> element only when the target cannot be reached, such as when it is a peer or external link, or the target is local but not in DITA format. When - used inside a topic, it will be used as the text for the specified link; when used within a map, it will be used as the text for generated links that point to the specified topic. Category: - Related Links elements - - - - - - - - - -
-
- LONG NAME: Search Title - - - - - - - - - - - - - When your DITA topic is transformed to XHTML, the <searchtitle> element is used to create a title element at the top of the resulting HTML file. This title is normally used - in search result summaries by some search engines, such as that in Eclipse (http://eclipse.org); if not set, the XHTML's title element defaults to the source topic's title content (which may - not be as well optimized for search summaries). Category: Topic elements - - - - - - - - -
-
- LONG NAME: User Experience Window - - - - - - - - - - - - - - - - - - - - - yes - no - -dita-use-conref-target - - - - - - - - - - yes - no - -dita-use-conref-target - - - - - - - yes - no - -dita-use-conref-target - - - - - - - - Category: Map elements - - - - - - - - -
-
-
- SPECIALIZATION ATTRIBUTES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
+ + + + + DITA Map Module + to + 2008.01.30 RDA: Replace @conref defn. with %conref-atts; + 2008.02.01 RDA: Added keys attributes, more keyref attrs + 2008.02.12 RDA: Expand relcolspec content model + 2008.02.12 RDA: Modify imbeds to use specific 1.2 version + 2008.02.12 RDA: Add navtitle to topicmeta + 2008.02.13 RDA: Create .content and .attributes entities + 2010.09.20 RDA: Bring linktext content in sync with topic +============================================================= +]]> + + map + map + + -//OASIS//ENTITIES DITA Map//EN + -//OASIS//ELEMENTS DITA Map//EN + urn:oasis:names:tc:dita:xsd:mapMod.xsd + urn:oasis:names:tc:dita:xsd:mapGrp.xsd + urn:oasis:names:tc:dita:rnc:mapMod.rnc + urn:oasis:names:tc:dita:rng:mapMod.rng + + + + +
+ ARCHITECTURE ATTRIBUTES + + + + + + +
+
+ COMMON CONTENT MODEL PATTERNS + + Content elements common to map and topic + + + + MetaData Elements + + +
+
+ ELEMENT TYPE NAME PATTERNS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ COMMON ATTRIBUTE SETS + + + + + + choice + family + sequence + unordered + -dita-use-conref-target + + + + + + + + + + + + + normal + resource-only + -dita-use-conref-target + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + none + normal + sourceonly + targetonly + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + no + printonly + yes + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + + + + + + choice + family + sequence + unordered + -dita-use-conref-target + + + + + + + + + + + + Default set to resource-only since DITA 1.3 + + normal + resource-only + -dita-use-conref-target + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + none + normal + sourceonly + targetonly + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + no + printonly + yes + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + + + + + + choice + family + sequence + unordered + -dita-use-conref-target + + + + + + + + + + + + + normal + resource-only + -dita-use-conref-target + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + none + normal + sourceonly + targetonly + -dita-use-conref-target + + + + + + + no + -dita-use-conref-target + + + + + + + no + printonly + yes + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + + + choice + family + sequence + unordered + -dita-use-conref-target + + + + + + + + + + + + + normal + resource-only + -dita-use-conref-target + + + + + + + external + local + peer + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + none + normal + sourceonly + targetonly + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + no + printonly + yes + -dita-use-conref-target + + + + + + + no + yes + -dita-use-conref-target + + + + + + + + + + +
+ +
+ ELEMENT TYPE PATTERNS + +
+ LONG NAME: Map + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The <map> element is used to define a map which describes the relationships among a set of resources, such as DITA topics. Maps consist of references to topics and other + resources organized into hierarchies, groups, and tables. Maps provide a way to express these relationships in a single common format that can be used for different outputs. Category: Map + elements + + + + + + + + + + + + + +
+
+ LONG NAME: Navigation Reference + + + + + + + + + + + + + + + + + The <navref> represents a pointer to another map which should be preserved as a transcluding link rather than resolved. Output formats that support such linking will + integrate the target when displaying the referencing map to an end user. Category: Map elements + + + + + + + + + +
+
+ LONG NAME: Topic Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The <topicref> element identifies a topic (such as a concept, task, or reference) or other resource. A <topicref> can contain other<topicref> elements, allowing you + to express navigation or table-of-contents hierarchies, as well as implying relationships between the containing <topicref> and its children. You can set the collection-type of a + container <topicref> to determine how its children are related to each other. You can also express relationships among <topicref>s using group and table structures (using + <topicgroup> and <reltable>). Relationships end up expressed as links in the output (with each participant in a relationship having links to the other participants by default). + Category: Map elements + + + + + + + + + +
+
+ LONG NAME: Anchor + + + + + + + + + + + + + + + + The <anchor> element is used for runtime integration of navigation. It provides an integration point that another map can point to in order to insert its navigation into + the current navigation tree. For those familiar with Eclipse help systems, this serves the same purpose as the <anchor> element in that system. It may not be supported for all output + formats. Category: Map elements + + + + + + + + + + + + +
+
+ LONG NAME: Relationship Table + + + + + + + + + + + + + + + + + + + + + + + + + + The relationship table (<reltable>) defines relationships between topics, based on the familiar table model of rows (<relrow>), columns (<relheader>), and cells + (<relcell>). The <relcell> elements can contain <topicref> elements, which are then related to other <topicref> elements in the same row (although not necessarily in the same + cell). By default, the contents of a <reltable> element are not output for navigation or TOC purposes, and are used only to define relationships that can be expressed as topic-to-topic + links. Category: Map elements + + + + + + + + + +
+
+ LONG NAME: Relationship Header + + + + + + + + + + The <relheader> element is a row of column definitions (<relcolspec> elements) in a relationship table. Each table can have only one set of column definitions. Category: + Map elements + + + + + + + + + +
+
+ LONG NAME: Relationship Column Specification + + + + + + + + + + + + + + + + + + + + A column definition in the relationship table. You can use <relcolspec> column definitions to set defaults for the attributes of <topicref> elements in the column. For + example, you can set type="concept" to treat all untyped <topicref> elements in the column as concepts. Category: Map elements + + + + + + + + + +
+
+ LONG NAME: Relationship Table Row + + + + + + + + + + + + + A <relrow> is a row in the relationship table. This creates a relationship between the cells in the row, which will end up expressed as links among the <topicref> + elements in the cells. Category: Map elements + + + + + + + + + +
+
+ LONG NAME: Relationship Table Cell + + + + + + + + + + + + + + + + + A <relcell> element is a cell in the relationship table. The <topicref> elements it contains will be related to topicrefs in other cells of the same row. By default, + topicrefs in the same cell are not related to each other, unless you change the relcell's collection-type attribute to indicate that they are related. Category: Map + elements + + + + + + + + + +
+
+ LONG NAME: Topic Metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + no + yes + -dita-use-conref-target + + + + + + + The <topicmeta> element defines the metadata that applies to a topic when it appears in a map, and to the other topics in the map that are contained by the same element + that contains the <topicmeta> element. When creating links, it can also be used to override the title and short description of the topic. In addition, it can be used to add index entries + to referenced content using the <keywords> element. Category: Map elements + + + + + + + + + +
+
+ LONG NAME: Short Description + + + + + + + + + + + + + + + + + The short description (<shortdesc>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic, or it can be embedded + in an abstract element. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching. When used within a + DITA map, the short description of the <topicref> can be used to override the short description in the topic. Category: Topic elements + + + + + + + + +
+
+ LONG NAME: Link Text + + + + + + + + + + + + + + + + The <linktext> element provides the literal label or line of text for a link. In most cases, the text of a link can be resolved during processing by cross reference with + the target resource. Use the <linktext> element only when the target cannot be reached, such as when it is a peer or external link, or the target is local but not in DITA format. When + used inside a topic, it will be used as the text for the specified link; when used within a map, it will be used as the text for generated links that point to the specified topic. Category: + Related Links elements + + + + + + + + + +
+
+ LONG NAME: Search Title + + + + + + + + + + + + + When your DITA topic is transformed to XHTML, the <searchtitle> element is used to create a title element at the top of the resulting HTML file. This title is normally used + in search result summaries by some search engines, such as that in Eclipse (http://eclipse.org); if not set, the XHTML's title element defaults to the source topic's title content (which may + not be as well optimized for search summaries). Category: Topic elements + + + + + + + + +
+
+ LONG NAME: User Experience Window + + + + + + + + + + + + + + + + + + + + + yes + no + -dita-use-conref-target + + + + + + + + + + yes + no + -dita-use-conref-target + + + + + + + yes + no + -dita-use-conref-target + + + + + + + + Category: Map elements + + + + + + + + +
+
+
+ SPECIALIZATION ATTRIBUTES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/catalog/dita1.3/rng/base/rng/tblDeclMod.rng b/catalog/dita1.3/rng/base/rng/tblDeclMod.rng index 44e4b58..8d14381 100644 --- a/catalog/dita1.3/rng/base/rng/tblDeclMod.rng +++ b/catalog/dita1.3/rng/base/rng/tblDeclMod.rng @@ -1,692 +1,691 @@ - - - - - XML EXCHANGE TABLE MODEL DECLARATION - element (optional after ); this element -enables more consistent presentation of both figures and tables. - - -ATTRIBUTES: - -For frame, align, and valign attributes on any element: - Add the enumerated value -dita-use-conref-target for DITA 1.1. - -For the <table> element, add: - %univ-atts; which consists of: - %select-atts; [for selection, conditional processing] - %id-atts; [for conref and linking] - %localization-atts (@translate + @xml:lang) [for NLS processing support] - %global-atts; (@xtrf + @xtrc) [for tracing and messaging support in processors] - @class [for specialization support] - @outputclass [for role designation (ie, styles, future migrations)] - @rowheader [for accessibility support in processing] - %display-atts; which consists of: - @scale [for presentational equivalence with other scaled exhibits: fig, pre, lines, simpletable] - @frame (already part of table) - @pgwide (already part of table, same intent as original @expanse) - -For <tgroup>, <thead>, <tbody>, and <row>, add: - %univ-atts; - %global-atts; - @class - @outputclass [for role designation (ie, styles, future migrations)] - -For <entry>, add: - %id-atts; - %global-atts - @class - @outputclass [for role designation (ie, styles, future migrations)] - @rev [for indication of revised content for flag-based processing] - - ]]></headerComment> - <moduleMetadata> - <moduleType>base</moduleType> - <moduleShortName>tblDecl</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Exchange Table Model//EN</dtdMod> - <xsdMod>urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:rnc:tblDeclMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:tblDeclMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution/> - </moduleMetadata> - </moduleDesc> - <!-- Define type patterns --> - <define name="yesorno"> - <data type="NMTOKEN"/> - </define> - - <define name="titles"> - <a:documentation>NOTE: This pattern is never referenced. Retained for backward compatibility.</a:documentation> - <optional> - <ref name="title"/> - </optional> - </define> - <!-- no if zero(s), yes if any other value --> - <define name="paracon"> - <ref name="tblcell.cnt"/> - </define> - - <define name="tbl.table.name"> - <value type="Name" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" - >table</value> - </define> - - <!-- default for use in entry content --> - <define name="tbl.table-titles.mdl"> - <optional> - <ref name="title"/> - </optional> - <optional> - <ref name="desc"/> - </optional> - </define> - <define name="tbl.table-main.mdl"> - <oneOrMore> - <ref name="tgroup"/> - </oneOrMore> - </define> - <define name="tbl.table.mdl"> - <ref name="tbl.table-titles.mdl"/> - <ref name="tbl.table-main.mdl"/> - </define> - <define name="tbl.table.att"> - <optional> - <attribute name="pgwide"> - <ref name="yesorno"/> - </attribute> - </optional> - </define> - <define name="bodyatt"> - <empty/> - </define> - <define name="tbl.tgroup.mdl"> - <zeroOrMore> - <ref name="colspec"/> - </zeroOrMore> - <optional> - <ref name="thead"/> - </optional> - <ref name="tbody"/> - </define> - <define name="tbl.tgroup.att"> - <empty/> - </define> - <define name="tbl.thead.att"> - <empty/> - </define> - <define name="tbl.tbody.att"> - <empty/> - </define> - <define name="tbl.colspec.att"> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - </define> - <define name="tbl.row.mdl"> - <oneOrMore> - <ref name="entry"/> - </oneOrMore> - </define> - <define name="tbl.row.att"> - <empty/> - </define> - <define name="tbl.entry.mdl"> - <zeroOrMore> - <ref name="paracon"/> - </zeroOrMore> - </define> - <define name="tbl.entry.att"> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - </define> - - - <!-- DITA BEHAVIOR ATTRIBUTES --> - - <define name="dita.table.attributes"> - <optional> - <attribute name="orient" dita:since="1.3"> - <choice> - <value>port</value> - <value>land</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="rowheader"> - <choice> - <value>firstcol</value> - <value dita:since="1.3">headers</value> - <value>norowheader</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="scale"> - <choice> - <value>50</value> - <value>60</value> - <value>70</value> - <value>80</value> - <value>90</value> - <value>100</value> - <value>110</value> - <value>120</value> - <value>140</value> - <value>160</value> - <value>180</value> - <value>200</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="dita.tgroup.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="dita.thead.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="dita.tbody.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="dita.row.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="dita.entry.attributes"> - <ref name="id-atts"/> - <ref name="localization-atts"/> - <!-- rotate (0|1|-dita-use-conref-target) --> - <optional> - <attribute name="rotate" dita:since="1.3"> - <ref name="yesorno"/> - </attribute> - </optional> - <optional> - <attribute name="rev"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - <optional> - <attribute name="scope" dita:since="1.3"> - <choice> - <value>row</value> - <value>col</value> - <value>rowgroup</value> - <value>colgroup</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="headers" dita:since="1.3"> - <data type="NMTOKENS"/> - </attribute> - </optional> - </define> - <define name="dita.colspec.attributes"> - <ref name="id-atts"/> - <ref name="localization-atts"/> - </define> - - <!-- --> - <define name="table.content"> - <ref name="tbl.table.mdl"/> - </define> - <define name="table.attributes"> - <optional> - <attribute name="frame"> - <choice> - <value>top</value> - <value>bottom</value> - <value>topbot</value> - <value>all</value> - <value>sides</value> - <value>none</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="colsep"> - <ref name="yesorno"/> - </attribute> - </optional> - <optional> - <attribute name="rowsep"> - <ref name="yesorno"/> - </attribute> - </optional> - <ref name="tbl.table.att"/> - <ref name="bodyatt"/> - <ref name="dita.table.attributes"/> - </define> - <define name="table.element"> - <element name="table" dita:longName="Table"> - <ref name="table.attlist"/> - <ref name="table.content"/> - </element> - </define> - <define name="table.attlist" combine="interleave"> - <ref name="table.attributes"/> - </define> - - <!-- --> - <define name="tgroup.content"> - <ref name="tbl.tgroup.mdl"/> - </define> - <define name="tgroup.attributes"> - <attribute name="cols"> - <data type="NMTOKEN"/> - </attribute> - <optional> - <attribute name="colsep"> - <ref name="yesorno"/> - </attribute> - </optional> - <optional> - <attribute name="rowsep"> - <ref name="yesorno"/> - </attribute> - </optional> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>right</value> - <value>center</value> - <value>justify</value> - <value>char</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="tbl.tgroup.att"/> - <ref name="dita.tgroup.attributes"/> - </define> - <define name="tgroup.element"> - <element name="tgroup" dita:longName="Table Group"> - <a:documentation>The <tgroup> element in a table contains column, row, spanning, header and - footer specifications, and the body (<tbody>) of the table. - Category: Table elements</a:documentation> - <ref name="tgroup.attlist"/> - <ref name="tgroup.content"/> - </element> - </define> - <define name="tgroup.attlist" combine="interleave"> - <ref name="tgroup.attributes"/> - </define> - - <!-- --> - <define name="colspec.content"> - <empty/> - </define> - <define name="colspec.attributes"> - <optional> - <attribute name="colnum"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="colname"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="colwidth"/> - </optional> - <optional> - <attribute name="colsep"> - <ref name="yesorno"/> - </attribute> - </optional> - <optional> - <attribute name="rowsep"> - <ref name="yesorno"/> - </attribute> - </optional> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>right</value> - <value>center</value> - <value>justify</value> - <value>char</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="char"/> - </optional> - <optional> - <attribute name="charoff"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="rowheader" dita:since="1.3" - a:defaultValue="headers"> - <choice> - <value>firstcol</value> - <value dita:since="1.3">headers</value> - <value>norowheader</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="tbl.colspec.att"/> - <ref name="dita.colspec.attributes"/> - </define> - <define name="colspec.element"> - <element name="colspec" dita:longName="Column Specification"> - <a:documentation>The <colspec> element contains a column specification for a table, - including assigning a column name and number, cell content alignment, and column width. - Category: Table elements</a:documentation> - <ref name="colspec.attlist"/> - <ref name="colspec.content"/> - </element> - </define> - <define name="colspec.attlist" combine="interleave"> - <ref name="colspec.attributes"/> - </define> - - <!-- --> - <define name="thead.content"> - <oneOrMore> - <ref name="row"/> - </oneOrMore> - </define> - <define name="thead.attributes"> - <optional> - <attribute name="valign"> - <choice> - <value>top</value> - <value>middle</value> - <value>bottom</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="tbl.thead.att"/> - <ref name="dita.thead.attributes"/> - </define> - <define name="thead.element"> - <element name="thead" dita:longName="Table Header"> - <a:documentation>The table header (<thead>) element precedes the table body (<tbody>) - element in a complex table. - Category: Table elements</a:documentation> - <ref name="thead.attlist"/> - <ref name="thead.content"/> - </element> - </define> - <define name="thead.attlist" combine="interleave"> - <ref name="thead.attributes"/> - </define> - - <!-- --> - <define name="tbody.content"> - <oneOrMore> - <ref name="row"/> - </oneOrMore> - </define> - <define name="tbody.attributes"> - <optional> - <attribute name="valign"> - <choice> - <value>top</value> - <value>middle</value> - <value>bottom</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="tbl.tbody.att"/> - <ref name="dita.tbody.attributes"/> - </define> - <define name="tbody.element"> - <element name="tbody" dita:longName="Table Body"> - <a:documentation>The <tbody> element contains the rows in a table. - Category: Table elements</a:documentation> - <ref name="tbody.attlist"/> - <ref name="tbody.content"/> - </element> - </define> - <define name="tbody.attlist" combine="interleave"> - <ref name="tbody.attributes"/> - </define> - - <!-- --> - <define name="row.content"> - <ref name="tbl.row.mdl"/> - </define> - <define name="row.attributes"> - <optional> - <attribute name="rowsep"> - <ref name="yesorno"/> - </attribute> - </optional> - <optional> - <attribute name="valign"> - <choice> - <value>top</value> - <value>middle</value> - <value>bottom</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="tbl.row.att"/> - <ref name="dita.row.attributes"/> - </define> - <define name="row.element"> - <element name="row" dita:longName="Table Row"> - <a:documentation>The <row> element contains a single row in a table <tgroup>. - Category: Table elements</a:documentation> - <ref name="row.attlist"/> - <ref name="row.content"/> - </element> - </define> - <define name="row.attlist" combine="interleave"> - <ref name="row.attributes"/> - </define> - - <!-- --> - <define name="entry.content"> - <ref name="tbl.entry.mdl"/> - </define> - <define name="entry.attributes"> - <optional> - <attribute name="colname"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="namest"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="nameend"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="morerows"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="colsep"> - <ref name="yesorno"/> - </attribute> - </optional> - <optional> - <attribute name="rowsep"> - <ref name="yesorno"/> - </attribute> - </optional> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>right</value> - <value>center</value> - <value>justify</value> - <value>char</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="char"/> - </optional> - <optional> - <attribute name="charoff"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="valign"> - <choice> - <value>top</value> - <value>middle</value> - <value>bottom</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="tbl.entry.att"/> - <ref name="dita.entry.attributes"/> - </define> - <define name="entry.element"> - <element name="entry" dita:longName="Table Row Entry"> - <a:documentation>The <entry> element defines a single cell in a table. - Category: Table elements</a:documentation> - <ref name="entry.attlist"/> - <ref name="entry.content"/> - </element> - </define> - <define name="entry.attlist" combine="interleave"> - <ref name="entry.attributes"/> - </define> - - <!-- Specialization attributes. Global attributes and class defaults --> - - <define name="table.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/table "/> - </optional> - </define> - <define name="tgroup.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/tgroup "/> - </optional> - </define> - <define name="colspec.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/colspec "/> - </optional> - </define> - <define name="thead.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/thead "/> - </optional> - </define> - <define name="tbody.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/tbody "/> - </optional> - </define> - <define name="row.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/row "/> - </optional> - </define> - <define name="entry.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/entry "/> - </optional> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> +<moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>XML EXCHANGE TABLE MODEL DECLARATION</moduleTitle> + <headerComment><![CDATA[ +============================================================= + HEADER +============================================================= + MODULE: XML EXCHANGE TABLE MODEL DECLARATION MODULE + VERSION: 1.2 + DATE: November 2009 + +============================================================= + + (C) Copyright OASIS Open 2005, 2009. + (C) Copyright IBM Corporation 2001, 2004. + All Rights Reserved. + + UPDATES: + 2005.11.15 RDA: Corrected the "Delivered as" system ID + 2006.06.07 RDA: Make universal attributes universal + (DITA 1.1 proposal #12) + 2006.11.30 RDA: Add -dita-use-conref-target to enumerated + attributes + 2008.02.13 RDA: Create .content and .attributes entities; + requires reorganization of some existing + entities provided with the Exchange Model + +============================================================= + Delivered as file "tblDecl.mod" +============================================================= + + +XML EXCHANGE TABLE MODEL DECLARATION MODULE + +OASIS DITA 1.0 notes: + The Exchange Table Model replaces the original CALS-based model + used in development versions of the DITA definition. + This set of declarations defines the XML version of the Exchange + Table Model as adapted for OASIS DITA version 1.0. + The base for the DITA version of the Exchange Table Model is + defined at http://www.oasis-open.org/specs/tm9901.htm . + The DITA version specifically extends this model with these DITA- + specific content and attribute adaptations to the DITA processing + requirements: + +STRUCTURE: + +Introduce the DITA-unique <desc> element (optional after <title>); this element +enables more consistent presentation of both figures and tables. + + +ATTRIBUTES: + +For frame, align, and valign attributes on any element: + Add the enumerated value -dita-use-conref-target for DITA 1.1. + +For the <table> element, add: + %univ-atts; which consists of: + %select-atts; [for selection, conditional processing] + %id-atts; [for conref and linking] + %localization-atts (@translate + @xml:lang) [for NLS processing support] + %global-atts; (@xtrf + @xtrc) [for tracing and messaging support in processors] + @class [for specialization support] + @outputclass [for role designation (ie, styles, future migrations)] + @rowheader [for accessibility support in processing] + %display-atts; which consists of: + @scale [for presentational equivalence with other scaled exhibits: fig, pre, lines, simpletable] + @frame (already part of table) + @pgwide (already part of table, same intent as original @expanse) + +For <tgroup>, <thead>, <tbody>, and <row>, add: + %univ-atts; + %global-atts; + @class + @outputclass [for role designation (ie, styles, future migrations)] + +For <entry>, add: + %id-atts; + %global-atts + @class + @outputclass [for role designation (ie, styles, future migrations)] + @rev [for indication of revised content for flag-based processing] + + ]]></headerComment> + <moduleMetadata> + <moduleType>base</moduleType> + <moduleShortName>tblDecl</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Exchange Table Model//EN</dtdMod> + <xsdMod>urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:rnc:tblDeclMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:tblDeclMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution/> + </moduleMetadata> + </moduleDesc> + <!-- Define type patterns --> + <define name="yesorno"> + <data type="NMTOKEN"/> + </define> + + <define name="titles"> + <a:documentation>NOTE: This pattern is never referenced. Retained for backward compatibility.</a:documentation> + <optional> + <ref name="title"/> + </optional> + </define> + <!-- no if zero(s), yes if any other value --> + <define name="paracon"> + <ref name="tblcell.cnt"/> + </define> + + <define name="tbl.table.name"> + <value type="Name" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" + >table</value> + </define> + + <!-- default for use in entry content --> + <define name="tbl.table-titles.mdl"> + <optional> + <ref name="title"/> + </optional> + <optional> + <ref name="desc"/> + </optional> + </define> + <define name="tbl.table-main.mdl"> + <oneOrMore> + <ref name="tgroup"/> + </oneOrMore> + </define> + <define name="tbl.table.mdl"> + <ref name="tbl.table-titles.mdl"/> + <ref name="tbl.table-main.mdl"/> + </define> + <define name="tbl.table.att"> + <optional> + <attribute name="pgwide"> + <ref name="yesorno"/> + </attribute> + </optional> + </define> + <define name="bodyatt"> + <empty/> + </define> + <define name="tbl.tgroup.mdl"> + <zeroOrMore> + <ref name="colspec"/> + </zeroOrMore> + <optional> + <ref name="thead"/> + </optional> + <ref name="tbody"/> + </define> + <define name="tbl.tgroup.att"> + <empty/> + </define> + <define name="tbl.thead.att"> + <empty/> + </define> + <define name="tbl.tbody.att"> + <empty/> + </define> + <define name="tbl.colspec.att"> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + </define> + <define name="tbl.row.mdl"> + <oneOrMore> + <ref name="entry"/> + </oneOrMore> + </define> + <define name="tbl.row.att"> + <empty/> + </define> + <define name="tbl.entry.mdl"> + <zeroOrMore> + <ref name="paracon"/> + </zeroOrMore> + </define> + <define name="tbl.entry.att"> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + </define> + + + <!-- DITA BEHAVIOR ATTRIBUTES --> + + <define name="dita.table.attributes"> + <optional> + <attribute name="orient" dita:since="1.3"> + <choice> + <value>port</value> + <value>land</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="rowheader"> + <choice> + <value>firstcol</value> + <value dita:since="1.3">headers</value> + <value>norowheader</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="scale"> + <choice> + <value>50</value> + <value>60</value> + <value>70</value> + <value>80</value> + <value>90</value> + <value>100</value> + <value>110</value> + <value>120</value> + <value>140</value> + <value>160</value> + <value>180</value> + <value>200</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="dita.tgroup.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="dita.thead.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="dita.tbody.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="dita.row.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="dita.entry.attributes"> + <ref name="id-atts"/> + <ref name="localization-atts"/> + <!-- rotate (0|1|-dita-use-conref-target) --> + <optional> + <attribute name="rotate" dita:since="1.3"> + <ref name="yesorno"/> + </attribute> + </optional> + <optional> + <attribute name="rev"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + <optional> + <attribute name="scope" dita:since="1.3"> + <choice> + <value>row</value> + <value>col</value> + <value>rowgroup</value> + <value>colgroup</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="headers" dita:since="1.3"> + <data type="NMTOKENS"/> + </attribute> + </optional> + </define> + <define name="dita.colspec.attributes"> + <ref name="id-atts"/> + <ref name="localization-atts"/> + </define> + + <!-- --> + <define name="table.content"> + <ref name="tbl.table.mdl"/> + </define> + <define name="table.attributes"> + <optional> + <attribute name="frame"> + <choice> + <value>top</value> + <value>bottom</value> + <value>topbot</value> + <value>all</value> + <value>sides</value> + <value>none</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="colsep"> + <ref name="yesorno"/> + </attribute> + </optional> + <optional> + <attribute name="rowsep"> + <ref name="yesorno"/> + </attribute> + </optional> + <ref name="tbl.table.att"/> + <ref name="bodyatt"/> + <ref name="dita.table.attributes"/> + </define> + <define name="table.element"> + <element name="table" dita:longName="Table"> + <ref name="table.attlist"/> + <ref name="table.content"/> + </element> + </define> + <define name="table.attlist" combine="interleave"> + <ref name="table.attributes"/> + </define> + + <!-- --> + <define name="tgroup.content"> + <ref name="tbl.tgroup.mdl"/> + </define> + <define name="tgroup.attributes"> + <attribute name="cols"> + <data type="NMTOKEN"/> + </attribute> + <optional> + <attribute name="colsep"> + <ref name="yesorno"/> + </attribute> + </optional> + <optional> + <attribute name="rowsep"> + <ref name="yesorno"/> + </attribute> + </optional> + <optional> + <attribute name="align"> + <choice> + <value>left</value> + <value>right</value> + <value>center</value> + <value>justify</value> + <value>char</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="tbl.tgroup.att"/> + <ref name="dita.tgroup.attributes"/> + </define> + <define name="tgroup.element"> + <element name="tgroup" dita:longName="Table Group"> + <a:documentation>The <tgroup> element in a table contains column, row, spanning, header and + footer specifications, and the body (<tbody>) of the table. + Category: Table elements</a:documentation> + <ref name="tgroup.attlist"/> + <ref name="tgroup.content"/> + </element> + </define> + <define name="tgroup.attlist" combine="interleave"> + <ref name="tgroup.attributes"/> + </define> + + <!-- --> + <define name="colspec.content"> + <empty/> + </define> + <define name="colspec.attributes"> + <optional> + <attribute name="colnum"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="colname"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="colwidth"/> + </optional> + <optional> + <attribute name="colsep"> + <ref name="yesorno"/> + </attribute> + </optional> + <optional> + <attribute name="rowsep"> + <ref name="yesorno"/> + </attribute> + </optional> + <optional> + <attribute name="align"> + <choice> + <value>left</value> + <value>right</value> + <value>center</value> + <value>justify</value> + <value>char</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="char"/> + </optional> + <optional> + <attribute name="charoff"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="rowheader" dita:since="1.3"> + <choice> + <value>firstcol</value> + <value dita:since="1.3">headers</value> + <value>norowheader</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="tbl.colspec.att"/> + <ref name="dita.colspec.attributes"/> + </define> + <define name="colspec.element"> + <element name="colspec" dita:longName="Column Specification"> + <a:documentation>The <colspec> element contains a column specification for a table, + including assigning a column name and number, cell content alignment, and column width. + Category: Table elements</a:documentation> + <ref name="colspec.attlist"/> + <ref name="colspec.content"/> + </element> + </define> + <define name="colspec.attlist" combine="interleave"> + <ref name="colspec.attributes"/> + </define> + + <!-- --> + <define name="thead.content"> + <oneOrMore> + <ref name="row"/> + </oneOrMore> + </define> + <define name="thead.attributes"> + <optional> + <attribute name="valign"> + <choice> + <value>top</value> + <value>middle</value> + <value>bottom</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="tbl.thead.att"/> + <ref name="dita.thead.attributes"/> + </define> + <define name="thead.element"> + <element name="thead" dita:longName="Table Header"> + <a:documentation>The table header (<thead>) element precedes the table body (<tbody>) + element in a complex table. + Category: Table elements</a:documentation> + <ref name="thead.attlist"/> + <ref name="thead.content"/> + </element> + </define> + <define name="thead.attlist" combine="interleave"> + <ref name="thead.attributes"/> + </define> + + <!-- --> + <define name="tbody.content"> + <oneOrMore> + <ref name="row"/> + </oneOrMore> + </define> + <define name="tbody.attributes"> + <optional> + <attribute name="valign"> + <choice> + <value>top</value> + <value>middle</value> + <value>bottom</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="tbl.tbody.att"/> + <ref name="dita.tbody.attributes"/> + </define> + <define name="tbody.element"> + <element name="tbody" dita:longName="Table Body"> + <a:documentation>The <tbody> element contains the rows in a table. + Category: Table elements</a:documentation> + <ref name="tbody.attlist"/> + <ref name="tbody.content"/> + </element> + </define> + <define name="tbody.attlist" combine="interleave"> + <ref name="tbody.attributes"/> + </define> + + <!-- --> + <define name="row.content"> + <ref name="tbl.row.mdl"/> + </define> + <define name="row.attributes"> + <optional> + <attribute name="rowsep"> + <ref name="yesorno"/> + </attribute> + </optional> + <optional> + <attribute name="valign"> + <choice> + <value>top</value> + <value>middle</value> + <value>bottom</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="tbl.row.att"/> + <ref name="dita.row.attributes"/> + </define> + <define name="row.element"> + <element name="row" dita:longName="Table Row"> + <a:documentation>The <row> element contains a single row in a table <tgroup>. + Category: Table elements</a:documentation> + <ref name="row.attlist"/> + <ref name="row.content"/> + </element> + </define> + <define name="row.attlist" combine="interleave"> + <ref name="row.attributes"/> + </define> + + <!-- --> + <define name="entry.content"> + <ref name="tbl.entry.mdl"/> + </define> + <define name="entry.attributes"> + <optional> + <attribute name="colname"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="namest"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="nameend"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="morerows"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="colsep"> + <ref name="yesorno"/> + </attribute> + </optional> + <optional> + <attribute name="rowsep"> + <ref name="yesorno"/> + </attribute> + </optional> + <optional> + <attribute name="align"> + <choice> + <value>left</value> + <value>right</value> + <value>center</value> + <value>justify</value> + <value>char</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="char"/> + </optional> + <optional> + <attribute name="charoff"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="valign"> + <choice> + <value>top</value> + <value>middle</value> + <value>bottom</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="tbl.entry.att"/> + <ref name="dita.entry.attributes"/> + </define> + <define name="entry.element"> + <element name="entry" dita:longName="Table Row Entry"> + <a:documentation>The <entry> element defines a single cell in a table. + Category: Table elements</a:documentation> + <ref name="entry.attlist"/> + <ref name="entry.content"/> + </element> + </define> + <define name="entry.attlist" combine="interleave"> + <ref name="entry.attributes"/> + </define> + + <!-- Specialization attributes. Global attributes and class defaults --> + + <define name="table.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/table "/> + </optional> + </define> + <define name="tgroup.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/tgroup "/> + </optional> + </define> + <define name="colspec.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/colspec "/> + </optional> + </define> + <define name="thead.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/thead "/> + </optional> + </define> + <define name="tbody.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/tbody "/> + </optional> + </define> + <define name="row.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/row "/> + </optional> + </define> + <define name="entry.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/entry "/> + </optional> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/base/rng/topicMod.rng b/catalog/dita1.3/rng/base/rng/topicMod.rng index 5d3faba..75326b8 100644 --- a/catalog/dita1.3/rng/base/rng/topicMod.rng +++ b/catalog/dita1.3/rng/base/rng/topicMod.rng @@ -1,1099 +1,1099 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - xmlns="http://relaxng.org/ns/structure/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Topic Module</moduleTitle> - <headerComment><![CDATA[ -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA DITA Topic - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier -PUBLIC "-//OASIS//ELEMENTS DITA Topic//EN" - Delivered as file "topic.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for the base Topic type - -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: Corrected the public ID for tblDecl.mod - 2005.11.15 RDA: Removed old declaration for topicreftypes - entity - 2005.11.15 RDA: Corrected the PURPOSE in this comment - 2005.11.15 RDA: Corrected Long Names for alt, indextermref - 2006.06.06 RDA: Bug fixes: - Added xref and fn to fig.cnt - Remove xmlns="" from global-atts - 2006.06.06 RDA: Moved shared items to commonElements file - 2006.06.07 RDA: Added abstract> element - 2006.06.07 RDA: Make universal attributes universal - (DITA 1.1 proposal #12) - 2006.06.14 RDA: Add dir attribute to localization-atts - 2006.06.20 RDA: defn.cnt now explicitly sets its content - 2006.07.06 RDA: Moved class attributes in from topicAttr - 2006.11.30 RDA: Add -dita-use-conref-target to enumerated - attributes - 2006.11.30 RDA: Remove #FIXED from DITAArchVersion - 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 - 2008.01.28 RDA: Add draft-comment to body.cnt - 2008.01.28 RDA: Moved <metadata> defn. to metaDecl.mod - 2008.01.30 RDA: Replace @conref defn. with %conref-atts; - 2008.02.12 RDA: Add ph to linktext, navtitle, searchtitle - 2008.02.12 RDA: Modify imbeds to use specific 1.2 version - 2008.02.12 RDA: Move navtitle to commonElements.mod - 2008.02.13 RDA: Add bodydiv and sectiondiv - 2008.02.13 RDA: Create .content and .attributes entities - 2008.05.06 RDA: Moved sectiondiv to section.cnt; created - example.cnt for use by example element -============================================================= -]]></headerComment> - <moduleMetadata> - <moduleType>topic</moduleType> - <moduleShortName>topic</moduleShortName> - <modulePublicIds> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Topic//EN</dtdEnt> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Topic//EN</dtdMod> - <xsdMod>urn:oasis:names:tc:dita:xsd:topicMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:xsd:topicGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:rnc:topicMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:topicMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ARCHITECTURE ATTRIBUTES</a:documentation> - <define name="arch-atts"> - <optional> - <attribute name="dita:DITAArchVersion" a:defaultValue="1.2"/> - </optional> - </define> - </div> - <div> - <a:documentation>INFO TYPES PATTERNS</a:documentation> - <define name="topic-info-types"> - <ref name="info-types"/> - </define> - <define name="info-types"> - <ref name="topic.element"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - - <define name="abstract"> - <ref name="abstract.element"/> - </define> - <define name="body"> - <ref name="body.element"/> - </define> - <define name="bodydiv"> - <ref name="bodydiv.element"/> - </define> - <define name="example"> - <ref name="example.element"/> - </define> - <define name="link"> - <ref name="link.element"/> - </define> - <define name="linkinfo"> - <ref name="linkinfo.element"/> - </define> - <define name="linklist"> - <ref name="linklist.element"/> - </define> - <define name="linkpool"> - <ref name="linkpool.element"/> - </define> - <define name="linktext"> - <ref name="linktext.element"/> - </define> - <define name="prolog"> - <ref name="prolog.element"/> - </define> - <define name="related-links"> - <ref name="related-links.element"/> - </define> - <define name="searchtitle"> - <ref name="searchtitle.element"/> - </define> - <define name="section"> - <ref name="section.element"/> - </define> - <define name="sectiondiv"> - <ref name="sectiondiv.element"/> - </define> - <define name="shortdesc"> - <ref name="shortdesc.element"/> - </define> - <define name="titlealts"> - <ref name="titlealts.element"/> - </define> - - - </div> - <div> - <a:documentation>COMMON CONTENT MODEL PATTERNS</a:documentation> - - <include href="commonElementsMod.rng"> - <a:documentation>Content elements common to map and topic</a:documentation> - </include> - <include href="metaDeclMod.rng"> - <a:documentation>MetaData Elements, plus indexterm</a:documentation> - </include> - - <define name="abstract.cnt"> - <choice> - <text/> - <ref name="basic.block"/> - <ref name="basic.ph"/> - <ref name="data.elements.incl"/> - <ref name="foreign.unknown.incl"/> - <ref name="shortdesc"/> - <ref name="txt.incl"/> - </choice> - </define> - <define name="body.cnt"> - <choice> - <ref name="basic.block"/> - <ref name="data.elements.incl"/> - <ref name="draft-comment"/> - <ref name="foreign.unknown.incl"/> - <ref name="required-cleanup"/> - </choice> - </define> - <define name="bodydiv.cnt"> - <a:documentation>bodydiv also includes bodydiv and section</a:documentation> - <choice> - <text/> - <ref name="basic.block"/> - <ref name="basic.ph"/> - <ref name="data.elements.incl"/> - <ref name="foreign.unknown.incl"/> - <ref name="txt.incl"/> - </choice> - </define> - <define name="example.cnt"> - <choice> - <text/> - <ref name="basic.block"/> - <ref name="basic.ph"/> - <ref name="data.elements.incl"/> - <ref name="foreign.unknown.incl"/> - <ref name="title"/> - <ref name="txt.incl"/> - </choice> - </define> - <define name="section.cnt"> - <choice> - <text/> - <ref name="basic.block"/> - <ref name="basic.ph"/> - <ref name="data.elements.incl"/> - <ref name="foreign.unknown.incl"/> - <ref name="sectiondiv"/> - <ref name="title"/> - <ref name="txt.incl"/> - </choice> - </define> - <define name="section.notitle.cnt"> - <choice> - <text/> - <ref name="basic.block"/> - <ref name="basic.ph"/> - <ref name="data.elements.incl"/> - <ref name="foreign.unknown.incl"/> - <ref name="sectiondiv"/> - <ref name="txt.incl"/> - </choice> - </define> - <define name="sectiondiv.cnt"> - <a:documentation>sectiondiv also includes sectiondiv</a:documentation> - <choice> - <text/> - <ref name="basic.block"/> - <ref name="basic.ph"/> - <ref name="data.elements.incl"/> - <ref name="foreign.unknown.incl"/> - <ref name="txt.incl"/> - </choice> - </define> - <define name="relational-atts"> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="cascade" dita:since="1.3"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="role"> - <choice> - <value>ancestor</value> - <value>child</value> - <value>cousin</value> - <value>descendant</value> - <value>external</value> - <value>friend</value> - <value>next</value> - <value>other</value> - <value>parent</value> - <value>previous</value> - <value>sample</value> - <value>sibling</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="otherrole"/> - </optional> - </define> - <define name="rel-atts"> - <a:documentation>rel-atts is deprecated as of DITA 1.2, retained for backward compatibility.</a:documentation> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="role"> - <choice> - <value>ancestor</value> - <value>child</value> - <value>cousin</value> - <value>descendant</value> - <value>external</value> - <value>friend</value> - <value>next</value> - <value>other</value> - <value>parent</value> - <value>previous</value> - <value>sample</value> - <value>sibling</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="otherrole"/> - </optional> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - - <div> - <a:documentation>LONG NAME: Topic</a:documentation> - <define name="topic.content"> - <ref name="title"/> - <optional> - <ref name="titlealts"/> - </optional> - <optional> - <choice> - <ref name="shortdesc"/> - <ref name="abstract"/> - </choice> - </optional> - <optional> - <ref name="prolog"/> - </optional> - <optional> - <ref name="body"/> - </optional> - <optional> - <ref name="related-links"/> - </optional> - <zeroOrMore> - <ref name="topic-info-types"/> - </zeroOrMore> - </define> - <define name="topic.attributes"> - <attribute name="id"> - <data type="ID"/> - </attribute> - <ref name="conref-atts"/> - <ref name="select-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="topic.element"> - <element name="topic" dita:longName="Topic"> - <a:documentation>The <topic> element is the top-level DITA element for a single-subject topic or article. Other top-level DITA elements that are more content-specific are <concept>, - <task>, <reference>, and <glossary>. Category: Topic elements</a:documentation> - <ref name="topic.attlist"/> - <ref name="topic.content"/> - </element> - </define> - <define name="topic.attlist" combine="interleave"> - <ref name="topic.attributes"/> - <ref name="arch-atts"/> - <ref name="domains-att"/> - </define> - <define name="idElements" combine="choice"> - <ref name="topic.element"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Title Alternatives</a:documentation> - - <define name="titlealts.content"> - <optional> - <ref name="navtitle"/> - </optional> - <optional> - <ref name="searchtitle"/> - </optional> - </define> - <define name="titlealts.attributes"> - <ref name="univ-atts"/> - </define> - <define name="titlealts.element"> - <element name="titlealts" dita:longName="Title Alternatives"> - <a:documentation>The alternate title element (<titlealts>) is optional, but can occur after the topic title. Two elements can be inserted as sub-elements of <titlealts>: navigation - title <navtitle> and search title <searchtitle>. Category: Topic elements</a:documentation> - <ref name="titlealts.attlist"/> - <ref name="titlealts.content"/> - </element> - </define> - <define name="titlealts.attlist" combine="interleave"> - <ref name="titlealts.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Search Title</a:documentation> - - <define name="searchtitle.content"> - <zeroOrMore> - <choice> - <ref name="words.cnt"/> - <ref name="ph"/> - </choice> - </zeroOrMore> - </define> - <define name="searchtitle.attributes"> - <optional dita:since="DITA 1.3"> - <attribute name="outputclass"/> - </optional> - <ref name="univ-atts"/> - </define> - <define name="searchtitle.element"> - <element name="searchtitle" dita:longName="Search Title"> - <a:documentation>When your DITA topic is transformed to XHTML, the <searchtitle> element is used to create a title element at the top of the resulting HTML file. This title is normally - used in search result summaries by some search engines, such as that in Eclipse (http://eclipse.org); if not set, the XHTML's title element defaults to the source topic's title content - (which may not be as well optimized for search summaries) Category: Topic elements</a:documentation> - <ref name="searchtitle.attlist"/> - <ref name="searchtitle.content"/> - </element> - </define> - <define name="searchtitle.attlist" combine="interleave"> - <ref name="searchtitle.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Short Description</a:documentation> - <define name="shortdesc.content"> - <zeroOrMore> - <choice> - <ref name="title.cnt"/> - <ref name="xref" dita:since="1.3"/> - </choice> - </zeroOrMore> - </define> - <define name="shortdesc.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="shortdesc.element"> - <element name="shortdesc" dita:longName="Short Description"> - <a:documentation>The short description (<shortdesc>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic, or it can be embedded - in an abstract element. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching. When used within a - DITA map, the short description of the <topicref> can be used to override the short description in the topic. Category: Topic elements</a:documentation> - <ref name="shortdesc.attlist"/> - <ref name="shortdesc.content"/> - </element> - </define> - <define name="shortdesc.attlist" combine="interleave"> - <ref name="shortdesc.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Abstract</a:documentation> - - <define name="abstract.content"> - <zeroOrMore> - <ref name="abstract.cnt"/> - </zeroOrMore> - </define> - <define name="abstract.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="abstract.element"> - <element name="abstract" dita:longName="Abstract"> - <a:documentation>The abstract element occurs between the topic title and the topic body, as the initial content of a topic. It can contain paragraph-level content as well as one or more - shortdesc elements which can be used for providing link previews or summaries. The <abstract> element cannot be overridden by maps, but its contained <shortdesc> elements can be, for - the purpose of creating link summaries or previews. Category: Topic elements</a:documentation> - <ref name="abstract.attlist"/> - <ref name="abstract.content"/> - </element> - </define> - <define name="abstract.attlist" combine="interleave"> - <ref name="abstract.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Body</a:documentation> - - <define name="body.content"> - <zeroOrMore> - <choice> - <ref name="body.cnt"/> - <ref name="bodydiv"/> - <ref name="example"/> - <ref name="section"/> - </choice> - </zeroOrMore> - </define> - <define name="body.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="body.element"> - <element name="body" dita:longName="Body"> - <a:documentation>The <body> element is the container for the main content of a <topic>. Category: Topic elements</a:documentation> - <ref name="body.attlist"/> - <ref name="body.content"/> - </element> - </define> - <define name="body.attlist" combine="interleave"> - <ref name="body.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Body division</a:documentation> - - <define name="bodydiv.content"> - <zeroOrMore> - <choice> - <ref name="bodydiv.cnt"/> - <ref name="bodydiv"/> - <ref name="section"/> - </choice> - </zeroOrMore> - </define> - <define name="bodydiv.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="bodydiv.element"> - <element name="bodydiv" dita:longName="Body division"> - <a:documentation>The <bodydiv> element is used to contain informal blocks of information within the body of a topic. The bodydiv element is specifically designed to be a grouping element, - without any explicit semantics, other than to organize subsets of content into logical groups that are not intended or should not be contained as a topic. As such, it does not contain an - explicit title to avoid enabling the creation of deeply nested content that would otherwise be written as separate topics. Content that requires a title should use a section element or a - nested topic.</a:documentation> - <ref name="bodydiv.attlist"/> - <ref name="bodydiv.content"/> - </element> - </define> - <define name="bodydiv.attlist" combine="interleave"> - <ref name="bodydiv.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: No Topic nesting</a:documentation> - - <define name="no-topic-nesting.content"> - <empty/> - </define> - <define name="no-topic-nesting.attributes"> - <empty/> - </define> - <define name="no-topic-nesting.element"> - <element name="no-topic-nesting" dita:longName="No Topic nesting"> - <a:documentation>The <no-topic-nesting> element is a placeholder in the DITA architecture. It is not actually used by the default DITA document types; it is for use only when creating a - validly customized document type where the information designer wants to eliminate the ability to nest topics. Not intended for use by authors, and has no associated output processing. - Category: Specialization elements</a:documentation> - <ref name="no-topic-nesting.attlist"/> - <ref name="no-topic-nesting.content"/> - </element> - </define> - <define name="no-topic-nesting.attlist" combine="interleave"> - <ref name="no-topic-nesting.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Section</a:documentation> - - <define name="section.content"> - <zeroOrMore> - <ref name="section.cnt"/> - </zeroOrMore> - </define> - <define name="section.attributes"> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="section.element"> - <element name="section" dita:longName="Section"> - <a:documentation>The <section> element represents an organizational division in a topic. Sections are used to organize subsets of information that are directly related to the topic. For - example, the titles Reference Syntax, Example and Properties might represent section-level discourse within a topic about a command-line process—the content in each section relates - uniquely to the subject of that topic. Multiple sections within a single topic do not represent a hierarchy, but rather peer divisions of that topic. Sections cannot be nested. A section - may have an optional title. Category: Topic elements</a:documentation> - <ref name="section.attlist"/> - <ref name="section.content"/> - </element> - </define> - <define name="section.attlist" combine="interleave"> - <ref name="section.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Section division</a:documentation> - - <define name="sectiondiv.content"> - <zeroOrMore> - <choice> - <ref name="sectiondiv.cnt"/> - <ref name="sectiondiv"/> - </choice> - </zeroOrMore> - </define> - <define name="sectiondiv.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="sectiondiv.element"> - <element name="sectiondiv" dita:longName="Section division"> - <a:documentation>The <sectiondiv> element allows logical grouping of content within a section. There is no additional semantic associated with the sectiondiv element, aside from its - function as a container for other content. The sectiondiv element does not contain a title; the lowest level of titled content within a topic is the section itself. If additional hierarchy - is required, nested topics should be used in place of the section.</a:documentation> - <ref name="sectiondiv.attlist"/> - <ref name="sectiondiv.content"/> - </element> - </define> - <define name="sectiondiv.attlist" combine="interleave"> - <ref name="sectiondiv.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Example</a:documentation> - - <define name="example.content"> - <zeroOrMore> - <ref name="example.cnt"/> - </zeroOrMore> - </define> - <define name="example.attributes"> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="example.element"> - <element name="example" dita:longName="Example"> - <a:documentation>The <example> element is a section with the specific role of containing examples that illustrate or support the current topic. The <example> element has the same - content model as <section>. Category: Topic elements</a:documentation> - <ref name="example.attlist"/> - <ref name="example.content"/> - </element> - </define> - <define name="example.attlist" combine="interleave"> - <ref name="example.attributes"/> - </define> - - - </div> - <div> - <a:documentation>PROLOG (METADATA FOR TOPICS)</a:documentation> - <div> - <a:documentation>LONG NAME: Prolog</a:documentation> - - <define name="prolog.content"> - <zeroOrMore> - <ref name="author"/> - </zeroOrMore> - <optional> - <ref name="source"/> - </optional> - <optional> - <ref name="publisher"/> - </optional> - <zeroOrMore> - <ref name="copyright"/> - </zeroOrMore> - <optional> - <ref name="critdates"/> - </optional> - <optional> - <ref name="permissions"/> - </optional> - <zeroOrMore> - <ref name="metadata"/> - </zeroOrMore> - <zeroOrMore> - <ref name="resourceid"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="data.elements.incl"/> - <ref name="foreign.unknown.incl"/> - </choice> - </zeroOrMore> - </define> - <define name="prolog.attributes"> - <ref name="univ-atts"/> - </define> - <define name="prolog.element"> - <element name="prolog" dita:longName="prolog"> - <a:documentation>The <prolog> element contains information about the topic as an whole (for example, author information or subject category) that is either entered by the author or - machine-maintained. Much of the metadata inside the <prolog> will not be displayed with the topic on output, but may be used by processes that generate search indexes or customize - navigation. Category: Prolog elements</a:documentation> - <ref name="prolog.attlist"/> - <ref name="prolog.content"/> - </element> - </define> - <define name="prolog.attlist" combine="interleave"> - <ref name="prolog.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>LINKING GROUPING</a:documentation> - <div> - <a:documentation>LONG NAME: Related Links</a:documentation> - - <define name="related-links.content"> - <zeroOrMore> - <choice> - <ref name="link"/> - <ref name="linklist"/> - <ref name="linkpool"/> - </choice> - </zeroOrMore> - </define> - <define name="related-links.attributes"> - <ref name="relational-atts"/> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="related-links.element"> - <element name="related-links" dita:longName="related-links"> - <a:documentation>The related information links of a topic (<related-links> element) are stored in a special section following the body of the topic. After a topic is processed into it - final output form, the related links are usually displayed at the end of the topic, although some Web-based help systems might display them in a separate navigation frame. Category: - Topic elements</a:documentation> - <ref name="related-links.attlist"/> - <ref name="related-links.content"/> - </element> - </define> - <define name="related-links.attlist" combine="interleave"> - <ref name="related-links.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Link</a:documentation> - - <define name="link.content"> - <optional> - <ref name="linktext"/> - </optional> - <optional> - <ref name="desc"/> - </optional> - </define> - <define name="link.attributes"> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="query"/> - </optional> - <ref name="relational-atts"/> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="link.element"> - <element name="link" dita:longName="link"> - <a:documentation>The <link> element defines a relationship to another topic. Links represent the types and roles of topics in a web of information, and therefore represent navigational - links within that web. Links are typically sorted on output based on their attributes. The optional container elements for link (<linkpool> and <linklist>) allow authors to define - groups with common attributes, or to preserve the authored sequence of links on output. Links placed in a <linkpool> may be rearranged for display purposes (combined with other local - or map-based links); links in a <linklist> should be displayed in the order they are defined. Refer to those elements for additional explanation. Category: Related Links - elements</a:documentation> - <ref name="link.attlist"/> - <ref name="link.content"/> - </element> - </define> - <define name="link.attlist" combine="interleave"> - <ref name="link.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Link Text</a:documentation> - - <define name="linktext.content"> - <zeroOrMore> - <choice> - <ref name="words.cnt"/> - <ref name="ph"/> - </choice> - </zeroOrMore> - </define> - <define name="linktext.attributes"> - <ref name="univ-atts"/> - </define> - <define name="linktext.element"> - <element name="linktext" dita:longName="linktext"> - <a:documentation>The <linktext> element provides the literal label or line of text for a link. In most cases, the text of a link can be resolved during processing by cross reference - with the target resource. Use the <linktext> element only when the target cannot be reached, such as when it is a peer or external link, or the target is local but not in DITA format. - When used inside a topic, it will be used as the text for the specified link; when used within a map, it will be used as the text for generated links that point to the specified topic. - Category: Related Links elements</a:documentation> - <ref name="linktext.attlist"/> - <ref name="linktext.content"/> - </element> - </define> - <define name="linktext.attlist" combine="interleave"> - <ref name="linktext.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Link List</a:documentation> - - <define name="linklist.content"> - <optional> - <ref name="title"/> - </optional> - <optional> - <ref name="desc"/> - </optional> - <zeroOrMore> - <choice> - <ref name="linklist"/> - <ref name="link"/> - </choice> - </zeroOrMore> - <optional> - <ref name="linkinfo"/> - </optional> - </define> - <define name="linklist.attributes"> - <optional> - <attribute name="collection-type"> - <choice> - <value>choice</value> - <value>family</value> - <value>sequence</value> - <value>unordered</value> - <value>-dita-use-conref-target</value> - <a:documentation>NOTE: The TC is maintaining the value "tree", which was - in the 1.2 DTDs but never defined for documented, only in the DTD version - of linklist.</a:documentation> - </choice> - </attribute> - </optional> - <optional> - <attribute name="duplicates"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="mapkeyref"/> - </optional> - <ref name="relational-atts"/> - <ref name="univ-atts"/> - <optional> - <attribute name="spectitle"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="linklist.element"> - <element name="linklist" dita:longName="linklist"> - <a:documentation>The <linklist> element defines an author-arranged group of links. Within <linklist>, the organization of links on final output is in the same order as originally - authored in the DITA topic. Category: Related Links elements</a:documentation> - <ref name="linklist.attlist"/> - <ref name="linklist.content"/> - </element> - </define> - <define name="linklist.attlist" combine="interleave"> - <ref name="linklist.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Link Information</a:documentation> - - <define name="linkinfo.content"> - <zeroOrMore> - <ref name="desc.cnt"/> - </zeroOrMore> - </define> - <define name="linkinfo.attributes"> - <ref name="univ-atts"/> - </define> - <define name="linkinfo.element"> - <element name="linkinfo" dita:longName="linkinfo"> - <a:documentation>The <linkinfo> element allows you to place a descriptive paragraph following a list of links in a <linklist> element. Category: Related Links - elements</a:documentation> - <ref name="linkinfo.attlist"/> - <ref name="linkinfo.content"/> - </element> - </define> - <define name="linkinfo.attlist" combine="interleave"> - <ref name="linkinfo.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Link Pool</a:documentation> - - <define name="linkpool.content"> - <zeroOrMore> - <choice> - <ref name="linkpool"/> - <ref name="link"/> - </choice> - </zeroOrMore> - </define> - <define name="linkpool.attributes"> - <optional> - <attribute name="collection-type"> - <choice> - <value>choice</value> - <value>family</value> - <value>sequence</value> - <value>unordered</value> - <value>-dita-use-conref-target</value> - <a:documentation>NOTE: The TC is maintaining the value "tree", which was - in the 1.2 DTDs but never defined for documented, only in the DTD version - of linkpool.</a:documentation> - </choice> - </attribute> - </optional> - <optional> - <attribute name="duplicates"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="mapkeyref"/> - </optional> - <ref name="relational-atts"/> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="linkpool.element"> - <element name="linkpool" dita:longName="linkpool"> - <a:documentation>The <linkpool> element defines a group of links that have common characteristics, such as type or audience or source. When links are not in a <linklist> (that is, - they are in <related-links> or <linkpool> elements), the organization of links on final output is determined by the output process, not by the order that the links actually occur - in the DITA topic. Category: Related Links elements</a:documentation> - <ref name="linkpool.attlist"/> - <ref name="linkpool.content"/> - </element> - </define> - <define name="linkpool.attlist" combine="interleave"> - <ref name="linkpool.attributes"/> - </define> - </div> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTES</a:documentation> - <define name="abstract.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/abstract "/> - </optional> - </define> - <define name="body.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/body "/> - </optional> - </define> - <define name="bodydiv.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/bodydiv "/> - </optional> - </define> - <define name="example.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/example "/> - </optional> - </define> - <define name="link.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/link "/> - </optional> - </define> - <define name="linkinfo.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/linkinfo "/> - </optional> - </define> - <define name="linklist.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/linklist "/> - </optional> - </define> - <define name="linkpool.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/linkpool "/> - </optional> - </define> - <define name="linktext.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/linktext "/> - </optional> - </define> - <define name="no-topic-nesting.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/no-topic-nesting "/> - </optional> - </define> - <define name="prolog.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/prolog "/> - </optional> - </define> - <define name="related-links.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/related-links "/> - </optional> - </define> - <define name="searchtitle.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/searchtitle "/> - </optional> - </define> - <define name="section.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section "/> - </optional> - </define> - <define name="sectiondiv.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/sectiondiv "/> - </optional> - </define> - <define name="titlealts.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/titlealts "/> - </optional> - </define> - <define name="topic.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/topic "/> - </optional> - </define> - <define name="shortdesc.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/shortdesc "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + xmlns="http://relaxng.org/ns/structure/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Topic Module</moduleTitle> + <headerComment><![CDATA[ +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA DITA Topic + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier +PUBLIC "-//OASIS//ELEMENTS DITA Topic//EN" + Delivered as file "topic.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for the base Topic type + +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: Corrected the public ID for tblDecl.mod + 2005.11.15 RDA: Removed old declaration for topicreftypes + entity + 2005.11.15 RDA: Corrected the PURPOSE in this comment + 2005.11.15 RDA: Corrected Long Names for alt, indextermref + 2006.06.06 RDA: Bug fixes: + Added xref and fn to fig.cnt + Remove xmlns="" from global-atts + 2006.06.06 RDA: Moved shared items to commonElements file + 2006.06.07 RDA: Added abstract> element + 2006.06.07 RDA: Make universal attributes universal + (DITA 1.1 proposal #12) + 2006.06.14 RDA: Add dir attribute to localization-atts + 2006.06.20 RDA: defn.cnt now explicitly sets its content + 2006.07.06 RDA: Moved class attributes in from topicAttr + 2006.11.30 RDA: Add -dita-use-conref-target to enumerated + attributes + 2006.11.30 RDA: Remove #FIXED from DITAArchVersion + 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 + 2008.01.28 RDA: Add draft-comment to body.cnt + 2008.01.28 RDA: Moved <metadata> defn. to metaDecl.mod + 2008.01.30 RDA: Replace @conref defn. with %conref-atts; + 2008.02.12 RDA: Add ph to linktext, navtitle, searchtitle + 2008.02.12 RDA: Modify imbeds to use specific 1.2 version + 2008.02.12 RDA: Move navtitle to commonElements.mod + 2008.02.13 RDA: Add bodydiv and sectiondiv + 2008.02.13 RDA: Create .content and .attributes entities + 2008.05.06 RDA: Moved sectiondiv to section.cnt; created + example.cnt for use by example element +============================================================= +]]></headerComment> + <moduleMetadata> + <moduleType>topic</moduleType> + <moduleShortName>topic</moduleShortName> + <modulePublicIds> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Topic//EN</dtdEnt> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Topic//EN</dtdMod> + <xsdMod>urn:oasis:names:tc:dita:xsd:topicMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:xsd:topicGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:rnc:topicMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:topicMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ARCHITECTURE ATTRIBUTES</a:documentation> + <define name="arch-atts"> + <optional> + <attribute name="dita:DITAArchVersion" a:defaultValue="1.3"/> + </optional> + </define> + </div> + <div> + <a:documentation>INFO TYPES PATTERNS</a:documentation> + <define name="topic-info-types"> + <ref name="info-types"/> + </define> + <define name="info-types"> + <ref name="topic.element"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + + <define name="abstract"> + <ref name="abstract.element"/> + </define> + <define name="body"> + <ref name="body.element"/> + </define> + <define name="bodydiv"> + <ref name="bodydiv.element"/> + </define> + <define name="example"> + <ref name="example.element"/> + </define> + <define name="link"> + <ref name="link.element"/> + </define> + <define name="linkinfo"> + <ref name="linkinfo.element"/> + </define> + <define name="linklist"> + <ref name="linklist.element"/> + </define> + <define name="linkpool"> + <ref name="linkpool.element"/> + </define> + <define name="linktext"> + <ref name="linktext.element"/> + </define> + <define name="prolog"> + <ref name="prolog.element"/> + </define> + <define name="related-links"> + <ref name="related-links.element"/> + </define> + <define name="searchtitle"> + <ref name="searchtitle.element"/> + </define> + <define name="section"> + <ref name="section.element"/> + </define> + <define name="sectiondiv"> + <ref name="sectiondiv.element"/> + </define> + <define name="shortdesc"> + <ref name="shortdesc.element"/> + </define> + <define name="titlealts"> + <ref name="titlealts.element"/> + </define> + + + </div> + <div> + <a:documentation>COMMON CONTENT MODEL PATTERNS</a:documentation> + + <include href="commonElementsMod.rng"> + <a:documentation>Content elements common to map and topic</a:documentation> + </include> + <include href="metaDeclMod.rng"> + <a:documentation>MetaData Elements, plus indexterm</a:documentation> + </include> + + <define name="abstract.cnt"> + <choice> + <text/> + <ref name="basic.block"/> + <ref name="basic.ph"/> + <ref name="data.elements.incl"/> + <ref name="foreign.unknown.incl"/> + <ref name="shortdesc"/> + <ref name="txt.incl"/> + </choice> + </define> + <define name="body.cnt"> + <choice> + <ref name="basic.block"/> + <ref name="data.elements.incl"/> + <ref name="draft-comment"/> + <ref name="foreign.unknown.incl"/> + <ref name="required-cleanup"/> + </choice> + </define> + <define name="bodydiv.cnt"> + <a:documentation>bodydiv also includes bodydiv and section</a:documentation> + <choice> + <text/> + <ref name="basic.block"/> + <ref name="basic.ph"/> + <ref name="data.elements.incl"/> + <ref name="foreign.unknown.incl"/> + <ref name="txt.incl"/> + </choice> + </define> + <define name="example.cnt"> + <choice> + <text/> + <ref name="basic.block"/> + <ref name="basic.ph"/> + <ref name="data.elements.incl"/> + <ref name="foreign.unknown.incl"/> + <ref name="title"/> + <ref name="txt.incl"/> + </choice> + </define> + <define name="section.cnt"> + <choice> + <text/> + <ref name="basic.block"/> + <ref name="basic.ph"/> + <ref name="data.elements.incl"/> + <ref name="foreign.unknown.incl"/> + <ref name="sectiondiv"/> + <ref name="title"/> + <ref name="txt.incl"/> + </choice> + </define> + <define name="section.notitle.cnt"> + <choice> + <text/> + <ref name="basic.block"/> + <ref name="basic.ph"/> + <ref name="data.elements.incl"/> + <ref name="foreign.unknown.incl"/> + <ref name="sectiondiv"/> + <ref name="txt.incl"/> + </choice> + </define> + <define name="sectiondiv.cnt"> + <a:documentation>sectiondiv also includes sectiondiv</a:documentation> + <choice> + <text/> + <ref name="basic.block"/> + <ref name="basic.ph"/> + <ref name="data.elements.incl"/> + <ref name="foreign.unknown.incl"/> + <ref name="txt.incl"/> + </choice> + </define> + <define name="relational-atts"> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="cascade" dita:since="1.3"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="role"> + <choice> + <value>ancestor</value> + <value>child</value> + <value>cousin</value> + <value>descendant</value> + <value>external</value> + <value>friend</value> + <value>next</value> + <value>other</value> + <value>parent</value> + <value>previous</value> + <value>sample</value> + <value>sibling</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="otherrole"/> + </optional> + </define> + <define name="rel-atts"> + <a:documentation>rel-atts is deprecated as of DITA 1.2, retained for backward compatibility.</a:documentation> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="role"> + <choice> + <value>ancestor</value> + <value>child</value> + <value>cousin</value> + <value>descendant</value> + <value>external</value> + <value>friend</value> + <value>next</value> + <value>other</value> + <value>parent</value> + <value>previous</value> + <value>sample</value> + <value>sibling</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="otherrole"/> + </optional> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + + <div> + <a:documentation>LONG NAME: Topic</a:documentation> + <define name="topic.content"> + <ref name="title"/> + <optional> + <ref name="titlealts"/> + </optional> + <optional> + <choice> + <ref name="shortdesc"/> + <ref name="abstract"/> + </choice> + </optional> + <optional> + <ref name="prolog"/> + </optional> + <optional> + <ref name="body"/> + </optional> + <optional> + <ref name="related-links"/> + </optional> + <zeroOrMore> + <ref name="topic-info-types"/> + </zeroOrMore> + </define> + <define name="topic.attributes"> + <attribute name="id"> + <data type="ID"/> + </attribute> + <ref name="conref-atts"/> + <ref name="select-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="topic.element"> + <element name="topic" dita:longName="Topic"> + <a:documentation>The <topic> element is the top-level DITA element for a single-subject topic or article. Other top-level DITA elements that are more content-specific are <concept>, + <task>, <reference>, and <glossary>. Category: Topic elements</a:documentation> + <ref name="topic.attlist"/> + <ref name="topic.content"/> + </element> + </define> + <define name="topic.attlist" combine="interleave"> + <ref name="topic.attributes"/> + <ref name="arch-atts"/> + <ref name="domains-att"/> + </define> + <define name="idElements" combine="choice"> + <ref name="topic.element"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Title Alternatives</a:documentation> + + <define name="titlealts.content"> + <optional> + <ref name="navtitle"/> + </optional> + <optional> + <ref name="searchtitle"/> + </optional> + </define> + <define name="titlealts.attributes"> + <ref name="univ-atts"/> + </define> + <define name="titlealts.element"> + <element name="titlealts" dita:longName="Title Alternatives"> + <a:documentation>The alternate title element (<titlealts>) is optional, but can occur after the topic title. Two elements can be inserted as sub-elements of <titlealts>: navigation + title <navtitle> and search title <searchtitle>. Category: Topic elements</a:documentation> + <ref name="titlealts.attlist"/> + <ref name="titlealts.content"/> + </element> + </define> + <define name="titlealts.attlist" combine="interleave"> + <ref name="titlealts.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Search Title</a:documentation> + + <define name="searchtitle.content"> + <zeroOrMore> + <choice> + <ref name="words.cnt"/> + <ref name="ph"/> + </choice> + </zeroOrMore> + </define> + <define name="searchtitle.attributes"> + <optional dita:since="DITA 1.3"> + <attribute name="outputclass"/> + </optional> + <ref name="univ-atts"/> + </define> + <define name="searchtitle.element"> + <element name="searchtitle" dita:longName="Search Title"> + <a:documentation>When your DITA topic is transformed to XHTML, the <searchtitle> element is used to create a title element at the top of the resulting HTML file. This title is normally + used in search result summaries by some search engines, such as that in Eclipse (http://eclipse.org); if not set, the XHTML's title element defaults to the source topic's title content + (which may not be as well optimized for search summaries) Category: Topic elements</a:documentation> + <ref name="searchtitle.attlist"/> + <ref name="searchtitle.content"/> + </element> + </define> + <define name="searchtitle.attlist" combine="interleave"> + <ref name="searchtitle.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Short Description</a:documentation> + <define name="shortdesc.content"> + <zeroOrMore> + <choice> + <ref name="title.cnt"/> + <ref name="xref" dita:since="1.3"/> + </choice> + </zeroOrMore> + </define> + <define name="shortdesc.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="shortdesc.element"> + <element name="shortdesc" dita:longName="Short Description"> + <a:documentation>The short description (<shortdesc>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic, or it can be embedded + in an abstract element. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching. When used within a + DITA map, the short description of the <topicref> can be used to override the short description in the topic. Category: Topic elements</a:documentation> + <ref name="shortdesc.attlist"/> + <ref name="shortdesc.content"/> + </element> + </define> + <define name="shortdesc.attlist" combine="interleave"> + <ref name="shortdesc.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Abstract</a:documentation> + + <define name="abstract.content"> + <zeroOrMore> + <ref name="abstract.cnt"/> + </zeroOrMore> + </define> + <define name="abstract.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="abstract.element"> + <element name="abstract" dita:longName="Abstract"> + <a:documentation>The abstract element occurs between the topic title and the topic body, as the initial content of a topic. It can contain paragraph-level content as well as one or more + shortdesc elements which can be used for providing link previews or summaries. The <abstract> element cannot be overridden by maps, but its contained <shortdesc> elements can be, for + the purpose of creating link summaries or previews. Category: Topic elements</a:documentation> + <ref name="abstract.attlist"/> + <ref name="abstract.content"/> + </element> + </define> + <define name="abstract.attlist" combine="interleave"> + <ref name="abstract.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Body</a:documentation> + + <define name="body.content"> + <zeroOrMore> + <choice> + <ref name="body.cnt"/> + <ref name="bodydiv"/> + <ref name="example"/> + <ref name="section"/> + </choice> + </zeroOrMore> + </define> + <define name="body.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="body.element"> + <element name="body" dita:longName="Body"> + <a:documentation>The <body> element is the container for the main content of a <topic>. Category: Topic elements</a:documentation> + <ref name="body.attlist"/> + <ref name="body.content"/> + </element> + </define> + <define name="body.attlist" combine="interleave"> + <ref name="body.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Body division</a:documentation> + + <define name="bodydiv.content"> + <zeroOrMore> + <choice> + <ref name="bodydiv.cnt"/> + <ref name="bodydiv"/> + <ref name="section"/> + </choice> + </zeroOrMore> + </define> + <define name="bodydiv.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="bodydiv.element"> + <element name="bodydiv" dita:longName="Body division"> + <a:documentation>The <bodydiv> element is used to contain informal blocks of information within the body of a topic. The bodydiv element is specifically designed to be a grouping element, + without any explicit semantics, other than to organize subsets of content into logical groups that are not intended or should not be contained as a topic. As such, it does not contain an + explicit title to avoid enabling the creation of deeply nested content that would otherwise be written as separate topics. Content that requires a title should use a section element or a + nested topic.</a:documentation> + <ref name="bodydiv.attlist"/> + <ref name="bodydiv.content"/> + </element> + </define> + <define name="bodydiv.attlist" combine="interleave"> + <ref name="bodydiv.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: No Topic nesting</a:documentation> + + <define name="no-topic-nesting.content"> + <empty/> + </define> + <define name="no-topic-nesting.attributes"> + <empty/> + </define> + <define name="no-topic-nesting.element"> + <element name="no-topic-nesting" dita:longName="No Topic nesting"> + <a:documentation>The <no-topic-nesting> element is a placeholder in the DITA architecture. It is not actually used by the default DITA document types; it is for use only when creating a + validly customized document type where the information designer wants to eliminate the ability to nest topics. Not intended for use by authors, and has no associated output processing. + Category: Specialization elements</a:documentation> + <ref name="no-topic-nesting.attlist"/> + <ref name="no-topic-nesting.content"/> + </element> + </define> + <define name="no-topic-nesting.attlist" combine="interleave"> + <ref name="no-topic-nesting.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Section</a:documentation> + + <define name="section.content"> + <zeroOrMore> + <ref name="section.cnt"/> + </zeroOrMore> + </define> + <define name="section.attributes"> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="section.element"> + <element name="section" dita:longName="Section"> + <a:documentation>The <section> element represents an organizational division in a topic. Sections are used to organize subsets of information that are directly related to the topic. For + example, the titles Reference Syntax, Example and Properties might represent section-level discourse within a topic about a command-line process—the content in each section relates + uniquely to the subject of that topic. Multiple sections within a single topic do not represent a hierarchy, but rather peer divisions of that topic. Sections cannot be nested. A section + may have an optional title. Category: Topic elements</a:documentation> + <ref name="section.attlist"/> + <ref name="section.content"/> + </element> + </define> + <define name="section.attlist" combine="interleave"> + <ref name="section.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Section division</a:documentation> + + <define name="sectiondiv.content"> + <zeroOrMore> + <choice> + <ref name="sectiondiv.cnt"/> + <ref name="sectiondiv"/> + </choice> + </zeroOrMore> + </define> + <define name="sectiondiv.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="sectiondiv.element"> + <element name="sectiondiv" dita:longName="Section division"> + <a:documentation>The <sectiondiv> element allows logical grouping of content within a section. There is no additional semantic associated with the sectiondiv element, aside from its + function as a container for other content. The sectiondiv element does not contain a title; the lowest level of titled content within a topic is the section itself. If additional hierarchy + is required, nested topics should be used in place of the section.</a:documentation> + <ref name="sectiondiv.attlist"/> + <ref name="sectiondiv.content"/> + </element> + </define> + <define name="sectiondiv.attlist" combine="interleave"> + <ref name="sectiondiv.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Example</a:documentation> + + <define name="example.content"> + <zeroOrMore> + <ref name="example.cnt"/> + </zeroOrMore> + </define> + <define name="example.attributes"> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="example.element"> + <element name="example" dita:longName="Example"> + <a:documentation>The <example> element is a section with the specific role of containing examples that illustrate or support the current topic. The <example> element has the same + content model as <section>. Category: Topic elements</a:documentation> + <ref name="example.attlist"/> + <ref name="example.content"/> + </element> + </define> + <define name="example.attlist" combine="interleave"> + <ref name="example.attributes"/> + </define> + + + </div> + <div> + <a:documentation>PROLOG (METADATA FOR TOPICS)</a:documentation> + <div> + <a:documentation>LONG NAME: Prolog</a:documentation> + + <define name="prolog.content"> + <zeroOrMore> + <ref name="author"/> + </zeroOrMore> + <optional> + <ref name="source"/> + </optional> + <optional> + <ref name="publisher"/> + </optional> + <zeroOrMore> + <ref name="copyright"/> + </zeroOrMore> + <optional> + <ref name="critdates"/> + </optional> + <optional> + <ref name="permissions"/> + </optional> + <zeroOrMore> + <ref name="metadata"/> + </zeroOrMore> + <zeroOrMore> + <ref name="resourceid"/> + </zeroOrMore> + <zeroOrMore> + <choice> + <ref name="data.elements.incl"/> + <ref name="foreign.unknown.incl"/> + </choice> + </zeroOrMore> + </define> + <define name="prolog.attributes"> + <ref name="univ-atts"/> + </define> + <define name="prolog.element"> + <element name="prolog" dita:longName="prolog"> + <a:documentation>The <prolog> element contains information about the topic as an whole (for example, author information or subject category) that is either entered by the author or + machine-maintained. Much of the metadata inside the <prolog> will not be displayed with the topic on output, but may be used by processes that generate search indexes or customize + navigation. Category: Prolog elements</a:documentation> + <ref name="prolog.attlist"/> + <ref name="prolog.content"/> + </element> + </define> + <define name="prolog.attlist" combine="interleave"> + <ref name="prolog.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>LINKING GROUPING</a:documentation> + <div> + <a:documentation>LONG NAME: Related Links</a:documentation> + + <define name="related-links.content"> + <zeroOrMore> + <choice> + <ref name="link"/> + <ref name="linklist"/> + <ref name="linkpool"/> + </choice> + </zeroOrMore> + </define> + <define name="related-links.attributes"> + <ref name="relational-atts"/> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="related-links.element"> + <element name="related-links" dita:longName="related-links"> + <a:documentation>The related information links of a topic (<related-links> element) are stored in a special section following the body of the topic. After a topic is processed into it + final output form, the related links are usually displayed at the end of the topic, although some Web-based help systems might display them in a separate navigation frame. Category: + Topic elements</a:documentation> + <ref name="related-links.attlist"/> + <ref name="related-links.content"/> + </element> + </define> + <define name="related-links.attlist" combine="interleave"> + <ref name="related-links.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Link</a:documentation> + + <define name="link.content"> + <optional> + <ref name="linktext"/> + </optional> + <optional> + <ref name="desc"/> + </optional> + </define> + <define name="link.attributes"> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="query"/> + </optional> + <ref name="relational-atts"/> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="link.element"> + <element name="link" dita:longName="link"> + <a:documentation>The <link> element defines a relationship to another topic. Links represent the types and roles of topics in a web of information, and therefore represent navigational + links within that web. Links are typically sorted on output based on their attributes. The optional container elements for link (<linkpool> and <linklist>) allow authors to define + groups with common attributes, or to preserve the authored sequence of links on output. Links placed in a <linkpool> may be rearranged for display purposes (combined with other local + or map-based links); links in a <linklist> should be displayed in the order they are defined. Refer to those elements for additional explanation. Category: Related Links + elements</a:documentation> + <ref name="link.attlist"/> + <ref name="link.content"/> + </element> + </define> + <define name="link.attlist" combine="interleave"> + <ref name="link.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Link Text</a:documentation> + + <define name="linktext.content"> + <zeroOrMore> + <choice> + <ref name="words.cnt"/> + <ref name="ph"/> + </choice> + </zeroOrMore> + </define> + <define name="linktext.attributes"> + <ref name="univ-atts"/> + </define> + <define name="linktext.element"> + <element name="linktext" dita:longName="linktext"> + <a:documentation>The <linktext> element provides the literal label or line of text for a link. In most cases, the text of a link can be resolved during processing by cross reference + with the target resource. Use the <linktext> element only when the target cannot be reached, such as when it is a peer or external link, or the target is local but not in DITA format. + When used inside a topic, it will be used as the text for the specified link; when used within a map, it will be used as the text for generated links that point to the specified topic. + Category: Related Links elements</a:documentation> + <ref name="linktext.attlist"/> + <ref name="linktext.content"/> + </element> + </define> + <define name="linktext.attlist" combine="interleave"> + <ref name="linktext.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Link List</a:documentation> + + <define name="linklist.content"> + <optional> + <ref name="title"/> + </optional> + <optional> + <ref name="desc"/> + </optional> + <zeroOrMore> + <choice> + <ref name="linklist"/> + <ref name="link"/> + </choice> + </zeroOrMore> + <optional> + <ref name="linkinfo"/> + </optional> + </define> + <define name="linklist.attributes"> + <optional> + <attribute name="collection-type"> + <choice> + <value>choice</value> + <value>family</value> + <value>sequence</value> + <value>unordered</value> + <value>-dita-use-conref-target</value> + <a:documentation>NOTE: The TC is maintaining the value "tree", which was + in the 1.2 DTDs but never defined for documented, only in the DTD version + of linklist.</a:documentation> + </choice> + </attribute> + </optional> + <optional> + <attribute name="duplicates"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="mapkeyref"/> + </optional> + <ref name="relational-atts"/> + <ref name="univ-atts"/> + <optional> + <attribute name="spectitle"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="linklist.element"> + <element name="linklist" dita:longName="linklist"> + <a:documentation>The <linklist> element defines an author-arranged group of links. Within <linklist>, the organization of links on final output is in the same order as originally + authored in the DITA topic. Category: Related Links elements</a:documentation> + <ref name="linklist.attlist"/> + <ref name="linklist.content"/> + </element> + </define> + <define name="linklist.attlist" combine="interleave"> + <ref name="linklist.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Link Information</a:documentation> + + <define name="linkinfo.content"> + <zeroOrMore> + <ref name="desc.cnt"/> + </zeroOrMore> + </define> + <define name="linkinfo.attributes"> + <ref name="univ-atts"/> + </define> + <define name="linkinfo.element"> + <element name="linkinfo" dita:longName="linkinfo"> + <a:documentation>The <linkinfo> element allows you to place a descriptive paragraph following a list of links in a <linklist> element. Category: Related Links + elements</a:documentation> + <ref name="linkinfo.attlist"/> + <ref name="linkinfo.content"/> + </element> + </define> + <define name="linkinfo.attlist" combine="interleave"> + <ref name="linkinfo.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Link Pool</a:documentation> + + <define name="linkpool.content"> + <zeroOrMore> + <choice> + <ref name="linkpool"/> + <ref name="link"/> + </choice> + </zeroOrMore> + </define> + <define name="linkpool.attributes"> + <optional> + <attribute name="collection-type"> + <choice> + <value>choice</value> + <value>family</value> + <value>sequence</value> + <value>unordered</value> + <value>-dita-use-conref-target</value> + <a:documentation>NOTE: The TC is maintaining the value "tree", which was + in the 1.2 DTDs but never defined for documented, only in the DTD version + of linkpool.</a:documentation> + </choice> + </attribute> + </optional> + <optional> + <attribute name="duplicates"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="mapkeyref"/> + </optional> + <ref name="relational-atts"/> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="linkpool.element"> + <element name="linkpool" dita:longName="linkpool"> + <a:documentation>The <linkpool> element defines a group of links that have common characteristics, such as type or audience or source. When links are not in a <linklist> (that is, + they are in <related-links> or <linkpool> elements), the organization of links on final output is determined by the output process, not by the order that the links actually occur + in the DITA topic. Category: Related Links elements</a:documentation> + <ref name="linkpool.attlist"/> + <ref name="linkpool.content"/> + </element> + </define> + <define name="linkpool.attlist" combine="interleave"> + <ref name="linkpool.attributes"/> + </define> + </div> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTES</a:documentation> + <define name="abstract.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/abstract "/> + </optional> + </define> + <define name="body.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/body "/> + </optional> + </define> + <define name="bodydiv.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/bodydiv "/> + </optional> + </define> + <define name="example.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/example "/> + </optional> + </define> + <define name="link.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/link "/> + </optional> + </define> + <define name="linkinfo.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/linkinfo "/> + </optional> + </define> + <define name="linklist.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/linklist "/> + </optional> + </define> + <define name="linkpool.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/linkpool "/> + </optional> + </define> + <define name="linktext.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/linktext "/> + </optional> + </define> + <define name="no-topic-nesting.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/no-topic-nesting "/> + </optional> + </define> + <define name="prolog.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/prolog "/> + </optional> + </define> + <define name="related-links.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/related-links "/> + </optional> + </define> + <define name="searchtitle.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/searchtitle "/> + </optional> + </define> + <define name="section.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section "/> + </optional> + </define> + <define name="sectiondiv.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/sectiondiv "/> + </optional> + </define> + <define name="titlealts.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/titlealts "/> + </optional> + </define> + <define name="topic.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/topic "/> + </optional> + </define> + <define name="shortdesc.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/shortdesc "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/base/rng/utilitiesDomain.rng b/catalog/dita1.3/rng/base/rng/utilitiesDomain.rng index 4da3b00..d0653c9 100644 --- a/catalog/dita1.3/rng/base/rng/utilitiesDomain.rng +++ b/catalog/dita1.3/rng/base/rng/utilitiesDomain.rng @@ -1,288 +1,288 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?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:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Utilities Domain</moduleTitle> - <headerComment> -============================================================= - HEADER -============================================================= - MODULE: DITA Utilities Domain - 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 Utilities Domain//EN" - Delivered as file "utilitiesDomain.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for the DITA Utilities Domain - -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: Updated these comments to match template - 2005.11.15 RDA: Corrected the "Delivered as" system ID - 2006.06.07 RDA: Make universal attributes universal - (DITA 1.1 proposal #12) - 2006.06.14 RDA: Move univ-atts-translate-no into topic.mod - 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 - 2008.02.12 RDA: Add text to shape - 2008.02.13 RDA: Create .content and .attributes entities -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>ut-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Utilities Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Utilities Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:rnc:utilitiesDomain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:utilitiesDomain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic ut-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>Define domain extension patterns</a:documentation> - <define name="ut-d-fig"> - <ref name="imagemap.element"/> - </define> - <define name="fig" combine="choice"> - <ref name="ut-d-fig"/> - </define> - <define name="ut-d-data"> - <ref name="sort-as.element"/> - </define> - <define combine="choice" name="data"> - <ref name="ut-d-data"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="imagemap"> - <ref name="imagemap.element"/> - </define> - <define name="area"> - <ref name="area.element"/> - </define> - <define name="shape"> - <ref name="shape.element"/> - </define> - <define name="coords"> - <ref name="coords.element"/> - </define> - <define name="sort-as"> - <ref name="sort-as.element"/> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE DEFINITIONS</a:documentation> - - <div> - <a:documentation>LONG NAME: Imagemap</a:documentation> - <define name="imagemap.content"> - <ref name="image"/> - <oneOrMore> - <ref name="area"/> - </oneOrMore> - </define> - <define name="imagemap.attributes"> - <ref name="display-atts"/> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="imagemap.element"> - <element dita:longName="Imagemap" name="imagemap"> - <a:documentation>The imagemap element supports the basic functionality - of the HTML client-side image map markup. Imagemap allows you to designate - a linkable area or region over an image, - allowing a link in that region to display another topic. - Category: Utilities elements</a:documentation> - <ref name="imagemap.attlist"/> - <ref name="imagemap.content"/> - </element> - </define> - <define combine="interleave" name="imagemap.attlist"> - <ref name="imagemap.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Hotspot Area Description</a:documentation> - <define name="area.content"> - <ref name="shape"/> - <ref name="coords"/> - <ref name="xref"/> - </define> - <define name="area.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="area.element"> - <element dita:longName="Hotspot Area Description" name="area"> - <a:documentation>The area element supports the basic functionality of the HTML - image map markup. - Category: Utilities elements</a:documentation> - <ref name="area.attlist"/> - <ref name="area.content"/> - </element> - </define> - <define combine="interleave" name="area.attlist"> - <ref name="area.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Shape of the Hotspot</a:documentation> - <define name="shape.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="shape.attributes"> - <optional> - <attribute name="keyref"/> - </optional> - <ref name="univ-atts-translate-no"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="shape.element"> - <element dita:longName="Shape of the Hotspot" name="shape"> - <a:documentation>The shape element defines the shape of a linkable - area in an imagemap. Category: Utilities elements</a:documentation> - <ref name="shape.attlist"/> - <ref name="shape.content"/> - </element> - </define> - <define combine="interleave" name="shape.attlist"> - <ref name="shape.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Coordinates of the Hotspot</a:documentation> - <define name="coords.content"> - <zeroOrMore> - <ref name="words.cnt"/> - </zeroOrMore> - </define> - <define name="coords.attributes"> - <optional> - <attribute name="keyref"/> - </optional> - <ref name="univ-atts-translate-no"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="coords.element"> - <element dita:longName="Coordinates of the Hotspot" name="coords"> - <a:documentation>The coords element specifies the coordinates of the - linkable region in an imagemap area. Category: Utilities elements</a:documentation> - <ref name="coords.attlist"/> - <ref name="coords.content"/> - </element> - </define> - <define combine="interleave" name="coords.attlist"> - <ref name="coords.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Sort phrase</a:documentation> - <define name="sort-as.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="text"/> - <ref name="keyword"/> - </choice> - </zeroOrMore> - </define> - <define name="sort-as.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="name" a:defaultValue="sort-as"/> - </optional> - <optional> - <attribute name="value"/> - </optional> - </define> - <define name="sort-as.element"> - <element dita:longName="Sort phrase specifier" dita:since="1.3" name="sort-as"> - <a:documentation> Category: Utilities elements</a:documentation> - <ref name="sort-as.attlist"/> - <ref name="sort-as.content"/> - </element> - </define> - <define combine="interleave" name="sort-as.attlist"> - <ref name="sort-as.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - - <define combine="interleave" name="imagemap.attlist"> - <ref name="global-atts"/> - <optional> - <attribute a:defaultValue="+ topic/fig ut-d/imagemap " name="class"/> - </optional> - </define> - <define combine="interleave" name="area.attlist"> - <ref name="global-atts"/> - <optional> - <attribute a:defaultValue="+ topic/figgroup ut-d/area " name="class"/> - </optional> - </define> - <define combine="interleave" name="shape.attlist"> - <ref name="global-atts"/> - <optional> - <attribute a:defaultValue="+ topic/keyword ut-d/shape " name="class"/> - </optional> - </define> - <define combine="interleave" name="coords.attlist"> - <ref name="global-atts"/> - <optional> - <attribute a:defaultValue="+ topic/ph ut-d/coords " name="class"/> - </optional> - </define> - <define combine="interleave" name="sort-as.attlist"> - <ref name="global-atts"/> - <optional> - <attribute a:defaultValue="+ topic/data ut-d/sort-as " name="class"/> - </optional> - </define> - - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?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:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Utilities Domain</moduleTitle> + <headerComment> +============================================================= + HEADER +============================================================= + MODULE: DITA Utilities Domain + 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 Utilities Domain//EN" + Delivered as file "utilitiesDomain.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for the DITA Utilities Domain + +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: Updated these comments to match template + 2005.11.15 RDA: Corrected the "Delivered as" system ID + 2006.06.07 RDA: Make universal attributes universal + (DITA 1.1 proposal #12) + 2006.06.14 RDA: Move univ-atts-translate-no into topic.mod + 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 + 2008.02.12 RDA: Add text to shape + 2008.02.13 RDA: Create .content and .attributes entities +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>ut-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Utilities Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Utilities Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:rnc:utilitiesDomain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:utilitiesDomain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic ut-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>Define domain extension patterns</a:documentation> + <define name="ut-d-fig"> + <ref name="imagemap.element"/> + </define> + <define name="fig" combine="choice"> + <ref name="ut-d-fig"/> + </define> + <define name="ut-d-data"> + <ref name="sort-as.element"/> + </define> + <define combine="choice" name="data"> + <ref name="ut-d-data"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="imagemap"> + <ref name="imagemap.element"/> + </define> + <define name="area"> + <ref name="area.element"/> + </define> + <define name="shape"> + <ref name="shape.element"/> + </define> + <define name="coords"> + <ref name="coords.element"/> + </define> + <define name="sort-as"> + <ref name="sort-as.element"/> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE DEFINITIONS</a:documentation> + + <div> + <a:documentation>LONG NAME: Imagemap</a:documentation> + <define name="imagemap.content"> + <ref name="image"/> + <oneOrMore> + <ref name="area"/> + </oneOrMore> + </define> + <define name="imagemap.attributes"> + <ref name="display-atts"/> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="imagemap.element"> + <element dita:longName="Imagemap" name="imagemap"> + <a:documentation>The imagemap element supports the basic functionality + of the HTML client-side image map markup. Imagemap allows you to designate + a linkable area or region over an image, + allowing a link in that region to display another topic. + Category: Utilities elements</a:documentation> + <ref name="imagemap.attlist"/> + <ref name="imagemap.content"/> + </element> + </define> + <define combine="interleave" name="imagemap.attlist"> + <ref name="imagemap.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Hotspot Area Description</a:documentation> + <define name="area.content"> + <ref name="shape"/> + <ref name="coords"/> + <ref name="xref"/> + </define> + <define name="area.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="area.element"> + <element dita:longName="Hotspot Area Description" name="area"> + <a:documentation>The area element supports the basic functionality of the HTML + image map markup. + Category: Utilities elements</a:documentation> + <ref name="area.attlist"/> + <ref name="area.content"/> + </element> + </define> + <define combine="interleave" name="area.attlist"> + <ref name="area.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Shape of the Hotspot</a:documentation> + <define name="shape.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="shape.attributes"> + <optional> + <attribute name="keyref"/> + </optional> + <ref name="univ-atts-translate-no"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="shape.element"> + <element dita:longName="Shape of the Hotspot" name="shape"> + <a:documentation>The shape element defines the shape of a linkable + area in an imagemap. Category: Utilities elements</a:documentation> + <ref name="shape.attlist"/> + <ref name="shape.content"/> + </element> + </define> + <define combine="interleave" name="shape.attlist"> + <ref name="shape.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Coordinates of the Hotspot</a:documentation> + <define name="coords.content"> + <zeroOrMore> + <ref name="words.cnt"/> + </zeroOrMore> + </define> + <define name="coords.attributes"> + <optional> + <attribute name="keyref"/> + </optional> + <ref name="univ-atts-translate-no"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="coords.element"> + <element dita:longName="Coordinates of the Hotspot" name="coords"> + <a:documentation>The coords element specifies the coordinates of the + linkable region in an imagemap area. Category: Utilities elements</a:documentation> + <ref name="coords.attlist"/> + <ref name="coords.content"/> + </element> + </define> + <define combine="interleave" name="coords.attlist"> + <ref name="coords.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Sort phrase</a:documentation> + <define name="sort-as.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="text"/> + <ref name="keyword"/> + </choice> + </zeroOrMore> + </define> + <define name="sort-as.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="name" a:defaultValue="sort-as"/> + </optional> + <optional> + <attribute name="value"/> + </optional> + </define> + <define name="sort-as.element"> + <element dita:longName="Sort phrase specifier" dita:since="1.3" name="sort-as"> + <a:documentation> Category: Utilities elements</a:documentation> + <ref name="sort-as.attlist"/> + <ref name="sort-as.content"/> + </element> + </define> + <define combine="interleave" name="sort-as.attlist"> + <ref name="sort-as.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + + <define combine="interleave" name="imagemap.attlist"> + <ref name="global-atts"/> + <optional> + <attribute a:defaultValue="+ topic/fig ut-d/imagemap " name="class"/> + </optional> + </define> + <define combine="interleave" name="area.attlist"> + <ref name="global-atts"/> + <optional> + <attribute a:defaultValue="+ topic/figgroup ut-d/area " name="class"/> + </optional> + </define> + <define combine="interleave" name="shape.attlist"> + <ref name="global-atts"/> + <optional> + <attribute a:defaultValue="+ topic/keyword ut-d/shape " name="class"/> + </optional> + </define> + <define combine="interleave" name="coords.attlist"> + <ref name="global-atts"/> + <optional> + <attribute a:defaultValue="+ topic/ph ut-d/coords " name="class"/> + </optional> + </define> + <define combine="interleave" name="sort-as.attlist"> + <ref name="global-atts"/> + <optional> + <attribute a:defaultValue="+ topic/data ut-d/sort-as " name="class"/> + </optional> + </define> + + </div> +</grammar> diff --git a/catalog/dita1.3/rng/bookmap/catalog.xml b/catalog/dita1.3/rng/bookmap/catalog.xml index 8561d91..8533cf7 100644 --- a/catalog/dita1.3/rng/bookmap/catalog.xml +++ b/catalog/dita1.3/rng/bookmap/catalog.xml @@ -1,24 +1,32 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Book Map Shell--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:rng:bookmap.rng:1.3" - uri="rng/bookmap.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:bookmap.rng" - uri="rng/bookmap.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:bookmapMod.rng:1.3" - uri="rng/bookmapMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:bookmapMod.rng" - uri="rng/bookmapMod.rng"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:rng:bookmap.rng:1.3" - uri="rng/bookmap.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:bookmap.rng" uri="rng/bookmap.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:bookmapMod.rng:1.3" - uri="rng/bookmapMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:bookmapMod.rng" - uri="rng/bookmapMod.rng"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Book Map Shell--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:rng:bookmap.rng:1.3" + uri="rng/bookmap.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:bookmap.rng:1.x" + uri="rng/bookmap.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:bookmap.rng" + uri="rng/bookmap.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:bookmapMod.rng:1.3" + uri="rng/bookmapMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:bookmapMod.rng:1.x" + uri="rng/bookmapMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:bookmapMod.rng" + uri="rng/bookmapMod.rng"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:rng:bookmap.rng:1.3" + uri="rng/bookmap.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:bookmap.rng:1.x" + uri="rng/bookmap.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:bookmap.rng" uri="rng/bookmap.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:bookmapMod.rng:1.3" + uri="rng/bookmapMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:bookmapMod.rng:1.x" + uri="rng/bookmapMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:bookmapMod.rng" + uri="rng/bookmapMod.rng"/> + </group> +</catalog> diff --git a/catalog/dita1.3/rng/bookmap/rng/bookmap.rng b/catalog/dita1.3/rng/bookmap/rng/bookmap.rng index 582c487..1e60b27 100644 --- a/catalog/dita1.3/rng/bookmap/rng/bookmap.rng +++ b/catalog/dita1.3/rng/bookmap/rng/bookmap.rng @@ -1,156 +1,156 @@ -<?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 Book Map Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Bookmap - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier -PUBLIC "-//OASIS//DTD DITA BookMap//EN" - Delivered as file "bookmap.dtd" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: -PUBLIC "-//OASIS//DTD DITA 1.3 BookMap//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA Book Maps - -ORIGINAL CREATION DATE: - March 2004 - - (C) Copyright OASIS Open 2006, 2014 - (C) Copyright IBM Corporation 2004, 2005. - All Rights Reserved. - - UPDATES: - 2008.02.01 RDA: Added reference to bookmap.ent - 2008.02.12 RDA: Modify imbeds to use specific 1.2 version - 2008.04.15 RDA: Added delay resolution domain - 2010.09.21 RDA: Added base and tec. content topic domains - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>mapshell</moduleType> - <moduleShortName>bookmap</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> BookMap//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:rnc:bookmap.rnc<var presep=":" name="ditaver"/> - </rncShell> - <rngShell>urn:oasis:names:tc:dita:rng:bookmap.rng<var presep=":" name="ditaver"/> - </rngShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:bookmap.xsd<var presep=":" name="ditaver"/> - </xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="bookmap.element"/> - </start> - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(map bookmap) - (topic abbrev-d) - (topic delay-d) - (map ditavalref-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (map mapgroup-d) - (topic markup-d xml-d) - (topic markup-d) - (topic pr-d) - (topic relmgmt-d) - (topic sw-d) - (topic ui-d) - (topic ut-d) - (topic xnal-d) - a(props deliveryTarget)"/> - </optional> - </define> - - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/mapMod.rng"/> - <include href="../../base/rng/mapGroupDomain.rng"/> - - <include href="bookmapMod.rng"/> - - <include href="../../technicalContent/rng/abbreviateDomain.rng"/> - <include href="../../base/rng/delayResolutionDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/ditavalrefDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="../../technicalContent/rng/markupDomain.rng" dita:since="1.3"/> - <include href="../../technicalContent/rng/programmingDomain.rng"/> - <include href="../../technicalContent/rng/releaseManagementDomain.rng" dita:since="1.3"/> - <include href="../../technicalContent/rng/softwareDomain.rng"/> - <include href="../../technicalContent/rng/uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="../../xnal/rng/xnalDomain.rng"/> - <include href="../../technicalContent/rng/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>bookmap</name> - <name>anchor</name> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Book Map Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Bookmap + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier +PUBLIC "-//OASIS//DTD DITA BookMap//EN" + Delivered as file "bookmap.dtd" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: +PUBLIC "-//OASIS//DTD DITA 1.3 BookMap//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA Book Maps + +ORIGINAL CREATION DATE: + March 2004 + + (C) Copyright OASIS Open 2006, 2014 + (C) Copyright IBM Corporation 2004, 2005. + All Rights Reserved. + + UPDATES: + 2008.02.01 RDA: Added reference to bookmap.ent + 2008.02.12 RDA: Modify imbeds to use specific 1.2 version + 2008.04.15 RDA: Added delay resolution domain + 2010.09.21 RDA: Added base and tec. content topic domains + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>mapshell</moduleType> + <moduleShortName>bookmap</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> BookMap//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:rnc:bookmap.rnc<var presep=":" name="ditaver"/> + </rncShell> + <rngShell>urn:oasis:names:tc:dita:rng:bookmap.rng<var presep=":" name="ditaver"/> + </rngShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:bookmap.xsd<var presep=":" name="ditaver"/> + </xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="bookmap.element"/> + </start> + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(map bookmap) + (topic abbrev-d) + (topic delay-d) + (map ditavalref-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (map mapgroup-d) + (topic markup-d xml-d) + (topic markup-d) + (topic pr-d) + (topic relmgmt-d) + (topic sw-d) + (topic ui-d) + (topic ut-d) + (topic xnal-d) + a(props deliveryTarget)"/> + </optional> + </define> + + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/mapMod.rng"/> + <include href="../../base/rng/mapGroupDomain.rng"/> + + <include href="bookmapMod.rng"/> + + <include href="../../technicalContent/rng/abbreviateDomain.rng"/> + <include href="../../base/rng/delayResolutionDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/ditavalrefDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="../../technicalContent/rng/markupDomain.rng" dita:since="1.3"/> + <include href="../../technicalContent/rng/programmingDomain.rng"/> + <include href="../../technicalContent/rng/releaseManagementDomain.rng" dita:since="1.3"/> + <include href="../../technicalContent/rng/softwareDomain.rng"/> + <include href="../../technicalContent/rng/uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="../../xnal/rng/xnalDomain.rng"/> + <include href="../../technicalContent/rng/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>bookmap</name> + <name>anchor</name> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/ditaval/catalog.xml b/catalog/dita1.3/rng/ditaval/catalog.xml index 809f211..2e781af 100644 --- a/catalog/dita1.3/rng/ditaval/catalog.xml +++ b/catalog/dita1.3/rng/ditaval/catalog.xml @@ -1,16 +1,33 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA BASE--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.rng:1.3" - uri="rng/ditaval.rng"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.rng" - uri="rng/ditaval.rng"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:xsd:ditaval.rng:1.3" - uri="rng/ditaval.rng"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditaval.rng" uri="rng/ditaval.rng"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA BASE--> + + <group><!-- System ID (URL) catalog entries --> + <!-- Errata 02: The following two entries use "xsd:" where they should use "rng:". Correct + entries follow. + --> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.rng:1.3" + uri="rng/ditaval.rng"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.rng" + uri="rng/ditaval.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:ditaval.rng:1.3" + uri="rng/ditaval.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:ditaval.rng:1.x" + uri="rng/ditaval.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:ditaval.rng" + uri="rng/ditaval.rng"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <!-- Errata 02: The following two entries use "xsd:" where they should use "rng:". Correct + entries follow. + --> + <uri name="urn:oasis:names:tc:dita:xsd:ditaval.rng:1.3" + uri="rng/ditaval.rng"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditaval.rng" uri="rng/ditaval.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:ditaval.rng:1.3" + uri="rng/ditaval.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:ditaval.rng:1.x" + uri="rng/ditaval.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:ditaval.rng" uri="rng/ditaval.rng"/> + </group> +</catalog> diff --git a/catalog/dita1.3/rng/ditaval/rng/ditaval.rng b/catalog/dita1.3/rng/ditaval/rng/ditaval.rng index cd8c4a9..150aeb8 100644 --- a/catalog/dita1.3/rng/ditaval/rng/ditaval.rng +++ b/catalog/dita1.3/rng/ditaval/rng/ditaval.rng @@ -1,232 +1,232 @@ -<?xml version="1.0" encoding="utf-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - > - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA BASE</moduleTitle> - <headerComment xml:space="preserve" fileType="dtdShell"><![CDATA[ -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA DITAVAL DTD - VERSION: 1.3 - DATE: November 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier -PUBLIC "-//OASIS//DTD DITA DITAVAL//EN" - Delivered as file "ditaval.dtd" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: -PUBLIC "-//OASIS//DTD DITA 1.3 DITAVAL//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITAVAL resources - -ORIGINAL CREATION DATE: 2005 - - (C) Copyright OASIS Open 2006, 2009. - (C) Copyright IBM Corporation 2002, 2005. - All Rights Reserved. - - UPDATES: -============================================================= - -]]></headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>ditaval</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> DITAVAL//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:xsd:ditaval.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:xsd:ditaval.rng<var presep=":" name="ditaver"/></rngShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:ditaval.xsd<var presep=":" name="ditaver"/></xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - - <start> - <ref name="val"/> - </start> - - <define name="val"> - <element name="val"> - <ref name="attlist.val"/> - <optional> - <ref name="style-conflict"/> - </optional> - <zeroOrMore> - <choice> - <ref name="prop"/> - <ref name="revprop"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="attlist.val" combine="interleave"> - <empty/> - </define> - - <define name="style-conflict"> - <element name="style-conflict"> - <ref name="attlist.style-conflict"/> - <empty/> - </element> - </define> - <define name="attlist.style-conflict" combine="interleave"> - <optional> - <attribute name="foreground-conflict-color"/> - </optional> - <optional> - <attribute name="background-conflict-color"/> - </optional> - </define> - - <define name="prop"> - <element name="prop"> - <ref name="attlist.prop"/> - <optional> - <ref name="startflag"/> - </optional> - <optional> - <ref name="endflag"/> - </optional> - </element> - </define> - <define name="attlist.prop" combine="interleave"> - <optional> - <attribute name="att"/> - </optional> - <optional> - <attribute name="val"/> - </optional> - <attribute name="action"> - <choice> - <value>flag</value> - <value>include</value> - <value>exclude</value> - <value>passthrough</value> - </choice> - </attribute> - <optional> - <attribute name="color"/> - </optional> - <optional> - <attribute name="backcolor"/> - </optional> - <optional> - <attribute name="style"> - <data type="NMTOKENS" dita:since="1.3"/> - </attribute> - </optional> - </define> - - <define name="startflag"> - <element name="startflag"> - <ref name="attlist.startflag"/> - <optional> - <ref name="alt-text"/> - </optional> - </element> - </define> - <define name="attlist.startflag" combine="interleave"> - <optional> - <attribute name="imageref"/> - </optional> - </define> - - <define name="endflag"> - <element name="endflag"> - <ref name="attlist.endflag"/> - <optional> - <ref name="alt-text"/> - </optional> - </element> - </define> - <define name="attlist.endflag" combine="interleave"> - <optional> - <attribute name="imageref"/> - </optional> - </define> - - <define name="alt-text"> - <element name="alt-text"> - <ref name="attlist.alt-text"/> - <text/> - </element> - </define> - <define name="attlist.alt-text" combine="interleave"> - <empty/> - </define> - - <define name="revprop"> - <element name="revprop"> - <ref name="attlist.revprop"/> - <optional> - <ref name="startflag"/> - </optional> - <optional> - <ref name="endflag"/> - </optional> - </element> - </define> - <define name="attlist.revprop" combine="interleave"> - <optional> - <attribute name="val"/> - </optional> - <attribute name="action"> - <choice> - <value>include</value> - <value>passthrough</value> - <value>flag</value> - </choice> - </attribute> - <optional> - <attribute name="changebar"/> - </optional> - <optional> - <attribute name="color"/> - </optional> - <optional> - <attribute name="backcolor"/> - </optional> - <optional> - <attribute name="style"> - <a:documentation> - The style attribute should be a color value (either a name, or a SRGB value). - See below for the supported color names (taken from the XHTML DTD). - - There are 16 widely known color names with their sRGB values: - - black = #000000 green = #008000 - silver = #C0C0C0 lime = #00FF00 - gray = #808080 olive = #808000 - white = #FFFFFF yellow = #FFFF00 - maroon = #800000 navy = #000080 - red = #FF0000 blue = #0000FF - purple = #800080 teal = #008080 - fuchsia= #FF00FF aqua = #00FFFF - </a:documentation> - <data type="NMTOKENS" dita:since="1.3"/> - </attribute> - </optional> - </define> +<?xml version="1.0" encoding="utf-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + > + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA BASE</moduleTitle> + <headerComment xml:space="preserve" fileType="dtdShell"><![CDATA[ +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA DITAVAL DTD + VERSION: 1.3 + DATE: November 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier +PUBLIC "-//OASIS//DTD DITA DITAVAL//EN" + Delivered as file "ditaval.dtd" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: +PUBLIC "-//OASIS//DTD DITA 1.3 DITAVAL//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITAVAL resources + +ORIGINAL CREATION DATE: 2005 + + (C) Copyright OASIS Open 2006, 2009. + (C) Copyright IBM Corporation 2002, 2005. + All Rights Reserved. + + UPDATES: +============================================================= + +]]></headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>ditaval</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> DITAVAL//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:xsd:ditaval.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:xsd:ditaval.rng<var presep=":" name="ditaver"/></rngShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:ditaval.xsd<var presep=":" name="ditaver"/></xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + + <start> + <ref name="val"/> + </start> + + <define name="val"> + <element name="val"> + <ref name="attlist.val"/> + <optional> + <ref name="style-conflict"/> + </optional> + <zeroOrMore> + <choice> + <ref name="prop"/> + <ref name="revprop"/> + </choice> + </zeroOrMore> + </element> + </define> + <define name="attlist.val" combine="interleave"> + <empty/> + </define> + + <define name="style-conflict"> + <element name="style-conflict"> + <ref name="attlist.style-conflict"/> + <empty/> + </element> + </define> + <define name="attlist.style-conflict" combine="interleave"> + <optional> + <attribute name="foreground-conflict-color"/> + </optional> + <optional> + <attribute name="background-conflict-color"/> + </optional> + </define> + + <define name="prop"> + <element name="prop"> + <ref name="attlist.prop"/> + <optional> + <ref name="startflag"/> + </optional> + <optional> + <ref name="endflag"/> + </optional> + </element> + </define> + <define name="attlist.prop" combine="interleave"> + <optional> + <attribute name="att"/> + </optional> + <optional> + <attribute name="val"/> + </optional> + <attribute name="action"> + <choice> + <value>flag</value> + <value>include</value> + <value>exclude</value> + <value>passthrough</value> + </choice> + </attribute> + <optional> + <attribute name="color"/> + </optional> + <optional> + <attribute name="backcolor"/> + </optional> + <optional> + <attribute name="style"> + <data type="NMTOKENS" dita:since="1.3"/> + </attribute> + </optional> + </define> + + <define name="startflag"> + <element name="startflag"> + <ref name="attlist.startflag"/> + <optional> + <ref name="alt-text"/> + </optional> + </element> + </define> + <define name="attlist.startflag" combine="interleave"> + <optional> + <attribute name="imageref"/> + </optional> + </define> + + <define name="endflag"> + <element name="endflag"> + <ref name="attlist.endflag"/> + <optional> + <ref name="alt-text"/> + </optional> + </element> + </define> + <define name="attlist.endflag" combine="interleave"> + <optional> + <attribute name="imageref"/> + </optional> + </define> + + <define name="alt-text"> + <element name="alt-text"> + <ref name="attlist.alt-text"/> + <text/> + </element> + </define> + <define name="attlist.alt-text" combine="interleave"> + <empty/> + </define> + + <define name="revprop"> + <element name="revprop"> + <ref name="attlist.revprop"/> + <optional> + <ref name="startflag"/> + </optional> + <optional> + <ref name="endflag"/> + </optional> + </element> + </define> + <define name="attlist.revprop" combine="interleave"> + <optional> + <attribute name="val"/> + </optional> + <attribute name="action"> + <choice> + <value>include</value> + <value>passthrough</value> + <value>flag</value> + </choice> + </attribute> + <optional> + <attribute name="changebar"/> + </optional> + <optional> + <attribute name="color"/> + </optional> + <optional> + <attribute name="backcolor"/> + </optional> + <optional> + <attribute name="style"> + <a:documentation> + The style attribute should be a color value (either a name, or a SRGB value). + See below for the supported color names (taken from the XHTML DTD). + + There are 16 widely known color names with their sRGB values: + + black = #000000 green = #008000 + silver = #C0C0C0 lime = #00FF00 + gray = #808080 olive = #808000 + white = #FFFFFF yellow = #FFFF00 + maroon = #800000 navy = #000080 + red = #FF0000 blue = #0000FF + purple = #800080 teal = #008080 + fuchsia= #FF00FF aqua = #00FFFF + </a:documentation> + <data type="NMTOKENS" dita:since="1.3"/> + </attribute> + </optional> + </define> </grammar> \ No newline at end of file diff --git a/catalog/dita1.3/rng/learning/catalog.xml b/catalog/dita1.3/rng/learning/catalog.xml index 19b6029..b79ef1a 100644 --- a/catalog/dita1.3/rng/learning/catalog.xml +++ b/catalog/dita1.3/rng/learning/catalog.xml @@ -1,217 +1,321 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Learning 2 Domain--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learning2Domain.rng:1.3" - uri="rng/learning2Domain.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learning2Domain.rng" - uri="rng/learning2Domain.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAggregationsTopicrefConstraintMod.rng:1.3" - uri="rng/learningAggregationsTopicrefConstraintMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAggregationsTopicrefConstraintMod.rng" - uri="rng/learningAggregationsTopicrefConstraintMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessment.rng:1.3" - uri="rng/learningAssessment.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessment.rng" - uri="rng/learningAssessment.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessmentMod.rng:1.3" - uri="rng/learningAssessmentMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessmentMod.rng" - uri="rng/learningAssessmentMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningBaseMod.rng:1.3" - uri="rng/learningBaseMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningBaseMod.rng" - uri="rng/learningBaseMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningBookmap.rng:1.3" - uri="rng/learningBookmap.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningBookmap.rng" - uri="rng/learningBookmap.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningContent.rng:1.3" - uri="rng/learningContent.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningContent.rng" - uri="rng/learningContent.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningContentMod.rng:1.3" - uri="rng/learningContentMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningContentMod.rng" - uri="rng/learningContentMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningDomain.rng:1.3" - uri="rng/learningDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningDomain.rng" - uri="rng/learningDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMap.rng:1.3" - uri="rng/learningGroupMap.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMap.rng" - uri="rng/learningGroupMap.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMapMod.rng:1.3" - uri="rng/learningGroupMapMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMapMod.rng" - uri="rng/learningGroupMapMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBase2Domain.rng:1.3" - uri="rng/learningInteractionBase2Domain.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBase2Domain.rng" - uri="rng/learningInteractionBase2Domain.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBaseDomain.rng:1.3" - uri="rng/learningInteractionBaseDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBaseDomain.rng" - uri="rng/learningInteractionBaseDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMap.rng:1.3" - uri="rng/learningMap.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMap.rng" - uri="rng/learningMap.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMapDomain.rng:1.3" - uri="rng/learningMapDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMapDomain.rng" - uri="rng/learningMapDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMetadataDomain.rng:1.3" - uri="rng/learningMetadataDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMetadataDomain.rng" - uri="rng/learningMetadataDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning1ConstraintMod.rng:1.3" - uri="rng/learningNoLearning1ConstraintMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning1ConstraintMod.rng" - uri="rng/learningNoLearning1ConstraintMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning2ConstraintMod.rng:1.3" - uri="rng/learningNoLearning2ConstraintMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning2ConstraintMod.rng" - uri="rng/learningNoLearning2ConstraintMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMap.rng:1.3" - uri="rng/learningObjectMap.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMap.rng" - uri="rng/learningObjectMap.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMapMod.rng:1.3" - uri="rng/learningObjectMapMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMapMod.rng" - uri="rng/learningObjectMapMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningOverview.rng:1.3" - uri="rng/learningOverview.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningOverview.rng" - uri="rng/learningOverview.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningOverviewMod.rng:1.3" - uri="rng/learningOverviewMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningOverviewMod.rng" - uri="rng/learningOverviewMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningPlan.rng:1.3" - uri="rng/learningPlan.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningPlan.rng" - uri="rng/learningPlan.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningPlanMod.rng:1.3" - uri="rng/learningPlanMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningPlanMod.rng" - uri="rng/learningPlanMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningSummary.rng:1.3" - uri="rng/learningSummary.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningSummary.rng" - uri="rng/learningSummary.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningSummaryMod.rng:1.3" - uri="rng/learningSummaryMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningSummaryMod.rng" - uri="rng/learningSummaryMod.rng"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learning2Domain.rng:1.3" - uri="rng/learning2Domain.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learning2Domain.rng" - uri="rng/learning2Domain.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAggregationsTopicrefConstraintMod.rng:1.3" - uri="rng/learningAggregationsTopicrefConstraintMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAggregationsTopicrefConstraintMod.rng" - uri="rng/learningAggregationsTopicrefConstraintMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessment.rng:1.3" - uri="rng/learningAssessment.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessment.rng" - uri="rng/learningAssessment.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessmentMod.rng:1.3" - uri="rng/learningAssessmentMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessmentMod.rng" - uri="rng/learningAssessmentMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningBaseMod.rng:1.3" - uri="rng/learningBaseMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningBaseMod.rng" - uri="rng/learningBaseMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningBookmap.rng:1.3" - uri="rng/learningBookmap.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningBookmap.rng" - uri="rng/learningBookmap.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningContent.rng:1.3" - uri="rng/learningContent.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningContent.rng" - uri="rng/learningContent.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningContentMod.rng:1.3" - uri="rng/learningContentMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningContentMod.rng" - uri="rng/learningContentMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningDomain.rng:1.3" - uri="rng/learningDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningDomain.rng" - uri="rng/learningDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMap.rng:1.3" - uri="rng/learningGroupMap.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMap.rng" - uri="rng/learningGroupMap.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMapMod.rng:1.3" - uri="rng/learningGroupMapMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMapMod.rng" - uri="rng/learningGroupMapMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBase2Domain.rng:1.3" - uri="rng/learningInteractionBase2Domain.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBase2Domain.rng" - uri="rng/learningInteractionBase2Domain.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBaseDomain.rng:1.3" - uri="rng/learningInteractionBaseDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBaseDomain.rng" - uri="rng/learningInteractionBaseDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMap.rng:1.3" - uri="rng/learningMap.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMap.rng" - uri="rng/learningMap.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMapDomain.rng:1.3" - uri="rng/learningMapDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMapDomain.rng" - uri="rng/learningMapDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMetadataDomain.rng:1.3" - uri="rng/learningMetadataDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMetadataDomain.rng" - uri="rng/learningMetadataDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning1ConstraintMod.rng:1.3" - uri="rng/learningNoLearning1ConstraintMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning1ConstraintMod.rng" - uri="rng/learningNoLearning1ConstraintMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning2ConstraintMod.rng:1.3" - uri="rng/learningNoLearning2ConstraintMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning2ConstraintMod.rng" - uri="rng/learningNoLearning2ConstraintMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMap.rng:1.3" - uri="rng/learningObjectMap.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMap.rng" - uri="rng/learningObjectMap.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMapMod.rng:1.3" - uri="rng/learningObjectMapMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMapMod.rng" - uri="rng/learningObjectMapMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningOverview.rng:1.3" - uri="rng/learningOverview.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningOverview.rng" - uri="rng/learningOverview.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningOverviewMod.rng:1.3" - uri="rng/learningOverviewMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningOverviewMod.rng" - uri="rng/learningOverviewMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningPlan.rng:1.3" - uri="rng/learningPlan.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningPlan.rng" - uri="rng/learningPlan.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningPlanMod.rng:1.3" - uri="rng/learningPlanMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningPlanMod.rng" - uri="rng/learningPlanMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningSummary.rng:1.3" - uri="rng/learningSummary.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningSummary.rng" - uri="rng/learningSummary.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningSummaryMod.rng:1.3" - uri="rng/learningSummaryMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningSummaryMod.rng" - uri="rng/learningSummaryMod.rng"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Learning 2 Domain--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learning2Domain.rng:1.3" + uri="rng/learning2Domain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learning2Domain.rng:1.x" + uri="rng/learning2Domain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learning2Domain.rng" + uri="rng/learning2Domain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAggregationsTopicrefConstraintMod.rng:1.3" + uri="rng/learningAggregationsTopicrefConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAggregationsTopicrefConstraintMod.rng:1.x" + uri="rng/learningAggregationsTopicrefConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAggregationsTopicrefConstraintMod.rng" + uri="rng/learningAggregationsTopicrefConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessment.rng:1.3" + uri="rng/learningAssessment.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessment.rng:1.x" + uri="rng/learningAssessment.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessment.rng" + uri="rng/learningAssessment.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessmentMod.rng:1.3" + uri="rng/learningAssessmentMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessmentMod.rng:1.x" + uri="rng/learningAssessmentMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessmentMod.rng" + uri="rng/learningAssessmentMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningBaseMod.rng:1.3" + uri="rng/learningBaseMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningBaseMod.rng:1.x" + uri="rng/learningBaseMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningBaseMod.rng" + uri="rng/learningBaseMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningBookmap.rng:1.3" + uri="rng/learningBookmap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningBookmap.rng:1.x" + uri="rng/learningBookmap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningBookmap.rng" + uri="rng/learningBookmap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningContent.rng:1.3" + uri="rng/learningContent.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningContent.rng:1.x" + uri="rng/learningContent.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningContent.rng" + uri="rng/learningContent.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningContentMod.rng:1.3" + uri="rng/learningContentMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningContentMod.rng:1.x" + uri="rng/learningContentMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningContentMod.rng" + uri="rng/learningContentMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningDomain.rng:1.3" + uri="rng/learningDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningDomain.rng:1.x" + uri="rng/learningDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningDomain.rng" + uri="rng/learningDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMap.rng:1.3" + uri="rng/learningGroupMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMap.rng:1.x" + uri="rng/learningGroupMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMap.rng" + uri="rng/learningGroupMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMapMod.rng:1.3" + uri="rng/learningGroupMapMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMapMod.rng:1.x" + uri="rng/learningGroupMapMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMapMod.rng" + uri="rng/learningGroupMapMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBase2Domain.rng:1.3" + uri="rng/learningInteractionBase2Domain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBase2Domain.rng:1.x" + uri="rng/learningInteractionBase2Domain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBase2Domain.rng" + uri="rng/learningInteractionBase2Domain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBaseDomain.rng:1.3" + uri="rng/learningInteractionBaseDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBaseDomain.rng:1.x" + uri="rng/learningInteractionBaseDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBaseDomain.rng" + uri="rng/learningInteractionBaseDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMap.rng:1.3" + uri="rng/learningMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMap.rng:1.x" + uri="rng/learningMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMap.rng" + uri="rng/learningMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMapDomain.rng:1.3" + uri="rng/learningMapDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMapDomain.rng:1.x" + uri="rng/learningMapDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMapDomain.rng" + uri="rng/learningMapDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMetadataDomain.rng:1.3" + uri="rng/learningMetadataDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMetadataDomain.rng:1.x" + uri="rng/learningMetadataDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningMetadataDomain.rng" + uri="rng/learningMetadataDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning1ConstraintMod.rng:1.3" + uri="rng/learningNoLearning1ConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning1ConstraintMod.rng:1.x" + uri="rng/learningNoLearning1ConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning1ConstraintMod.rng" + uri="rng/learningNoLearning1ConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning2ConstraintMod.rng:1.3" + uri="rng/learningNoLearning2ConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning2ConstraintMod.rng:1.x" + uri="rng/learningNoLearning2ConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning2ConstraintMod.rng" + uri="rng/learningNoLearning2ConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMap.rng:1.3" + uri="rng/learningObjectMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMap.rng:1.x" + uri="rng/learningObjectMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMap.rng" + uri="rng/learningObjectMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMapMod.rng:1.3" + uri="rng/learningObjectMapMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMapMod.rng:1.x" + uri="rng/learningObjectMapMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMapMod.rng" + uri="rng/learningObjectMapMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningOverview.rng:1.3" + uri="rng/learningOverview.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningOverview.rng:1.x" + uri="rng/learningOverview.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningOverview.rng" + uri="rng/learningOverview.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningOverviewMod.rng:1.3" + uri="rng/learningOverviewMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningOverviewMod.rng:1.x" + uri="rng/learningOverviewMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningOverviewMod.rng" + uri="rng/learningOverviewMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningPlan.rng:1.3" + uri="rng/learningPlan.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningPlan.rng:1.x" + uri="rng/learningPlan.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningPlan.rng" + uri="rng/learningPlan.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningPlanMod.rng:1.3" + uri="rng/learningPlanMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningPlanMod.rng:1.x" + uri="rng/learningPlanMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningPlanMod.rng" + uri="rng/learningPlanMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningSummary.rng:1.3" + uri="rng/learningSummary.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningSummary.rng:1.x" + uri="rng/learningSummary.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningSummary.rng" + uri="rng/learningSummary.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningSummaryMod.rng:1.3" + uri="rng/learningSummaryMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningSummaryMod.rng:1.x" + uri="rng/learningSummaryMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:rng:learningSummaryMod.rng" + uri="rng/learningSummaryMod.rng"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learning2Domain.rng:1.3" + uri="rng/learning2Domain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learning2Domain.rng:1.x" + uri="rng/learning2Domain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learning2Domain.rng" + uri="rng/learning2Domain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAggregationsTopicrefConstraintMod.rng:1.3" + uri="rng/learningAggregationsTopicrefConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAggregationsTopicrefConstraintMod.rng:1.x" + uri="rng/learningAggregationsTopicrefConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAggregationsTopicrefConstraintMod.rng" + uri="rng/learningAggregationsTopicrefConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessment.rng:1.3" + uri="rng/learningAssessment.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessment.rng:1.x" + uri="rng/learningAssessment.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessment.rng" + uri="rng/learningAssessment.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessmentMod.rng:1.3" + uri="rng/learningAssessmentMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessmentMod.rng:1.x" + uri="rng/learningAssessmentMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningAssessmentMod.rng" + uri="rng/learningAssessmentMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningBaseMod.rng:1.3" + uri="rng/learningBaseMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningBaseMod.rng:1.x" + uri="rng/learningBaseMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningBaseMod.rng" + uri="rng/learningBaseMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningBookmap.rng:1.3" + uri="rng/learningBookmap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningBookmap.rng:1.x" + uri="rng/learningBookmap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningBookmap.rng" + uri="rng/learningBookmap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningContent.rng:1.3" + uri="rng/learningContent.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningContent.rng:1.x" + uri="rng/learningContent.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningContent.rng" + uri="rng/learningContent.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningContentMod.rng:1.3" + uri="rng/learningContentMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningContentMod.rng:1.x" + uri="rng/learningContentMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningContentMod.rng" + uri="rng/learningContentMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningDomain.rng:1.3" + uri="rng/learningDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningDomain.rng:1.x" + uri="rng/learningDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningDomain.rng" + uri="rng/learningDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMap.rng:1.3" + uri="rng/learningGroupMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMap.rng:1.x" + uri="rng/learningGroupMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMap.rng" + uri="rng/learningGroupMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMapMod.rng:1.3" + uri="rng/learningGroupMapMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMapMod.rng:1.x" + uri="rng/learningGroupMapMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMapMod.rng" + uri="rng/learningGroupMapMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBase2Domain.rng:1.3" + uri="rng/learningInteractionBase2Domain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBase2Domain.rng:1.x" + uri="rng/learningInteractionBase2Domain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBase2Domain.rng" + uri="rng/learningInteractionBase2Domain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBaseDomain.rng:1.3" + uri="rng/learningInteractionBaseDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBaseDomain.rng:1.x" + uri="rng/learningInteractionBaseDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBaseDomain.rng" + uri="rng/learningInteractionBaseDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMap.rng:1.3" + uri="rng/learningMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMap.rng:1.x" + uri="rng/learningMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMap.rng" + uri="rng/learningMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMapDomain.rng:1.3" + uri="rng/learningMapDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMapDomain.rng:1.x" + uri="rng/learningMapDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMapDomain.rng" + uri="rng/learningMapDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMetadataDomain.rng:1.3" + uri="rng/learningMetadataDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMetadataDomain.rng:1.x" + uri="rng/learningMetadataDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningMetadataDomain.rng" + uri="rng/learningMetadataDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning1ConstraintMod.rng:1.3" + uri="rng/learningNoLearning1ConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning1ConstraintMod.rng:1.x" + uri="rng/learningNoLearning1ConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning1ConstraintMod.rng" + uri="rng/learningNoLearning1ConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning2ConstraintMod.rng:1.3" + uri="rng/learningNoLearning2ConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning2ConstraintMod.rng:1.x" + uri="rng/learningNoLearning2ConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning2ConstraintMod.rng" + uri="rng/learningNoLearning2ConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMap.rng:1.3" + uri="rng/learningObjectMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMap.rng:1.x" + uri="rng/learningObjectMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMap.rng" + uri="rng/learningObjectMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMapMod.rng:1.3" + uri="rng/learningObjectMapMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMapMod.rng:1.x" + uri="rng/learningObjectMapMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMapMod.rng" + uri="rng/learningObjectMapMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningOverview.rng:1.3" + uri="rng/learningOverview.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningOverview.rng:1.x" + uri="rng/learningOverview.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningOverview.rng" + uri="rng/learningOverview.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningOverviewMod.rng:1.3" + uri="rng/learningOverviewMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningOverviewMod.rng:1.x" + uri="rng/learningOverviewMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningOverviewMod.rng" + uri="rng/learningOverviewMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningPlan.rng:1.3" + uri="rng/learningPlan.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningPlan.rng:1.x" + uri="rng/learningPlan.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningPlan.rng" + uri="rng/learningPlan.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningPlanMod.rng:1.3" + uri="rng/learningPlanMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningPlanMod.rng:1.x" + uri="rng/learningPlanMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningPlanMod.rng" + uri="rng/learningPlanMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningSummary.rng:1.3" + uri="rng/learningSummary.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningSummary.rng:1.x" + uri="rng/learningSummary.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningSummary.rng" + uri="rng/learningSummary.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningSummaryMod.rng:1.3" + uri="rng/learningSummaryMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningSummaryMod.rng:1.x" + uri="rng/learningSummaryMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:rng:learningSummaryMod.rng" + uri="rng/learningSummaryMod.rng"/> + </group> +</catalog> diff --git a/catalog/dita1.3/rng/learning/rng/learningAggregationsTopicrefConstraintMod.rng b/catalog/dita1.3/rng/learning/rng/learningAggregationsTopicrefConstraintMod.rng index e4dc431..5a8a440 100644 --- a/catalog/dita1.3/rng/learning/rng/learningAggregationsTopicrefConstraintMod.rng +++ b/catalog/dita1.3/rng/learning/rng/learningAggregationsTopicrefConstraintMod.rng @@ -1,57 +1,57 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?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:a="http://relaxng.org/ns/compatibility/annotations/1.0" - > - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Learning Simple Topicref Constraint</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= -MODULE: DITA Learning Simple Topicref Constraint - RNG -VERSION: 1.3 -DATE: June 2013 -============================================================= - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) -PURPOSE: Limit topicrefs to non-navigation specializations - of topicref -ORIGINAL CREATION DATE: -June 2013 -(C) Copyright OASIS Open 2013, 2014 -All Rights Reserved. -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>constraint</moduleType> - <moduleShortName>learningAggregationsTopicref</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Aggregations Topicref Constraint//EN</dtdMod> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningAggregationsTopicrefConstraintMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningAggregationsTopicrefConstraintMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(map learningAggregationsTopicref-c)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <include href="../../base/rng/mapMod.rng"> - <define name="topicref"> - <a:documentation>Omit topicref</a:documentation> - <ref name="mapgroup-d-topicref"/> - </define> - </include> - <include href="../../base/rng/mapGroupDomain.rng"> - <define name="mapgroup-d-topicref"> - <zeroOrMore> - <choice> - <ref name="keydef"/> - <ref name="mapref"/> - <ref name="topicgroup"/> - </choice> - </zeroOrMore> - </define> - </include> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?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:a="http://relaxng.org/ns/compatibility/annotations/1.0" + > + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Learning Simple Topicref Constraint</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= +MODULE: DITA Learning Simple Topicref Constraint - RNG +VERSION: 1.3 +DATE: June 2013 +============================================================= + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) +PURPOSE: Limit topicrefs to non-navigation specializations + of topicref +ORIGINAL CREATION DATE: +June 2013 +(C) Copyright OASIS Open 2013, 2014 +All Rights Reserved. +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>constraint</moduleType> + <moduleShortName>learningAggregationsTopicref</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Aggregations Topicref Constraint//EN</dtdMod> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningAggregationsTopicrefConstraintMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningAggregationsTopicrefConstraintMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(map learningAggregationsTopicref-c)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <include href="../../base/rng/mapMod.rng"> + <define name="topicref"> + <a:documentation>Omit topicref</a:documentation> + <ref name="mapgroup-d-topicref"/> + </define> + </include> + <include href="../../base/rng/mapGroupDomain.rng"> + <define name="mapgroup-d-topicref"> + <zeroOrMore> + <choice> + <ref name="keydef"/> + <ref name="mapref"/> + <ref name="topicgroup"/> + </choice> + </zeroOrMore> + </define> + </include> + +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningAssessment.rng b/catalog/dita1.3/rng/learning/rng/learningAssessment.rng index 29bbabe..eecf29c 100644 --- a/catalog/dita1.3/rng/learning/rng/learningAssessment.rng +++ b/catalog/dita1.3/rng/learning/rng/learningAssessment.rng @@ -1,143 +1,143 @@ -<?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 Learning Assessment Topic Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Learning Assessment Shell - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//DTD DITA Learning Assessment//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA learning Assessment topic - -ORIGINAL CREATION DATE: - May 2007 - - (C) Copyright OASIS Open 2007, 2009. - All Rights Reserved. - - UPDATES: - 2007.05.01 JPH: Original creation - 2007.10.30 JPH: Draft TC submission - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>learningAssessment</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Assessment//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningAssessment.rnc<var presep=":" name="ditaver"/> - </rncShell> - <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningAssessment.rng<var presep=":" name="ditaver"/> - </rngShell> - <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd<var presep=":" name="ditaver"/> - </xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="learningAssessment.element"/> - </start> - - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue=" - (topic learningBase+learningInteractionBase-d) - (topic learningBase+learningInteractionBase-d learningAssessment) - (topic hi-d) - (topic indexing-d) - (topic learningBase+learningInteractionBase-d+learningInteractionBase2) - (topic learningInteractionBase-d learning-d) - (topic learningInteractionBase-d) - (topic learningInteractionBase2-d learning2-d) - (topic learningInteractionBase2-d) - (topic learningmeta-d) - (topic relmgmt-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="learningBaseMod.rng"/> - <include href="learningAssessmentMod.rng"> - <define name="learningAssessment-info-types"> - <empty/> - </define> - </include> - <include href="../../base/rng/topicMod.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="../../technicalContent/rng/releaseManagementDomain.rng" - dita:since="1.3"/> - <include href="learningInteractionBaseDomain.rng"/> - <include href="learningInteractionBase2Domain.rng"/> - <include href="learningDomain.rng"/> - <include href="learning2Domain.rng"/> - <include href="learningMetadataDomain.rng"/> - </div> - <div> - <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> - <define name="any"> - <zeroOrMore> - <choice> - <ref name="idElements"/> - <element> - <anyName> - <except> - <name>topic</name> - <name>learningAssessment</name> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Learning Assessment Topic Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Learning Assessment Shell + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//DTD DITA Learning Assessment//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA learning Assessment topic + +ORIGINAL CREATION DATE: + May 2007 + + (C) Copyright OASIS Open 2007, 2009. + All Rights Reserved. + + UPDATES: + 2007.05.01 JPH: Original creation + 2007.10.30 JPH: Draft TC submission + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>learningAssessment</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Assessment//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningAssessment.rnc<var presep=":" name="ditaver"/> + </rncShell> + <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningAssessment.rng<var presep=":" name="ditaver"/> + </rngShell> + <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd<var presep=":" name="ditaver"/> + </xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="learningAssessment.element"/> + </start> + + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue=" + (topic learningBase+learningInteractionBase-d) + (topic learningBase+learningInteractionBase-d learningAssessment) + (topic hi-d) + (topic indexing-d) + (topic learningBase+learningInteractionBase-d+learningInteractionBase2) + (topic learningInteractionBase-d learning-d) + (topic learningInteractionBase-d) + (topic learningInteractionBase2-d learning2-d) + (topic learningInteractionBase2-d) + (topic learningmeta-d) + (topic relmgmt-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="learningBaseMod.rng"/> + <include href="learningAssessmentMod.rng"> + <define name="learningAssessment-info-types"> + <empty/> + </define> + </include> + <include href="../../base/rng/topicMod.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="../../technicalContent/rng/releaseManagementDomain.rng" + dita:since="1.3"/> + <include href="learningInteractionBaseDomain.rng"/> + <include href="learningInteractionBase2Domain.rng"/> + <include href="learningDomain.rng"/> + <include href="learning2Domain.rng"/> + <include href="learningMetadataDomain.rng"/> + </div> + <div> + <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> + <define name="any"> + <zeroOrMore> + <choice> + <ref name="idElements"/> + <element> + <anyName> + <except> + <name>topic</name> + <name>learningAssessment</name> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningAssessmentMod.rng b/catalog/dita1.3/rng/learning/rng/learningAssessmentMod.rng index 4bc920c..d1ad591 100644 --- a/catalog/dita1.3/rng/learning/rng/learningAssessmentMod.rng +++ b/catalog/dita1.3/rng/learning/rng/learningAssessmentMod.rng @@ -1,180 +1,180 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA learningAssessment</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA learningAssessment - VERSION: 1.2 - DATE: November 2009 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identfier or an - appropriate system identifier -PUBLIC "-//OASIS//ELEMENTS DITA Learning Assessment//EN" - Delivered as file "learningAssessment.mod - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for Learning Assessment - -ORIGINAL CREATION DATE: - May 2007 - - (C) Copyright OASIS Open 2007, 2009. - All Rights Reserved. -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>topic</moduleType> - <moduleShortName>learningAssessment</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Assessment//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Assessment//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningAssessmentMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningAssessmentMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic learningBase+learningInteractionBase-d)</domainsContribution> - <domainsContribution>(topic learningBase+learningInteractionBase-d learningAssessment)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> - <define name="learningAssessment-info-types"> - <empty/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="learningAssessment"> - <ref name="learningAssessment.element"/> - </define> - <define name="learningAssessmentbody"> - <ref name="learningAssessmentbody.element"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <div> - <a:documentation> LONG NAME: Learning Assessment</a:documentation> - <define name="learningAssessment.content"> - <ref name="title"/> - <optional> - <ref name="titlealts"/> - </optional> - <optional> - <choice> - <ref name="shortdesc"/> - <ref name="abstract"/> - </choice> - </optional> - <optional> - <ref name="prolog"/> - </optional> - <ref name="learningAssessmentbody"/> - <optional> - <ref name="related-links"/> - </optional> - <zeroOrMore> - <ref name="learningAssessment-info-types"/> - </zeroOrMore> - </define> - <define name="learningAssessment.attributes"> - <attribute name="id"> - <data type="ID"/> - </attribute> - <ref name="conref-atts"/> - <ref name="select-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="learningAssessment.element"> - <element name="learningAssessment" dita:longName="Learning Assessment"> - <a:documentation>A Learning Assessment presents questions or interactions that measure - progress, encourage recollection, and stimulate reinforcement of the learning content, and - can be presented before the content as a pre-assessment or as a post-assessment test. The - interactions use a sub-set of the Question-Test Interoperability (QTI) specification, - implemented as a DITA domain specialization.</a:documentation> - <ref name="learningAssessment.attlist"/> - <ref name="learningAssessment.content"/> - </element> - </define> - <define name="learningAssessment.attlist" combine="interleave"> - <ref name="learningAssessment.attributes"/> - <ref name="arch-atts"/> - <ref name="domains-att"/> - </define> - </div> - <div> - <a:documentation> LONG NAME: Learning Assessment Body </a:documentation> - <define name="learningAssessmentbody.content"> - <optional> - <ref name="lcIntro"/> - </optional> - <optional> - <ref name="lcObjectives"/> - </optional> - <optional> - <ref name="lcDuration"/> - </optional> - <zeroOrMore> - <ref name="lcInteraction"/> - </zeroOrMore> - <zeroOrMore> - <ref name="section"/> - </zeroOrMore> - <optional> - <ref name="lcSummary"/> - </optional> - </define> - <define name="learningAssessmentbody.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="learningAssessmentbody.element"> - <element name="learningAssessmentbody" dita:longName="Learning Assessment Body"> - <a:documentation>The <learningAssessmentbody> element is the main body-level element in a - learningAssessment topic.</a:documentation> - <ref name="learningAssessmentbody.attlist"/> - <ref name="learningAssessmentbody.content"/> - </element> - </define> - <define name="learningAssessmentbody.attlist" combine="interleave"> - <ref name="learningAssessmentbody.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="learningAssessment.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/topic learningBase/learningBase learningAssessment/learningAssessment "/> - </optional> - </define> - <define name="learningAssessmentbody.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/body learningBase/learningBasebody learningAssessment/learningAssessmentbody "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA learningAssessment</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA learningAssessment + VERSION: 1.2 + DATE: November 2009 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identfier or an + appropriate system identifier +PUBLIC "-//OASIS//ELEMENTS DITA Learning Assessment//EN" + Delivered as file "learningAssessment.mod + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for Learning Assessment + +ORIGINAL CREATION DATE: + May 2007 + + (C) Copyright OASIS Open 2007, 2009. + All Rights Reserved. +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>topic</moduleType> + <moduleShortName>learningAssessment</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Assessment//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Assessment//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningAssessmentMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningAssessmentMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic learningBase+learningInteractionBase-d)</domainsContribution> + <domainsContribution>(topic learningBase+learningInteractionBase-d learningAssessment)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> + <define name="learningAssessment-info-types"> + <empty/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="learningAssessment"> + <ref name="learningAssessment.element"/> + </define> + <define name="learningAssessmentbody"> + <ref name="learningAssessmentbody.element"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <div> + <a:documentation> LONG NAME: Learning Assessment</a:documentation> + <define name="learningAssessment.content"> + <ref name="title"/> + <optional> + <ref name="titlealts"/> + </optional> + <optional> + <choice> + <ref name="shortdesc"/> + <ref name="abstract"/> + </choice> + </optional> + <optional> + <ref name="prolog"/> + </optional> + <ref name="learningAssessmentbody"/> + <optional> + <ref name="related-links"/> + </optional> + <zeroOrMore> + <ref name="learningAssessment-info-types"/> + </zeroOrMore> + </define> + <define name="learningAssessment.attributes"> + <attribute name="id"> + <data type="ID"/> + </attribute> + <ref name="conref-atts"/> + <ref name="select-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="learningAssessment.element"> + <element name="learningAssessment" dita:longName="Learning Assessment"> + <a:documentation>A Learning Assessment presents questions or interactions that measure + progress, encourage recollection, and stimulate reinforcement of the learning content, and + can be presented before the content as a pre-assessment or as a post-assessment test. The + interactions use a sub-set of the Question-Test Interoperability (QTI) specification, + implemented as a DITA domain specialization.</a:documentation> + <ref name="learningAssessment.attlist"/> + <ref name="learningAssessment.content"/> + </element> + </define> + <define name="learningAssessment.attlist" combine="interleave"> + <ref name="learningAssessment.attributes"/> + <ref name="arch-atts"/> + <ref name="domains-att"/> + </define> + </div> + <div> + <a:documentation> LONG NAME: Learning Assessment Body </a:documentation> + <define name="learningAssessmentbody.content"> + <optional> + <ref name="lcIntro"/> + </optional> + <optional> + <ref name="lcObjectives"/> + </optional> + <optional> + <ref name="lcDuration"/> + </optional> + <zeroOrMore> + <ref name="lcInteraction"/> + </zeroOrMore> + <zeroOrMore> + <ref name="section"/> + </zeroOrMore> + <optional> + <ref name="lcSummary"/> + </optional> + </define> + <define name="learningAssessmentbody.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="learningAssessmentbody.element"> + <element name="learningAssessmentbody" dita:longName="Learning Assessment Body"> + <a:documentation>The <learningAssessmentbody> element is the main body-level element in a + learningAssessment topic.</a:documentation> + <ref name="learningAssessmentbody.attlist"/> + <ref name="learningAssessmentbody.content"/> + </element> + </define> + <define name="learningAssessmentbody.attlist" combine="interleave"> + <ref name="learningAssessmentbody.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="learningAssessment.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/topic learningBase/learningBase learningAssessment/learningAssessment "/> + </optional> + </define> + <define name="learningAssessmentbody.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/body learningBase/learningBasebody learningAssessment/learningAssessmentbody "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningBaseMod.rng b/catalog/dita1.3/rng/learning/rng/learningBaseMod.rng index 92f2c3d..d156122 100644 --- a/catalog/dita1.3/rng/learning/rng/learningBaseMod.rng +++ b/catalog/dita1.3/rng/learning/rng/learningBaseMod.rng @@ -1,773 +1,773 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA learningBase</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA learningBase - VERSION: 1.2 - DATE: November 2009 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identfier or an - appropriate system identifier -PUBLIC "-//OASIS//ELEMENTS DITA Learning Base//EN" - Delivered as file "learningBase.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for Learning Base - -ORIGINAL CREATION DATE: - May 2007 - - (C) Copyright OASIS Open 2007, 2009. - All Rights Reserved. - - CHANGE LOG: - - Sept 2009: WEK: Make learningBasebody optional per - TC decision. -============================================================= </headerComment> - <moduleMetadata> - <moduleType>topic</moduleType> - <moduleShortName>learningBase</moduleShortName> - <modulePublicIds> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Base//EN</dtdEnt> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Base//EN</dtdMod> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningBaseMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningBaseMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic learningBase+learningInteractionBase-d+learningInteractionBase2)</domainsContribution> - </moduleMetadata> - </moduleDesc> - - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="learningBasebody"> - <ref name="learningBasebody.element"/> - </define> - <define name="lcIntro"> - <ref name="lcIntro.element"/> - </define> - <define name="lcObjectives"> - <ref name="lcObjectives.element"/> - </define> - <define name="lcObjectivesStem"> - <ref name="lcObjectivesStem.element"/> - </define> - <define name="lcObjectivesGroup"> - <ref name="lcObjectivesGroup.element"/> - </define> - <define name="lcObjective"> - <ref name="lcObjective.element"/> - </define> - <define name="lcAudience"> - <ref name="lcAudience.element"/> - </define> - <define name="lcDuration"> - <ref name="lcDuration.element"/> - </define> - <define name="lcTime"> - <ref name="lcTime.element"/> - </define> - <define name="lcPrereqs"> - <ref name="lcPrereqs.element"/> - </define> - <define name="lcSummary"> - <ref name="lcSummary.element"/> - </define> - <define name="lcNextSteps"> - <ref name="lcNextSteps.element"/> - </define> - <define name="lcReview"> - <ref name="lcReview.element"/> - </define> - <define name="lcResources"> - <ref name="lcResources.element"/> - </define> - <define name="lcChallenge"> - <ref name="lcChallenge.element"/> - </define> - <define name="lcInstruction"> - <ref name="lcInstruction.element"/> - </define> - <define name="lcInteraction"> - <ref name="lcInteraction.element"/> - </define> - </div> - <div> - <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> - <define name="learningBase-info-types"> - <ref name="info-types"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <div><a:documentation>LONG NAME: Learning Base</a:documentation> - <define name="learningBase.content"> - <ref name="title"/> - <optional> - <ref name="titlealts"/> - </optional> - <optional> - <choice> - <ref name="shortdesc"/> - <ref name="abstract"/> - </choice> - </optional> - <optional> - <ref name="prolog"/> - </optional> - <optional> - <ref name="learningBasebody"/> - </optional> - <optional> - <ref name="related-links"/> - </optional> - <zeroOrMore> - <ref name="learningBase-info-types"/> - </zeroOrMore> - </define> - <define name="learningBase.attributes"> - <attribute name="id"> - <data type="ID"/> - </attribute> - <ref name="conref-atts"/> - <ref name="select-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="learningBase.element"> - <element name="learningBase" dita:longName="Learning Base"> - <a:documentation>The learningBase topic type is not used to deliver any actual learning - content, but instead provides a set of common elements for use in the other more specific - learning content types: learningOverview,learningContent, learningSummary, - learningAssessment, and learningPlan.</a:documentation> - <ref name="learningBase.attlist"/> - <ref name="learningBase.content"/> - </element> - </define> - <define name="learningBase.attlist" combine="interleave"> - <ref name="learningBase.attributes"/> - <ref name="arch-atts"/> - </define> - </div> - <div><a:documentation>LONG NAME: Learning base body</a:documentation> - <define name="learningBasebody.content"> - <zeroOrMore> - <choice> - <ref name="lcAudience"/> - <ref name="lcChallenge"/> - <ref name="lcDuration"/> - <ref name="lcInstruction"/> - <ref name="lcInteraction"/> - <ref name="lcIntro"/> - <ref name="lcNextSteps"/> - <ref name="lcObjectives"/> - <ref name="lcPrereqs"/> - <ref name="lcResources"/> - <ref name="lcReview"/> - <ref name="lcSummary"/> - <ref name="section"/> - </choice> - </zeroOrMore> - </define> - <define name="learningBasebody.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="learningBasebody.element"> - <element name="learningBasebody" dita:longName="Learning base body"> - <a:documentation>The <learningBasebody> element is the main body-level element in a - learningBase topic. The learningBase topic provides a set of base elements for use in the - other specialized learning types. It is not generally intended for creating actual content. - As such, each of the body sections in learningBase are optional.</a:documentation> - <ref name="learningBasebody.attlist"/> - <ref name="learningBasebody.content"/> - </element> - </define> - <define name="learningBasebody.attlist" combine="interleave"> - <ref name="learningBasebody.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Learning intro section</a:documentation> - <define name="lcIntro.content"> - <zeroOrMore> - <ref name="section.cnt"/> - </zeroOrMore> - </define> - <define name="lcIntro.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="spectitle"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcIntro.element"> - <element name="lcIntro" dita:longName="Learning intro section"> - <a:documentation>The <lcIntro> provides a detailed introduction and description of the - content to be delivered, in cases where the <shortdesc> is not adequate to fully describe - the content. It may also include instructor notes.</a:documentation> - <ref name="lcIntro.attlist"/> - <ref name="lcIntro.content"/> - </element> - </define> - <define name="lcIntro.attlist" combine="interleave"> - <ref name="lcIntro.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Learning objectives section</a:documentation> - <define name="lcObjectives.content"> - <optional> - <ref name="title"/> - </optional> - <optional> - <ref name="lcObjectivesStem"/> - </optional> - <zeroOrMore> - <ref name="lcObjectivesGroup"/> - </zeroOrMore> - </define> - <define name="lcObjectives.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="spectitle"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcObjectives.element"> - <element name="lcObjectives" dita:longName="Learning objectives section"> - <a:documentation>The <lcObjectives> lists or describes the learning - goals.</a:documentation> - <ref name="lcObjectives.attlist"/> - <ref name="lcObjectives.content"/> - </element> - </define> - <define name="lcObjectives.attlist" combine="interleave"> - <ref name="lcObjectives.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: </a:documentation> - <define name="lcObjectivesStem.content"> - <zeroOrMore> - <ref name="ph.cnt"/> - </zeroOrMore> - </define> - <define name="lcObjectivesStem.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcObjectivesStem.element"> - <element name="lcObjectivesStem" dita:longName="Learning objectives stem"> - <a:documentation>The <lcObjectivesStem> provides a leading sentence to introduce a list of - learning objectives.</a:documentation> - <ref name="lcObjectivesStem.attlist"/> - <ref name="lcObjectivesStem.content"/> - </element> - </define> - <define name="lcObjectivesStem.attlist" combine="interleave"> - <ref name="lcObjectivesStem.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Learning objectives group</a:documentation> - <define name="lcObjectivesGroup.content"> - <zeroOrMore dita:since="1.3"> - <choice> - <ref name="data"/> - <ref name="data-about"/> - </choice> - </zeroOrMore> - <oneOrMore> - <ref name="lcObjective"/> - </oneOrMore> - </define> - <define name="lcObjectivesGroup.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcObjectivesGroup.element"> - <element name="lcObjectivesGroup" dita:longName="Learning objectives group"> - <a:documentation>The <lcObjectivesGroup> contains a list of one or more learning - objectives.</a:documentation> - <ref name="lcObjectivesGroup.attlist"/> - <ref name="lcObjectivesGroup.content"/> - </element> - </define> - <define name="lcObjectivesGroup.attlist" combine="interleave"> - <ref name="lcObjectivesGroup.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Learning objective</a:documentation> - <define name="lcObjective.content"> - <zeroOrMore> - <ref name="ph.cnt"/> - </zeroOrMore> - </define> - <define name="lcObjective.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcObjective.element"> - <element name="lcObjective" dita:longName="Learning objective"> - <a:documentation>The <lcObjective> describes a single learning objective.</a:documentation> - <ref name="lcObjective.attlist"/> - <ref name="lcObjective.content"/> - </element> - </define> - <define name="lcObjective.attlist" combine="interleave"> - <ref name="lcObjective.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Audience</a:documentation> - <define name="lcAudience.content"> - <zeroOrMore> - <ref name="section.cnt"/> - </zeroOrMore> - </define> - <define name="lcAudience.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="spectitle"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcAudience.element"> - <element name="lcAudience" dita:longName="Audience"> - <a:documentation>The <lcAudience> describes characteristics of the learners who take the - instruction.</a:documentation> - <ref name="lcAudience.attlist"/> - <ref name="lcAudience.content"/> - </element> - </define> - <define name="lcAudience.attlist" combine="interleave"> - <ref name="lcAudience.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Duration</a:documentation> - <define name="lcDuration.content"> - <optional> - <ref name="title"/> - </optional> - <optional> - <ref name="lcTime"/> - </optional> - </define> - <define name="lcDuration.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="spectitle"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcDuration.element"> - <element name="lcDuration" dita:longName="Duration"> - <a:documentation>The <lcDuration> provides an estimated duration for the learning - activity.</a:documentation> - <ref name="lcDuration.attlist"/> - <ref name="lcDuration.content"/> - </element> - </define> - <define name="lcDuration.attlist" combine="interleave"> - <ref name="lcDuration.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Time to complete</a:documentation> - <define name="lcTime.content"> - <zeroOrMore> - <ref name="ph.cnt"/> - </zeroOrMore> - </define> - <define name="lcTime.attributes"> - <optional> - <attribute name="name" a:defaultValue="lcTime"/> - </optional> - <optional> - <attribute name="datatype" a:defaultValue="TimeValue"/> - </optional> - <attribute name="value"/> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcTime.element"> - <element name="lcTime" dita:longName="Time to complete"> - <a:documentation>The <lcTime> specifies the time expected to complete an - activity.</a:documentation> - <ref name="lcTime.attlist"/> - <ref name="lcTime.content"/> - </element> - </define> - <define name="lcTime.attlist" combine="interleave"> - <ref name="lcTime.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Prerequisites</a:documentation> - <define name="lcPrereqs.content"> - <zeroOrMore> - <ref name="section.cnt"/> - </zeroOrMore> - </define> - <define name="lcPrereqs.attributes"> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcPrereqs.element"> - <element name="lcPrereqs" dita:longName="Prerequisites"> - <a:documentation>The <lcPrereqs> describes the knowledge, experience, or other - prerequisites needed to complete the content.</a:documentation> - <ref name="lcPrereqs.attlist"/> - <ref name="lcPrereqs.content"/> - </element> - </define> - <define name="lcPrereqs.attlist" combine="interleave"> - <ref name="lcPrereqs.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Summary section</a:documentation> - <define name="lcSummary.content"> - <zeroOrMore> - <ref name="section.cnt"/> - </zeroOrMore> - </define> - <define name="lcSummary.attributes"> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcSummary.element"> - <element name="lcSummary" dita:longName="Summary section"> - <a:documentation>The <lcSummary> provides a textual summary that describes the main - learning goals and lessons learned.</a:documentation> - <ref name="lcSummary.attlist"/> - <ref name="lcSummary.content"/> - </element> - </define> - <define name="lcSummary.attlist" combine="interleave"> - <ref name="lcSummary.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Next steps section</a:documentation> - <define name="lcNextSteps.content"> - <zeroOrMore> - <ref name="section.cnt"/> - </zeroOrMore> - </define> - <define name="lcNextSteps.attributes"> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcNextSteps.element"> - <element name="lcNextSteps" dita:longName="Next steps section"> - <a:documentation>The <lcNextSteps> suggests next steps to reinforce the knowledge - learned.</a:documentation> - <ref name="lcNextSteps.attlist"/> - <ref name="lcNextSteps.content"/> - </element> - </define> - <define name="lcNextSteps.attlist" combine="interleave"> - <ref name="lcNextSteps.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Review sections</a:documentation> - <define name="lcReview.content"> - <zeroOrMore> - <ref name="section.cnt"/> - </zeroOrMore> - </define> - <define name="lcReview.attributes"> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcReview.element"> - <element name="lcReview" dita:longName="Review sections"> - <a:documentation>The <lcReview> provides a review of the main points.</a:documentation> - <ref name="lcReview.attlist"/> - <ref name="lcReview.content"/> - </element> - </define> - <define name="lcReview.attlist" combine="interleave"> - <ref name="lcReview.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Related resources</a:documentation> - <define name="lcResources.content"> - <zeroOrMore> - <ref name="section.cnt"/> - </zeroOrMore> - </define> - <define name="lcResources.attributes"> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcResources.element"> - <element name="lcResources" dita:longName="Related resources"> - <a:documentation>The <lcResources> provides a list of related resources and information - about them, such as related articles or samples on the web. </a:documentation> - <ref name="lcResources.attlist"/> - <ref name="lcResources.content"/> - </element> - </define> - <define name="lcResources.attlist" combine="interleave"> - <ref name="lcResources.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Learning challenge</a:documentation> - <define name="lcChallenge.content"> - <zeroOrMore> - <ref name="section.cnt"/> - </zeroOrMore> - </define> - <define name="lcChallenge.attributes"> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcChallenge.element"> - <element name="lcChallenge" dita:longName="Learning challenge"> - <a:documentation>The <lcChallenge> refers to what it is that you want the student to - practice. For example, if you're studying network diagrams, and challenge might be "see - if you can put this network into its proper sequence" or "see if you understand this - network flow".</a:documentation> - <ref name="lcChallenge.attlist"/> - <ref name="lcChallenge.content"/> - </element> - </define> - <define name="lcChallenge.attlist" combine="interleave"> - <ref name="lcChallenge.attributes"/> - </define> - - </div> - <div><a:documentation>LONG NAME: Learning instruction section</a:documentation> - <define name="lcInstruction.content"> - <zeroOrMore> - <ref name="section.cnt"/> - </zeroOrMore> - </define> - <define name="lcInstruction.attributes"> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcInstruction.element"> - <element name="lcInstruction" dita:longName="Learning instruction section"> - <a:documentation>The <lcInstruction> describes the specifics of a learning - activity.</a:documentation> - <ref name="lcInstruction.attlist"/> - <ref name="lcInstruction.content"/> - </element> - </define> - <define name="lcInstruction.attlist" combine="interleave"> - <ref name="lcInstruction.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: Interactions</a:documentation> - <define name="lcInteraction.content"> - <zeroOrMore> - <choice> - <ref name="lcInteractionBase"/> - <ref name="lcInteractionBase2" dita:since="1.3"/> - </choice> - </zeroOrMore> - </define> - <define name="lcInteraction.attributes"> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcInteraction.element"> - <element name="lcInteraction" dita:longName="Interactions"> - <a:documentation>The <lcInteraction> is a wrapper element for all the interactions of the - assessment. The interactions themselves are based on a basic set of assessment types - implemented as a DITA domain specialization.</a:documentation> - <ref name="lcInteraction.attlist"/> - <ref name="lcInteraction.content"/> - </element> - </define> - <define name="lcInteraction.attlist" combine="interleave"> - <ref name="lcInteraction.attributes"/> - </define> - </div> - </div> - - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="learningBase.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/topic learningBase/learningBase "/> - </optional> - </define> - <define name="learningBasebody.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/body learningBase/learningBasebody "/> - </optional> - </define> - <define name="lcIntro.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section learningBase/lcIntro "/> - </optional> - </define> - <define name="lcObjectives.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section learningBase/lcObjectives "/> - </optional> - </define> - <define name="lcObjectivesStem.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/ph learningBase/lcObjectivesStem "/> - </optional> - </define> - <define name="lcObjectivesGroup.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/ul learningBase/lcObjectivesGroup "/> - </optional> - </define> - <define name="lcObjective.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/li learningBase/lcObjective "/> - </optional> - </define> - <define name="lcAudience.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section learningBase/lcAudience "/> - </optional> - </define> - <define name="lcDuration.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section learningBase/lcDuration "/> - </optional> - </define> - <define name="lcTime.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/data learningBase/lcTime "/> - </optional> - </define> - <define name="lcPrereqs.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section learningBase/lcPrereqs "/> - </optional> - </define> - <define name="lcSummary.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section learningBase/lcSummary "/> - </optional> - </define> - <define name="lcNextSteps.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section learningBase/lcNextSteps "/> - </optional> - </define> - <define name="lcReview.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section learningBase/lcReview "/> - </optional> - </define> - <define name="lcResources.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section learningBase/lcResources "/> - </optional> - </define> - <define name="lcChallenge.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section learningBase/lcChallenge "/> - </optional> - </define> - <define name="lcInstruction.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section learningBase/lcInstruction "/> - </optional> - </define> - <define name="lcInteraction.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section learningBase/lcInteraction "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA learningBase</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA learningBase + VERSION: 1.2 + DATE: November 2009 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identfier or an + appropriate system identifier +PUBLIC "-//OASIS//ELEMENTS DITA Learning Base//EN" + Delivered as file "learningBase.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for Learning Base + +ORIGINAL CREATION DATE: + May 2007 + + (C) Copyright OASIS Open 2007, 2009. + All Rights Reserved. + + CHANGE LOG: + + Sept 2009: WEK: Make learningBasebody optional per + TC decision. +============================================================= </headerComment> + <moduleMetadata> + <moduleType>topic</moduleType> + <moduleShortName>learningBase</moduleShortName> + <modulePublicIds> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Base//EN</dtdEnt> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Base//EN</dtdMod> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningBaseMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningBaseMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic learningBase+learningInteractionBase-d+learningInteractionBase2)</domainsContribution> + </moduleMetadata> + </moduleDesc> + + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="learningBasebody"> + <ref name="learningBasebody.element"/> + </define> + <define name="lcIntro"> + <ref name="lcIntro.element"/> + </define> + <define name="lcObjectives"> + <ref name="lcObjectives.element"/> + </define> + <define name="lcObjectivesStem"> + <ref name="lcObjectivesStem.element"/> + </define> + <define name="lcObjectivesGroup"> + <ref name="lcObjectivesGroup.element"/> + </define> + <define name="lcObjective"> + <ref name="lcObjective.element"/> + </define> + <define name="lcAudience"> + <ref name="lcAudience.element"/> + </define> + <define name="lcDuration"> + <ref name="lcDuration.element"/> + </define> + <define name="lcTime"> + <ref name="lcTime.element"/> + </define> + <define name="lcPrereqs"> + <ref name="lcPrereqs.element"/> + </define> + <define name="lcSummary"> + <ref name="lcSummary.element"/> + </define> + <define name="lcNextSteps"> + <ref name="lcNextSteps.element"/> + </define> + <define name="lcReview"> + <ref name="lcReview.element"/> + </define> + <define name="lcResources"> + <ref name="lcResources.element"/> + </define> + <define name="lcChallenge"> + <ref name="lcChallenge.element"/> + </define> + <define name="lcInstruction"> + <ref name="lcInstruction.element"/> + </define> + <define name="lcInteraction"> + <ref name="lcInteraction.element"/> + </define> + </div> + <div> + <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> + <define name="learningBase-info-types"> + <ref name="info-types"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <div><a:documentation>LONG NAME: Learning Base</a:documentation> + <define name="learningBase.content"> + <ref name="title"/> + <optional> + <ref name="titlealts"/> + </optional> + <optional> + <choice> + <ref name="shortdesc"/> + <ref name="abstract"/> + </choice> + </optional> + <optional> + <ref name="prolog"/> + </optional> + <optional> + <ref name="learningBasebody"/> + </optional> + <optional> + <ref name="related-links"/> + </optional> + <zeroOrMore> + <ref name="learningBase-info-types"/> + </zeroOrMore> + </define> + <define name="learningBase.attributes"> + <attribute name="id"> + <data type="ID"/> + </attribute> + <ref name="conref-atts"/> + <ref name="select-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="learningBase.element"> + <element name="learningBase" dita:longName="Learning Base"> + <a:documentation>The learningBase topic type is not used to deliver any actual learning + content, but instead provides a set of common elements for use in the other more specific + learning content types: learningOverview,learningContent, learningSummary, + learningAssessment, and learningPlan.</a:documentation> + <ref name="learningBase.attlist"/> + <ref name="learningBase.content"/> + </element> + </define> + <define name="learningBase.attlist" combine="interleave"> + <ref name="learningBase.attributes"/> + <ref name="arch-atts"/> + </define> + </div> + <div><a:documentation>LONG NAME: Learning base body</a:documentation> + <define name="learningBasebody.content"> + <zeroOrMore> + <choice> + <ref name="lcAudience"/> + <ref name="lcChallenge"/> + <ref name="lcDuration"/> + <ref name="lcInstruction"/> + <ref name="lcInteraction"/> + <ref name="lcIntro"/> + <ref name="lcNextSteps"/> + <ref name="lcObjectives"/> + <ref name="lcPrereqs"/> + <ref name="lcResources"/> + <ref name="lcReview"/> + <ref name="lcSummary"/> + <ref name="section"/> + </choice> + </zeroOrMore> + </define> + <define name="learningBasebody.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="learningBasebody.element"> + <element name="learningBasebody" dita:longName="Learning base body"> + <a:documentation>The <learningBasebody> element is the main body-level element in a + learningBase topic. The learningBase topic provides a set of base elements for use in the + other specialized learning types. It is not generally intended for creating actual content. + As such, each of the body sections in learningBase are optional.</a:documentation> + <ref name="learningBasebody.attlist"/> + <ref name="learningBasebody.content"/> + </element> + </define> + <define name="learningBasebody.attlist" combine="interleave"> + <ref name="learningBasebody.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Learning intro section</a:documentation> + <define name="lcIntro.content"> + <zeroOrMore> + <ref name="section.cnt"/> + </zeroOrMore> + </define> + <define name="lcIntro.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="spectitle"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcIntro.element"> + <element name="lcIntro" dita:longName="Learning intro section"> + <a:documentation>The <lcIntro> provides a detailed introduction and description of the + content to be delivered, in cases where the <shortdesc> is not adequate to fully describe + the content. It may also include instructor notes.</a:documentation> + <ref name="lcIntro.attlist"/> + <ref name="lcIntro.content"/> + </element> + </define> + <define name="lcIntro.attlist" combine="interleave"> + <ref name="lcIntro.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Learning objectives section</a:documentation> + <define name="lcObjectives.content"> + <optional> + <ref name="title"/> + </optional> + <optional> + <ref name="lcObjectivesStem"/> + </optional> + <zeroOrMore> + <ref name="lcObjectivesGroup"/> + </zeroOrMore> + </define> + <define name="lcObjectives.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="spectitle"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcObjectives.element"> + <element name="lcObjectives" dita:longName="Learning objectives section"> + <a:documentation>The <lcObjectives> lists or describes the learning + goals.</a:documentation> + <ref name="lcObjectives.attlist"/> + <ref name="lcObjectives.content"/> + </element> + </define> + <define name="lcObjectives.attlist" combine="interleave"> + <ref name="lcObjectives.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: </a:documentation> + <define name="lcObjectivesStem.content"> + <zeroOrMore> + <ref name="ph.cnt"/> + </zeroOrMore> + </define> + <define name="lcObjectivesStem.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcObjectivesStem.element"> + <element name="lcObjectivesStem" dita:longName="Learning objectives stem"> + <a:documentation>The <lcObjectivesStem> provides a leading sentence to introduce a list of + learning objectives.</a:documentation> + <ref name="lcObjectivesStem.attlist"/> + <ref name="lcObjectivesStem.content"/> + </element> + </define> + <define name="lcObjectivesStem.attlist" combine="interleave"> + <ref name="lcObjectivesStem.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Learning objectives group</a:documentation> + <define name="lcObjectivesGroup.content"> + <zeroOrMore dita:since="1.3"> + <choice> + <ref name="data"/> + <ref name="data-about"/> + </choice> + </zeroOrMore> + <oneOrMore> + <ref name="lcObjective"/> + </oneOrMore> + </define> + <define name="lcObjectivesGroup.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcObjectivesGroup.element"> + <element name="lcObjectivesGroup" dita:longName="Learning objectives group"> + <a:documentation>The <lcObjectivesGroup> contains a list of one or more learning + objectives.</a:documentation> + <ref name="lcObjectivesGroup.attlist"/> + <ref name="lcObjectivesGroup.content"/> + </element> + </define> + <define name="lcObjectivesGroup.attlist" combine="interleave"> + <ref name="lcObjectivesGroup.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Learning objective</a:documentation> + <define name="lcObjective.content"> + <zeroOrMore> + <ref name="ph.cnt"/> + </zeroOrMore> + </define> + <define name="lcObjective.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcObjective.element"> + <element name="lcObjective" dita:longName="Learning objective"> + <a:documentation>The <lcObjective> describes a single learning objective.</a:documentation> + <ref name="lcObjective.attlist"/> + <ref name="lcObjective.content"/> + </element> + </define> + <define name="lcObjective.attlist" combine="interleave"> + <ref name="lcObjective.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Audience</a:documentation> + <define name="lcAudience.content"> + <zeroOrMore> + <ref name="section.cnt"/> + </zeroOrMore> + </define> + <define name="lcAudience.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="spectitle"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcAudience.element"> + <element name="lcAudience" dita:longName="Audience"> + <a:documentation>The <lcAudience> describes characteristics of the learners who take the + instruction.</a:documentation> + <ref name="lcAudience.attlist"/> + <ref name="lcAudience.content"/> + </element> + </define> + <define name="lcAudience.attlist" combine="interleave"> + <ref name="lcAudience.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Duration</a:documentation> + <define name="lcDuration.content"> + <optional> + <ref name="title"/> + </optional> + <optional> + <ref name="lcTime"/> + </optional> + </define> + <define name="lcDuration.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="spectitle"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcDuration.element"> + <element name="lcDuration" dita:longName="Duration"> + <a:documentation>The <lcDuration> provides an estimated duration for the learning + activity.</a:documentation> + <ref name="lcDuration.attlist"/> + <ref name="lcDuration.content"/> + </element> + </define> + <define name="lcDuration.attlist" combine="interleave"> + <ref name="lcDuration.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Time to complete</a:documentation> + <define name="lcTime.content"> + <zeroOrMore> + <ref name="ph.cnt"/> + </zeroOrMore> + </define> + <define name="lcTime.attributes"> + <optional> + <attribute name="name" a:defaultValue="lcTime"/> + </optional> + <optional> + <attribute name="datatype" a:defaultValue="TimeValue"/> + </optional> + <attribute name="value"/> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcTime.element"> + <element name="lcTime" dita:longName="Time to complete"> + <a:documentation>The <lcTime> specifies the time expected to complete an + activity.</a:documentation> + <ref name="lcTime.attlist"/> + <ref name="lcTime.content"/> + </element> + </define> + <define name="lcTime.attlist" combine="interleave"> + <ref name="lcTime.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Prerequisites</a:documentation> + <define name="lcPrereqs.content"> + <zeroOrMore> + <ref name="section.cnt"/> + </zeroOrMore> + </define> + <define name="lcPrereqs.attributes"> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcPrereqs.element"> + <element name="lcPrereqs" dita:longName="Prerequisites"> + <a:documentation>The <lcPrereqs> describes the knowledge, experience, or other + prerequisites needed to complete the content.</a:documentation> + <ref name="lcPrereqs.attlist"/> + <ref name="lcPrereqs.content"/> + </element> + </define> + <define name="lcPrereqs.attlist" combine="interleave"> + <ref name="lcPrereqs.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Summary section</a:documentation> + <define name="lcSummary.content"> + <zeroOrMore> + <ref name="section.cnt"/> + </zeroOrMore> + </define> + <define name="lcSummary.attributes"> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcSummary.element"> + <element name="lcSummary" dita:longName="Summary section"> + <a:documentation>The <lcSummary> provides a textual summary that describes the main + learning goals and lessons learned.</a:documentation> + <ref name="lcSummary.attlist"/> + <ref name="lcSummary.content"/> + </element> + </define> + <define name="lcSummary.attlist" combine="interleave"> + <ref name="lcSummary.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Next steps section</a:documentation> + <define name="lcNextSteps.content"> + <zeroOrMore> + <ref name="section.cnt"/> + </zeroOrMore> + </define> + <define name="lcNextSteps.attributes"> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcNextSteps.element"> + <element name="lcNextSteps" dita:longName="Next steps section"> + <a:documentation>The <lcNextSteps> suggests next steps to reinforce the knowledge + learned.</a:documentation> + <ref name="lcNextSteps.attlist"/> + <ref name="lcNextSteps.content"/> + </element> + </define> + <define name="lcNextSteps.attlist" combine="interleave"> + <ref name="lcNextSteps.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Review sections</a:documentation> + <define name="lcReview.content"> + <zeroOrMore> + <ref name="section.cnt"/> + </zeroOrMore> + </define> + <define name="lcReview.attributes"> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcReview.element"> + <element name="lcReview" dita:longName="Review sections"> + <a:documentation>The <lcReview> provides a review of the main points.</a:documentation> + <ref name="lcReview.attlist"/> + <ref name="lcReview.content"/> + </element> + </define> + <define name="lcReview.attlist" combine="interleave"> + <ref name="lcReview.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Related resources</a:documentation> + <define name="lcResources.content"> + <zeroOrMore> + <ref name="section.cnt"/> + </zeroOrMore> + </define> + <define name="lcResources.attributes"> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcResources.element"> + <element name="lcResources" dita:longName="Related resources"> + <a:documentation>The <lcResources> provides a list of related resources and information + about them, such as related articles or samples on the web. </a:documentation> + <ref name="lcResources.attlist"/> + <ref name="lcResources.content"/> + </element> + </define> + <define name="lcResources.attlist" combine="interleave"> + <ref name="lcResources.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Learning challenge</a:documentation> + <define name="lcChallenge.content"> + <zeroOrMore> + <ref name="section.cnt"/> + </zeroOrMore> + </define> + <define name="lcChallenge.attributes"> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcChallenge.element"> + <element name="lcChallenge" dita:longName="Learning challenge"> + <a:documentation>The <lcChallenge> refers to what it is that you want the student to + practice. For example, if you're studying network diagrams, and challenge might be "see + if you can put this network into its proper sequence" or "see if you understand this + network flow".</a:documentation> + <ref name="lcChallenge.attlist"/> + <ref name="lcChallenge.content"/> + </element> + </define> + <define name="lcChallenge.attlist" combine="interleave"> + <ref name="lcChallenge.attributes"/> + </define> + + </div> + <div><a:documentation>LONG NAME: Learning instruction section</a:documentation> + <define name="lcInstruction.content"> + <zeroOrMore> + <ref name="section.cnt"/> + </zeroOrMore> + </define> + <define name="lcInstruction.attributes"> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcInstruction.element"> + <element name="lcInstruction" dita:longName="Learning instruction section"> + <a:documentation>The <lcInstruction> describes the specifics of a learning + activity.</a:documentation> + <ref name="lcInstruction.attlist"/> + <ref name="lcInstruction.content"/> + </element> + </define> + <define name="lcInstruction.attlist" combine="interleave"> + <ref name="lcInstruction.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: Interactions</a:documentation> + <define name="lcInteraction.content"> + <zeroOrMore> + <choice> + <ref name="lcInteractionBase"/> + <ref name="lcInteractionBase2" dita:since="1.3"/> + </choice> + </zeroOrMore> + </define> + <define name="lcInteraction.attributes"> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcInteraction.element"> + <element name="lcInteraction" dita:longName="Interactions"> + <a:documentation>The <lcInteraction> is a wrapper element for all the interactions of the + assessment. The interactions themselves are based on a basic set of assessment types + implemented as a DITA domain specialization.</a:documentation> + <ref name="lcInteraction.attlist"/> + <ref name="lcInteraction.content"/> + </element> + </define> + <define name="lcInteraction.attlist" combine="interleave"> + <ref name="lcInteraction.attributes"/> + </define> + </div> + </div> + + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="learningBase.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/topic learningBase/learningBase "/> + </optional> + </define> + <define name="learningBasebody.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/body learningBase/learningBasebody "/> + </optional> + </define> + <define name="lcIntro.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section learningBase/lcIntro "/> + </optional> + </define> + <define name="lcObjectives.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section learningBase/lcObjectives "/> + </optional> + </define> + <define name="lcObjectivesStem.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/ph learningBase/lcObjectivesStem "/> + </optional> + </define> + <define name="lcObjectivesGroup.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/ul learningBase/lcObjectivesGroup "/> + </optional> + </define> + <define name="lcObjective.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/li learningBase/lcObjective "/> + </optional> + </define> + <define name="lcAudience.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section learningBase/lcAudience "/> + </optional> + </define> + <define name="lcDuration.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section learningBase/lcDuration "/> + </optional> + </define> + <define name="lcTime.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/data learningBase/lcTime "/> + </optional> + </define> + <define name="lcPrereqs.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section learningBase/lcPrereqs "/> + </optional> + </define> + <define name="lcSummary.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section learningBase/lcSummary "/> + </optional> + </define> + <define name="lcNextSteps.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section learningBase/lcNextSteps "/> + </optional> + </define> + <define name="lcReview.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section learningBase/lcReview "/> + </optional> + </define> + <define name="lcResources.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section learningBase/lcResources "/> + </optional> + </define> + <define name="lcChallenge.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section learningBase/lcChallenge "/> + </optional> + </define> + <define name="lcInstruction.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section learningBase/lcInstruction "/> + </optional> + </define> + <define name="lcInteraction.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section learningBase/lcInteraction "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningBookmap.rng b/catalog/dita1.3/rng/learning/rng/learningBookmap.rng index 1166291..61c5b82 100644 --- a/catalog/dita1.3/rng/learning/rng/learningBookmap.rng +++ b/catalog/dita1.3/rng/learning/rng/learningBookmap.rng @@ -1,143 +1,143 @@ -<?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:a="http://relaxng.org/ns/compatibility/annotations/1.0" - xmlns:dita="http://dita.oasis-open.org/architecture/2005/"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Learning Bookmap Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Learning Bookmap - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//DTD DITA Learning BookMap//EN" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Learning BookMap//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA Learning Book Maps - -ORIGINAL CREATION DATE: - April 2008 - - (C) Copyright OASIS Open 2008, 2014. - All Rights Reserved. - - UPDATES: - 2010.09.21 RDA: Added base topic domains - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>mapshell</moduleType> - <moduleShortName>learningBookmap</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning BookMap//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningBookmap.rnc<var presep=":" name="ditaver"/> - </rncShell> - <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningBookmap.rng<var presep=":" name="ditaver"/> - </rngShell> - <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd<var presep=":" name="ditaver"/> - </xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="bookmap.element"/> - </start> - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(map bookmap) - (topic delay-d) - (map ditavalref-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (map learningmap-d) - (topic learningmeta-d) - (map mapgroup-d) - (topic relmgmt-d) - (topic ut-d) - (topic xnal-d) - a(props deliveryTarget)"/> - </optional> - </define> - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/mapMod.rng"/> - <include href="../../base/rng/mapGroupDomain.rng"/> - - <include href="../../bookmap/rng/bookmapMod.rng"/> - <include href="../../base/rng/delayResolutionDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/ditavalrefDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="learningMapDomain.rng"/> - <include href="learningMetadataDomain.rng"/> - <include href="../../technicalContent/rng/releaseManagementDomain.rng" - dita:since="1.3"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="../../xnal/rng/xnalDomain.rng"/> - </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>bookmap</name> - <name>anchor</name> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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:a="http://relaxng.org/ns/compatibility/annotations/1.0" + xmlns:dita="http://dita.oasis-open.org/architecture/2005/"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Learning Bookmap Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Learning Bookmap + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//DTD DITA Learning BookMap//EN" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Learning BookMap//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA Learning Book Maps + +ORIGINAL CREATION DATE: + April 2008 + + (C) Copyright OASIS Open 2008, 2014. + All Rights Reserved. + + UPDATES: + 2010.09.21 RDA: Added base topic domains + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>mapshell</moduleType> + <moduleShortName>learningBookmap</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning BookMap//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningBookmap.rnc<var presep=":" name="ditaver"/> + </rncShell> + <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningBookmap.rng<var presep=":" name="ditaver"/> + </rngShell> + <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd<var presep=":" name="ditaver"/> + </xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="bookmap.element"/> + </start> + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(map bookmap) + (topic delay-d) + (map ditavalref-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (map learningmap-d) + (topic learningmeta-d) + (map mapgroup-d) + (topic relmgmt-d) + (topic ut-d) + (topic xnal-d) + a(props deliveryTarget)"/> + </optional> + </define> + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/mapMod.rng"/> + <include href="../../base/rng/mapGroupDomain.rng"/> + + <include href="../../bookmap/rng/bookmapMod.rng"/> + <include href="../../base/rng/delayResolutionDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/ditavalrefDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="learningMapDomain.rng"/> + <include href="learningMetadataDomain.rng"/> + <include href="../../technicalContent/rng/releaseManagementDomain.rng" + dita:since="1.3"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="../../xnal/rng/xnalDomain.rng"/> + </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>bookmap</name> + <name>anchor</name> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningContent.rng b/catalog/dita1.3/rng/learning/rng/learningContent.rng index 694cb2f..6bebe23 100644 --- a/catalog/dita1.3/rng/learning/rng/learningContent.rng +++ b/catalog/dita1.3/rng/learning/rng/learningContent.rng @@ -1,196 +1,196 @@ -<?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 Learning Content Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Learning Content - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//DTD DITA Learning Content//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA learning Content topic - -ORIGINAL CREATION DATE: - May 2007 - - (C) Copyright OASIS Open 2007, 2014. - All Rights Reserved. - - UPDATES: - 2007.05.01 JPH: Original creation - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= - -============================================================= - TOPIC ENTITY DECLARATIONS -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>learningContent</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Content//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningContent.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningContent.rng<var presep=":" name="ditaver"/></rngShell> - <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd<var presep=":" name="ditaver"/></xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="learningContent.element"/> - </start> - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue=" - (topic concept) - (topic hi-d) - (topic indexing-d) - (topic learningBase+learningInteractionBase-d) - (topic learningBase+learningInteractionBase-d learningAssessment) - (topic learningBase learningSummary) - (topic learningBase+learningInteractionBase-d learningContent) - (topic learningBase+learningInteractionBase-d+learningInteractionBase2) - (topic learningInteractionBase-d learning-d) - (topic learningInteractionBase-d) - (topic learningInteractionBase2-d learning2-d) - (topic learningInteractionBase2-d) - (topic learningmeta-d) - (topic reference) - (topic relmgmt-d) - (topic task) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="learningBaseMod.rng"/> - <include href="../../base/rng/topicMod.rng"> - <define name="topic-info-types"> - <empty/> - </define> - </include> - <include href="../../technicalContent/rng/taskMod.rng"> - <define name="task-info-types"> - <empty/> - </define> - </include> - <include href="../../technicalContent/rng/conceptMod.rng"> - <define name="concept-info-types"> - <empty/> - </define> - </include> - <include href="../../technicalContent/rng/referenceMod.rng"> - <define name="reference-info-types"> - <empty/> - </define> - </include> - <include href="learningSummaryMod.rng"> - <define name="learningSummary-info-types"> - <empty/> - </define> - </include> - - <include href="learningAssessmentMod.rng"> - <define name="learningAssessment-info-types"> - <empty/> - </define> - </include> - - <include href="learningContentMod.rng"> - <define name="learningContent-info-types"> - <zeroOrMore> - <choice> - <ref name="concept.element"/> - <ref name="task.element"/> - <ref name="reference.element"/> - <ref name="topic.element"/> - </choice> - </zeroOrMore> - <optional> - <ref name="learningAssessment.element"/> - </optional> - <optional> - <ref name="learningSummary.element"/> - </optional> - </define> - </include> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="../../technicalContent/rng/releaseManagementDomain.rng" - dita:since="1.3"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="learningInteractionBaseDomain.rng"/> - <include href="learningInteractionBase2Domain.rng" dita:since="1.3"/> - <include href="learningDomain.rng"/> - <include href="learning2Domain.rng" dita:since="1.3"/> - <include href="learningMetadataDomain.rng"/> - </div> - <div> - <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> - <define name="any"> - <zeroOrMore> - <choice> - <ref name="idElements"/> - <element> - <anyName> - <except> - <name>topic</name> - <name>learningContent</name> - <name>concept</name> - <name>learningSummary</name> - <name>learningAssessment</name> - <name>task</name> - <name>reference</name> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Learning Content Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Learning Content + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//DTD DITA Learning Content//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA learning Content topic + +ORIGINAL CREATION DATE: + May 2007 + + (C) Copyright OASIS Open 2007, 2014. + All Rights Reserved. + + UPDATES: + 2007.05.01 JPH: Original creation + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= + +============================================================= + TOPIC ENTITY DECLARATIONS +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>learningContent</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Content//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningContent.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningContent.rng<var presep=":" name="ditaver"/></rngShell> + <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd<var presep=":" name="ditaver"/></xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="learningContent.element"/> + </start> + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue=" + (topic concept) + (topic hi-d) + (topic indexing-d) + (topic learningBase+learningInteractionBase-d) + (topic learningBase+learningInteractionBase-d learningAssessment) + (topic learningBase learningSummary) + (topic learningBase+learningInteractionBase-d learningContent) + (topic learningBase+learningInteractionBase-d+learningInteractionBase2) + (topic learningInteractionBase-d learning-d) + (topic learningInteractionBase-d) + (topic learningInteractionBase2-d learning2-d) + (topic learningInteractionBase2-d) + (topic learningmeta-d) + (topic reference) + (topic relmgmt-d) + (topic task) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="learningBaseMod.rng"/> + <include href="../../base/rng/topicMod.rng"> + <define name="topic-info-types"> + <empty/> + </define> + </include> + <include href="../../technicalContent/rng/taskMod.rng"> + <define name="task-info-types"> + <empty/> + </define> + </include> + <include href="../../technicalContent/rng/conceptMod.rng"> + <define name="concept-info-types"> + <empty/> + </define> + </include> + <include href="../../technicalContent/rng/referenceMod.rng"> + <define name="reference-info-types"> + <empty/> + </define> + </include> + <include href="learningSummaryMod.rng"> + <define name="learningSummary-info-types"> + <empty/> + </define> + </include> + + <include href="learningAssessmentMod.rng"> + <define name="learningAssessment-info-types"> + <empty/> + </define> + </include> + + <include href="learningContentMod.rng"> + <define name="learningContent-info-types"> + <zeroOrMore> + <choice> + <ref name="concept.element"/> + <ref name="task.element"/> + <ref name="reference.element"/> + <ref name="topic.element"/> + </choice> + </zeroOrMore> + <optional> + <ref name="learningAssessment.element"/> + </optional> + <optional> + <ref name="learningSummary.element"/> + </optional> + </define> + </include> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="../../technicalContent/rng/releaseManagementDomain.rng" + dita:since="1.3"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="learningInteractionBaseDomain.rng"/> + <include href="learningInteractionBase2Domain.rng" dita:since="1.3"/> + <include href="learningDomain.rng"/> + <include href="learning2Domain.rng" dita:since="1.3"/> + <include href="learningMetadataDomain.rng"/> + </div> + <div> + <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> + <define name="any"> + <zeroOrMore> + <choice> + <ref name="idElements"/> + <element> + <anyName> + <except> + <name>topic</name> + <name>learningContent</name> + <name>concept</name> + <name>learningSummary</name> + <name>learningAssessment</name> + <name>task</name> + <name>reference</name> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningContentMod.rng b/catalog/dita1.3/rng/learning/rng/learningContentMod.rng index d5df67a..d2e7aec 100644 --- a/catalog/dita1.3/rng/learning/rng/learningContentMod.rng +++ b/catalog/dita1.3/rng/learning/rng/learningContentMod.rng @@ -1,178 +1,178 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA learningContent Module</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA learningContent - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identfier or an - appropriate system identifier -PUBLIC "-//OASIS//ELEMENTS DITA Learning Content//EN" - Delivered as file "learningContent.mod - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for Learning Content - -ORIGINAL CREATION DATE: - May 2007 - - (C) Copyright OASIS Open 2007, 2014. - All Rights Reserved. -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>topic</moduleType> - <moduleShortName>learningContent</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Content//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Content//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningContentMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningContentMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic learningBase+learningInteractionBase-d learningContent)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> - <define name="learningContent-info-types" combine="choice"> - <empty/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="learningContent"> - <ref name="learningContent.element"/> - </define> - <define name="learningContentbody"> - <ref name="learningContentbody.element"/> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - - <div> - <define name="learningContent.content"> - <ref name="title"/> - <optional> - <ref name="titlealts"/> - </optional> - <optional> - <choice> - <ref name="shortdesc"/> - <ref name="abstract"/> - </choice> - </optional> - <optional> - <ref name="prolog"/> - </optional> - <ref name="learningContentbody"/> - <optional> - <ref name="related-links"/> - </optional> - <zeroOrMore> - <ref name="learningContent-info-types"/> - </zeroOrMore> - </define> - <define name="learningContent.attributes"> - <attribute name="id"> - <data type="ID"/> - </attribute> - <ref name="conref-atts"/> - <ref name="select-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="learningContent.element"> - <element name="learningContent" dita:longName="Learning content topic"> - <a:documentation>A Learning Content topic provides the learning content itself, and enables - direct use of content from DITA task, concept, and reference topics, as well as additional - content of any topic type that supports specific objectives declared in the Learning - Overview topic type. A Learning Content topic comprises a set of self-contained content - about a single terminal learning objective supported by zero or more enabling learning - objectives.</a:documentation> - <ref name="learningContent.attlist"/> - <ref name="learningContent.content"/> - </element> - </define> - <define name="learningContent.attlist" combine="interleave"> - <ref name="learningContent.attributes"/> - <ref name="arch-atts"/> - <ref name="domains-att"/> - </define> - </div> - <div> - <define name="learningContentbody.content"> - <zeroOrMore> - <choice> - <ref name="lcIntro"/> - <ref name="lcDuration"/> - <ref name="lcObjectives"/> - </choice> - </zeroOrMore> - <optional> - <ref name="lcChallenge"/> - </optional> - <optional> - <ref name="lcInstruction"/> - </optional> - <zeroOrMore> - <ref name="section"/> - </zeroOrMore> - </define> - <define name="learningContentbody.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="learningContentbody.element"> - <element name="learningContentbody" dita:longName="Learning content body"> - <a:documentation>The <learningContentbody> element is the main body-level element in a - learningContent topic.</a:documentation> - <ref name="learningContentbody.attlist"/> - <ref name="learningContentbody.content"/> - </element> - </define> - <define name="learningContentbody.attlist" combine="interleave"> - <ref name="learningContentbody.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation> Specialization attributes. Global attributes and class defaults </a:documentation> - <define name="learningContent.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/topic learningBase/learningBase learningContent/learningContent "/> - </optional> - </define> - <define name="learningContentbody.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/body learningBase/learningBasebody learningContent/learningContentbody "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA learningContent Module</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA learningContent + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identfier or an + appropriate system identifier +PUBLIC "-//OASIS//ELEMENTS DITA Learning Content//EN" + Delivered as file "learningContent.mod + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for Learning Content + +ORIGINAL CREATION DATE: + May 2007 + + (C) Copyright OASIS Open 2007, 2014. + All Rights Reserved. +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>topic</moduleType> + <moduleShortName>learningContent</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Content//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Content//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningContentMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningContentMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic learningBase+learningInteractionBase-d learningContent)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> + <define name="learningContent-info-types" combine="choice"> + <empty/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="learningContent"> + <ref name="learningContent.element"/> + </define> + <define name="learningContentbody"> + <ref name="learningContentbody.element"/> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + + <div> + <define name="learningContent.content"> + <ref name="title"/> + <optional> + <ref name="titlealts"/> + </optional> + <optional> + <choice> + <ref name="shortdesc"/> + <ref name="abstract"/> + </choice> + </optional> + <optional> + <ref name="prolog"/> + </optional> + <ref name="learningContentbody"/> + <optional> + <ref name="related-links"/> + </optional> + <zeroOrMore> + <ref name="learningContent-info-types"/> + </zeroOrMore> + </define> + <define name="learningContent.attributes"> + <attribute name="id"> + <data type="ID"/> + </attribute> + <ref name="conref-atts"/> + <ref name="select-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="learningContent.element"> + <element name="learningContent" dita:longName="Learning content topic"> + <a:documentation>A Learning Content topic provides the learning content itself, and enables + direct use of content from DITA task, concept, and reference topics, as well as additional + content of any topic type that supports specific objectives declared in the Learning + Overview topic type. A Learning Content topic comprises a set of self-contained content + about a single terminal learning objective supported by zero or more enabling learning + objectives.</a:documentation> + <ref name="learningContent.attlist"/> + <ref name="learningContent.content"/> + </element> + </define> + <define name="learningContent.attlist" combine="interleave"> + <ref name="learningContent.attributes"/> + <ref name="arch-atts"/> + <ref name="domains-att"/> + </define> + </div> + <div> + <define name="learningContentbody.content"> + <zeroOrMore> + <choice> + <ref name="lcIntro"/> + <ref name="lcDuration"/> + <ref name="lcObjectives"/> + </choice> + </zeroOrMore> + <optional> + <ref name="lcChallenge"/> + </optional> + <optional> + <ref name="lcInstruction"/> + </optional> + <zeroOrMore> + <ref name="section"/> + </zeroOrMore> + </define> + <define name="learningContentbody.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="learningContentbody.element"> + <element name="learningContentbody" dita:longName="Learning content body"> + <a:documentation>The <learningContentbody> element is the main body-level element in a + learningContent topic.</a:documentation> + <ref name="learningContentbody.attlist"/> + <ref name="learningContentbody.content"/> + </element> + </define> + <define name="learningContentbody.attlist" combine="interleave"> + <ref name="learningContentbody.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation> Specialization attributes. Global attributes and class defaults </a:documentation> + <define name="learningContent.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/topic learningBase/learningBase learningContent/learningContent "/> + </optional> + </define> + <define name="learningContentbody.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/body learningBase/learningBasebody learningContent/learningContentbody "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningGroupMap.rng b/catalog/dita1.3/rng/learning/rng/learningGroupMap.rng index 473c328..55a13e5 100644 --- a/catalog/dita1.3/rng/learning/rng/learningGroupMap.rng +++ b/catalog/dita1.3/rng/learning/rng/learningGroupMap.rng @@ -1,129 +1,129 @@ -<?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 learningGroupMap Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA learningGroupMap - VERSION: 1.3 - DATE: March 2014 -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA Learning Map - -ORIGINAL CREATION DATE: - March 2014 - - (C) Copyright OASIS Open 2014 - All Rights Reserved. - -UPDATES: - - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG - -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>mapshell</moduleType> - <moduleShortName>learningGroupMap</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Group Map//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningGroupMap.rnc<var presep=":" name="ditaver"/> - </rncShell> - <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMap.rng<var presep=":" name="ditaver"/> - </rngShell> - <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd<var presep=":" name="ditaver"/> - </xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="learningGroupMap.element"/> - </start> - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(map learningAggregationsTopicref-c) - (map learningGroupMap+learningMap-d) - (topic delay-d) - (map ditavalref-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (map learningmap-d) - (topic learningmeta-d) - (map mapgroup-d) - (topic relmgmt-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - </div> - <div> - <a:documentation>CONTENT CONSTRAINT INTEGRATION</a:documentation> - <include href="learningAggregationsTopicrefConstraintMod.rng"> - <a:documentation>Overrides map and mapgroup domain modules</a:documentation> - </include> - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="learningGroupMapMod.rng"/> - <include href="../../base/rng/delayResolutionDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng"/> - <include href="../../base/rng/ditavalrefDomain.rng"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="learningMapDomain.rng"/> - <include href="learningMetadataDomain.rng"/> - <include href="../../technicalContent/rng/releaseManagementDomain.rng" - dita:since="1.3"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - </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>learningGroupMap</name> - <name>anchor</name> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 learningGroupMap Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA learningGroupMap + VERSION: 1.3 + DATE: March 2014 +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA Learning Map + +ORIGINAL CREATION DATE: + March 2014 + + (C) Copyright OASIS Open 2014 + All Rights Reserved. + +UPDATES: + + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG + +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>mapshell</moduleType> + <moduleShortName>learningGroupMap</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Group Map//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningGroupMap.rnc<var presep=":" name="ditaver"/> + </rncShell> + <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMap.rng<var presep=":" name="ditaver"/> + </rngShell> + <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd<var presep=":" name="ditaver"/> + </xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="learningGroupMap.element"/> + </start> + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(map learningAggregationsTopicref-c) + (map learningGroupMap+learningMap-d) + (topic delay-d) + (map ditavalref-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (map learningmap-d) + (topic learningmeta-d) + (map mapgroup-d) + (topic relmgmt-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + </div> + <div> + <a:documentation>CONTENT CONSTRAINT INTEGRATION</a:documentation> + <include href="learningAggregationsTopicrefConstraintMod.rng"> + <a:documentation>Overrides map and mapgroup domain modules</a:documentation> + </include> + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="learningGroupMapMod.rng"/> + <include href="../../base/rng/delayResolutionDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng"/> + <include href="../../base/rng/ditavalrefDomain.rng"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="learningMapDomain.rng"/> + <include href="learningMetadataDomain.rng"/> + <include href="../../technicalContent/rng/releaseManagementDomain.rng" + dita:since="1.3"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + </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>learningGroupMap</name> + <name>anchor</name> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningGroupMapMod.rng b/catalog/dita1.3/rng/learning/rng/learningGroupMapMod.rng index ddfce96..bdb226b 100644 --- a/catalog/dita1.3/rng/learning/rng/learningGroupMapMod.rng +++ b/catalog/dita1.3/rng/learning/rng/learningGroupMapMod.rng @@ -1,202 +1,202 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" - xmlns:dita="http://dita.oasis-open.org/architecture/2005/"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Learning Group Map Module</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= -MODULE: DITA Learning Group Map -VERSION: 1.3 -DATE: June 2013 -============================================================= -Refer to the latest version of this file by the following URI: -urn:dita-ng:dita:rng:learningGroupMapMod.rng -To refer to this specific version, you may use this value: -urn:dita-ng:dita:rng:learningGroupMapMod.rng:1.3 -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) -PURPOSE: Provides a map type for representing a single learning group. -ORIGINAL CREATION DATE: -June 2013 -(C) Copyright OASIS Open -All Rights Reserved. -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>map</moduleType> - <moduleShortName>learningGroupMap</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Group Map//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Group Map//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningGroupMapMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMapMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(map learningGroupMap+learningMap-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - - <!-- ELEMENT DECLARATIONS --> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="learningGroupMap"> - <ref name="learningGroupMap.element"/> - </define> - </div> - <div> - <a:documentation>COMMON ATTRIBUTE GROUPS</a:documentation> - <define name="topicref-atts-for-learningGroupMap"> - <optional> - <attribute name="collection-type"> - <choice> - <value>choice</value> - <value>family</value> - <value>sequence</value> - <value>unordered</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="locktitle"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="linking"> - <choice> - <value>none</value> - <value>normal</value> - <value>sourceonly</value> - <value>targetonly</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="toc"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="print"> - <choice> - <value>no</value> - <value>printonly</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="search"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="chunk"/> - </optional> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <div> - <a:documentation>LONG NAME: Learning Group Map</a:documentation> - <define name="learningGroupMap.content"> - <optional> - <ref name="title"/> - </optional> - <optional> - <ref name="topicmeta"/> - </optional> - <zeroOrMore> - <choice> - <a:documentation> NOTE: the topicref pattern will include learningGroup when the - learningMapDomain is integrated.</a:documentation> - <ref name="topicref"/> - </choice> - </zeroOrMore> - <zeroOrMore> - <ref name="reltable"/> - </zeroOrMore> - </define> - <define name="learningGroupMap.attributes"> - <optional> - <attribute name="id"> - <data type="ID"/> - </attribute> - </optional> - <ref name="conref-atts"/> - <optional> - <attribute name="anchorref"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - <ref name="localization-atts"/> - <ref name="topicref-atts-for-learningGroupMap"/> - <ref name="select-atts"/> - </define> - <define name="learningGroupMap.element"> - <element name="learningGroupMap" dita:longName="Learning Group Map" dita:since="1.3"> - <ref name="learningGroupMap.attlist"/> - <ref name="learningGroupMap.content"/> - </element> - </define> - <define name="learningGroupMap.attlist" combine="interleave"> - <ref name="learningGroupMap.attributes"/> - <ref name="arch-atts"/> - <ref name="domains-att"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="learningGroupMap.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/map learningGroupMap/learningGroupMap "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" + xmlns:dita="http://dita.oasis-open.org/architecture/2005/"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Learning Group Map Module</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= +MODULE: DITA Learning Group Map +VERSION: 1.3 +DATE: June 2013 +============================================================= +Refer to the latest version of this file by the following URI: +urn:dita-ng:dita:rng:learningGroupMapMod.rng +To refer to this specific version, you may use this value: +urn:dita-ng:dita:rng:learningGroupMapMod.rng:1.3 +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) +PURPOSE: Provides a map type for representing a single learning group. +ORIGINAL CREATION DATE: +June 2013 +(C) Copyright OASIS Open +All Rights Reserved. +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>map</moduleType> + <moduleShortName>learningGroupMap</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Group Map//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Group Map//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningGroupMapMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningGroupMapMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(map learningGroupMap+learningMap-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + + <!-- ELEMENT DECLARATIONS --> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="learningGroupMap"> + <ref name="learningGroupMap.element"/> + </define> + </div> + <div> + <a:documentation>COMMON ATTRIBUTE GROUPS</a:documentation> + <define name="topicref-atts-for-learningGroupMap"> + <optional> + <attribute name="collection-type"> + <choice> + <value>choice</value> + <value>family</value> + <value>sequence</value> + <value>unordered</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="locktitle"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="linking"> + <choice> + <value>none</value> + <value>normal</value> + <value>sourceonly</value> + <value>targetonly</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="toc"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="print"> + <choice> + <value>no</value> + <value>printonly</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="search"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="chunk"/> + </optional> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <div> + <a:documentation>LONG NAME: Learning Group Map</a:documentation> + <define name="learningGroupMap.content"> + <optional> + <ref name="title"/> + </optional> + <optional> + <ref name="topicmeta"/> + </optional> + <zeroOrMore> + <choice> + <a:documentation> NOTE: the topicref pattern will include learningGroup when the + learningMapDomain is integrated.</a:documentation> + <ref name="topicref"/> + </choice> + </zeroOrMore> + <zeroOrMore> + <ref name="reltable"/> + </zeroOrMore> + </define> + <define name="learningGroupMap.attributes"> + <optional> + <attribute name="id"> + <data type="ID"/> + </attribute> + </optional> + <ref name="conref-atts"/> + <optional> + <attribute name="anchorref"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + <ref name="localization-atts"/> + <ref name="topicref-atts-for-learningGroupMap"/> + <ref name="select-atts"/> + </define> + <define name="learningGroupMap.element"> + <element name="learningGroupMap" dita:longName="Learning Group Map" dita:since="1.3"> + <ref name="learningGroupMap.attlist"/> + <ref name="learningGroupMap.content"/> + </element> + </define> + <define name="learningGroupMap.attlist" combine="interleave"> + <ref name="learningGroupMap.attributes"/> + <ref name="arch-atts"/> + <ref name="domains-att"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="learningGroupMap.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/map learningGroupMap/learningGroupMap "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningInteractionBase2Domain.rng b/catalog/dita1.3/rng/learning/rng/learningInteractionBase2Domain.rng index 7861548..44e54be 100644 --- a/catalog/dita1.3/rng/learning/rng/learningInteractionBase2Domain.rng +++ b/catalog/dita1.3/rng/learning/rng/learningInteractionBase2Domain.rng @@ -1,186 +1,186 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - xmlns="http://relaxng.org/ns/structure/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Learning Interaction Base 2 Domain</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA Learning Interaction Base 2 Domain - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identfier or an - appropriate system identifier - -PUBLIC "-//OASIS//ELEMENTS DITA Learning Interaction Base 2 Domain//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for Learning Domain - -ORIGINAL CREATION DATE: - March 2014 - - (C) Copyright OASIS Open 2014. - All Rights Reserved. - -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>learningInteractionBase2-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Interaction Base 2 Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Interaction Base 2 Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningInteractionBase2Domain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBase2Domain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic learningInteractionBase2-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> - <define name="learningInteractionBase2-d-div"> - <ref name="lcInteractionBase2.element"/> - </define> - <define name="div" combine="choice"> - <ref name="learningInteractionBase2-d-div"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="lcInteractionBase2"> - <ref name="lcInteractionBase2.element"/> - </define> - <define name="lcInteractionLabel2"> - <ref name="lcInteractionLabel2.element"/> - </define> - <define name="lcQuestionBase2"> - <ref name="lcQuestionBase2.element"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <div> - <a:documentation>Long Name: Learning interaction base 2</a:documentation> - <define name="lcInteractionBase2.content"> - <optional> - <ref name="lcInteractionLabel2"/> - </optional> - <ref name="lcQuestionBase2"/> - <zeroOrMore> - <choice> - <ref name="basic.block"/> - <ref name="basic.ph"/> - <ref name="data.elements.incl"/> - <ref name="foreign.unknown.incl"/> - <ref name="txt.incl"/> - </choice> - </zeroOrMore> - </define> - <define name="lcInteractionBase2.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcInteractionBase2.element"> - <element name="lcInteractionBase2" dita:longName="Learning interaction base 2" - dita:since="1.3"> - <ref name="lcInteractionBase2.attlist"/> - <ref name="lcInteractionBase2.content"/> - </element> - </define> - <define name="lcInteractionBase2.attlist" combine="interleave"> - <ref name="lcInteractionBase2.attributes"/> - </define> - </div> - <div> - <a:documentation>Long Name: Learning interaction label 2</a:documentation> - <define name="lcInteractionLabel2.content"> - <zeroOrMore> - <ref name="title.cnt"/> - </zeroOrMore> - </define> - <define name="lcInteractionLabel2.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcInteractionLabel2.element"> - <element name="lcInteractionLabel2" dita:longName="Learning interaction question base" - dita:since="1.3"> - <ref name="lcInteractionLabel2.attlist"/> - <ref name="lcInteractionLabel2.content"/> - </element> - </define> - <define name="lcInteractionLabel2.attlist" combine="interleave"> - <ref name="lcInteractionLabel2.attributes"/> - </define> - </div> - <div> - <a:documentation>Long Name: Learning question base 2</a:documentation> - <define name="lcQuestionBase2.content"> - <zeroOrMore> - <ref name="div.cnt"/> - </zeroOrMore> - </define> - <define name="lcQuestionBase2.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcQuestionBase2.element"> - <element name="lcQuestionBase2" dita:longName="Learning interaction question base 2" - dita:since="1.3"> - <ref name="lcQuestionBase2.attlist"/> - <ref name="lcQuestionBase2.content"/> - </element> - </define> - <define name="lcQuestionBase2.attlist" combine="interleave"> - <ref name="lcQuestionBase2.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="lcInteractionBase2.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" - a:defaultValue="+ topic/div learningInteractionBase2-d/lcInteractionBase2 "/> - </optional> - </define> - <define name="lcInteractionLabel2.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" - a:defaultValue="+ topic/p learningInteractionBase2-d/lcInteractionLabel2 "/> - </optional> - </define> - <define name="lcQuestionBase2.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" - a:defaultValue="+ topic/div learningInteractionBase2-d/lcQuestionBase2 "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + xmlns="http://relaxng.org/ns/structure/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Learning Interaction Base 2 Domain</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA Learning Interaction Base 2 Domain + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identfier or an + appropriate system identifier + +PUBLIC "-//OASIS//ELEMENTS DITA Learning Interaction Base 2 Domain//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for Learning Domain + +ORIGINAL CREATION DATE: + March 2014 + + (C) Copyright OASIS Open 2014. + All Rights Reserved. + +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>learningInteractionBase2-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Interaction Base 2 Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Interaction Base 2 Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningInteractionBase2Domain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBase2Domain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic learningInteractionBase2-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> + <define name="learningInteractionBase2-d-div"> + <ref name="lcInteractionBase2.element"/> + </define> + <define name="div" combine="choice"> + <ref name="learningInteractionBase2-d-div"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="lcInteractionBase2"> + <ref name="lcInteractionBase2.element"/> + </define> + <define name="lcInteractionLabel2"> + <ref name="lcInteractionLabel2.element"/> + </define> + <define name="lcQuestionBase2"> + <ref name="lcQuestionBase2.element"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <div> + <a:documentation>Long Name: Learning interaction base 2</a:documentation> + <define name="lcInteractionBase2.content"> + <optional> + <ref name="lcInteractionLabel2"/> + </optional> + <ref name="lcQuestionBase2"/> + <zeroOrMore> + <choice> + <ref name="basic.block"/> + <ref name="basic.ph"/> + <ref name="data.elements.incl"/> + <ref name="foreign.unknown.incl"/> + <ref name="txt.incl"/> + </choice> + </zeroOrMore> + </define> + <define name="lcInteractionBase2.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcInteractionBase2.element"> + <element name="lcInteractionBase2" dita:longName="Learning interaction base 2" + dita:since="1.3"> + <ref name="lcInteractionBase2.attlist"/> + <ref name="lcInteractionBase2.content"/> + </element> + </define> + <define name="lcInteractionBase2.attlist" combine="interleave"> + <ref name="lcInteractionBase2.attributes"/> + </define> + </div> + <div> + <a:documentation>Long Name: Learning interaction label 2</a:documentation> + <define name="lcInteractionLabel2.content"> + <zeroOrMore> + <ref name="title.cnt"/> + </zeroOrMore> + </define> + <define name="lcInteractionLabel2.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcInteractionLabel2.element"> + <element name="lcInteractionLabel2" dita:longName="Learning interaction question base" + dita:since="1.3"> + <ref name="lcInteractionLabel2.attlist"/> + <ref name="lcInteractionLabel2.content"/> + </element> + </define> + <define name="lcInteractionLabel2.attlist" combine="interleave"> + <ref name="lcInteractionLabel2.attributes"/> + </define> + </div> + <div> + <a:documentation>Long Name: Learning question base 2</a:documentation> + <define name="lcQuestionBase2.content"> + <zeroOrMore> + <ref name="div.cnt"/> + </zeroOrMore> + </define> + <define name="lcQuestionBase2.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcQuestionBase2.element"> + <element name="lcQuestionBase2" dita:longName="Learning interaction question base 2" + dita:since="1.3"> + <ref name="lcQuestionBase2.attlist"/> + <ref name="lcQuestionBase2.content"/> + </element> + </define> + <define name="lcQuestionBase2.attlist" combine="interleave"> + <ref name="lcQuestionBase2.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="lcInteractionBase2.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" + a:defaultValue="+ topic/div learningInteractionBase2-d/lcInteractionBase2 "/> + </optional> + </define> + <define name="lcInteractionLabel2.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" + a:defaultValue="+ topic/p learningInteractionBase2-d/lcInteractionLabel2 "/> + </optional> + </define> + <define name="lcQuestionBase2.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" + a:defaultValue="+ topic/div learningInteractionBase2-d/lcQuestionBase2 "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningInteractionBaseDomain.rng b/catalog/dita1.3/rng/learning/rng/learningInteractionBaseDomain.rng index 1f902cb..cb7bec7 100644 --- a/catalog/dita1.3/rng/learning/rng/learningInteractionBaseDomain.rng +++ b/catalog/dita1.3/rng/learning/rng/learningInteractionBaseDomain.rng @@ -1,143 +1,143 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Learning Interaction Base Domain</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA Learning Interaction Base Domain - VERSION: 1.2 - DATE: Sept 2009 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identfier or an - appropriate system identifier -PUBLIC "-//OASIS//ELEMENTS DITA Learning Interaction Base Domain//EN" - Delivered as file "learningInteractionBaseDomain.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for Learning Domain - -ORIGINAL CREATION DATE: - Sept 2009 - - (C) Copyright OASIS Open 2009. - All Rights Reserved. - -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>learningInteractionBase-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Interaction Base Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Interaction Base Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningInteractionBaseDomain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBaseDomain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic learningInteractionBase-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> - <define name="learningInteractionBase-d-fig"> - <ref name="lcInteractionBase.element"/> - </define> - <define name="fig" combine="choice"> - <ref name="learningInteractionBase-d-fig"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="lcInteractionBase"> - <ref name="lcInteractionBase.element"/> - </define> - <define name="lcQuestionBase"> - <ref name="lcQuestionBase.element"/> - </define> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <div> - <define name="lcInteractionBase.content"> - <optional> - <ref name="title"/> - </optional> - <ref name="lcQuestionBase"/> - <zeroOrMore> - <ref name="fig.cnt"/> - </zeroOrMore> - </define> - <define name="lcInteractionBase.attributes"> - <attribute name="id"> - <data type="NMTOKEN"/> - </attribute> - <ref name="conref-atts"/> - <ref name="select-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcInteractionBase.element"> - <element name="lcInteractionBase" dita:longName="Learning interaction base"> - <ref name="lcInteractionBase.attlist"/> - <ref name="lcInteractionBase.content"/> - </element> - </define> - <define name="lcInteractionBase.attlist" combine="interleave"> - <ref name="lcInteractionBase.attributes"/> - </define> - </div> - <div> - <define name="lcQuestionBase.content"> - <zeroOrMore> - <ref name="ph.cnt"/> - </zeroOrMore> - </define> - <define name="lcQuestionBase.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="lcQuestionBase.element"> - <element name="lcQuestionBase" dita:longName="Learning interaction question base"> - <ref name="lcQuestionBase.attlist"/> - <ref name="lcQuestionBase.content"/> - </element> - </define> - <define name="lcQuestionBase.attlist" combine="interleave"> - <ref name="lcQuestionBase.attributes"/> - </define> - </div> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="lcInteractionBase.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/fig learningInteractionBase-d/lcInteractionBase "/> - </optional> - </define> - <define name="lcQuestionBase.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/p learningInteractionBase-d/lcQuestionBase "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Learning Interaction Base Domain</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA Learning Interaction Base Domain + VERSION: 1.2 + DATE: Sept 2009 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identfier or an + appropriate system identifier +PUBLIC "-//OASIS//ELEMENTS DITA Learning Interaction Base Domain//EN" + Delivered as file "learningInteractionBaseDomain.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for Learning Domain + +ORIGINAL CREATION DATE: + Sept 2009 + + (C) Copyright OASIS Open 2009. + All Rights Reserved. + +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>learningInteractionBase-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Interaction Base Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Interaction Base Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningInteractionBaseDomain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningInteractionBaseDomain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic learningInteractionBase-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> + <define name="learningInteractionBase-d-fig"> + <ref name="lcInteractionBase.element"/> + </define> + <define name="fig" combine="choice"> + <ref name="learningInteractionBase-d-fig"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="lcInteractionBase"> + <ref name="lcInteractionBase.element"/> + </define> + <define name="lcQuestionBase"> + <ref name="lcQuestionBase.element"/> + </define> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <div> + <define name="lcInteractionBase.content"> + <optional> + <ref name="title"/> + </optional> + <ref name="lcQuestionBase"/> + <zeroOrMore> + <ref name="fig.cnt"/> + </zeroOrMore> + </define> + <define name="lcInteractionBase.attributes"> + <attribute name="id"> + <data type="NMTOKEN"/> + </attribute> + <ref name="conref-atts"/> + <ref name="select-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcInteractionBase.element"> + <element name="lcInteractionBase" dita:longName="Learning interaction base"> + <ref name="lcInteractionBase.attlist"/> + <ref name="lcInteractionBase.content"/> + </element> + </define> + <define name="lcInteractionBase.attlist" combine="interleave"> + <ref name="lcInteractionBase.attributes"/> + </define> + </div> + <div> + <define name="lcQuestionBase.content"> + <zeroOrMore> + <ref name="ph.cnt"/> + </zeroOrMore> + </define> + <define name="lcQuestionBase.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="lcQuestionBase.element"> + <element name="lcQuestionBase" dita:longName="Learning interaction question base"> + <ref name="lcQuestionBase.attlist"/> + <ref name="lcQuestionBase.content"/> + </element> + </define> + <define name="lcQuestionBase.attlist" combine="interleave"> + <ref name="lcQuestionBase.attributes"/> + </define> + </div> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="lcInteractionBase.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/fig learningInteractionBase-d/lcInteractionBase "/> + </optional> + </define> + <define name="lcQuestionBase.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/p learningInteractionBase-d/lcQuestionBase "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningMap.rng b/catalog/dita1.3/rng/learning/rng/learningMap.rng index 265e291..b3b70ff 100644 --- a/catalog/dita1.3/rng/learning/rng/learningMap.rng +++ b/catalog/dita1.3/rng/learning/rng/learningMap.rng @@ -1,123 +1,123 @@ -<?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 learningMap Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA learningMap - VERSION: 1.3 - DATE: March 2014 -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA Learning Map - -ORIGINAL CREATION DATE: - May 2007 - - (C) Copyright OASIS Open 2007, 2014. - All Rights Reserved. - -UPDATES: - 2007.05.01 JPH: Original creation - 2010.09.21 RDA: Added base topic domains - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG - -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>mapshell</moduleType> - <moduleShortName>learningMap</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Map//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningMap.rnc<var presep=":" name="ditaver"/> - </rncShell> - <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningMap.rng<var presep=":" name="ditaver"/> - </rngShell> - <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd<var presep=":" name="ditaver"/> - </xsdShell> - </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="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue=" - (topic delay-d) - (map ditavalref-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (map learningmap-d) - (topic learningmeta-d) - (map mapgroup-d) - (topic relmgmt-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/mapMod.rng"/> - <include href="../../base/rng/mapGroupDomain.rng"/> - - <include href="../../base/rng/delayResolutionDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/ditavalrefDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="learningMapDomain.rng"/> - <include href="learningMetadataDomain.rng"/> - <include href="../../technicalContent/rng/releaseManagementDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - </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> +<?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 learningMap Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA learningMap + VERSION: 1.3 + DATE: March 2014 +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA Learning Map + +ORIGINAL CREATION DATE: + May 2007 + + (C) Copyright OASIS Open 2007, 2014. + All Rights Reserved. + +UPDATES: + 2007.05.01 JPH: Original creation + 2010.09.21 RDA: Added base topic domains + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG + +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>mapshell</moduleType> + <moduleShortName>learningMap</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Map//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningMap.rnc<var presep=":" name="ditaver"/> + </rncShell> + <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningMap.rng<var presep=":" name="ditaver"/> + </rngShell> + <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd<var presep=":" name="ditaver"/> + </xsdShell> + </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="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue=" + (topic delay-d) + (map ditavalref-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (map learningmap-d) + (topic learningmeta-d) + (map mapgroup-d) + (topic relmgmt-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/mapMod.rng"/> + <include href="../../base/rng/mapGroupDomain.rng"/> + + <include href="../../base/rng/delayResolutionDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/ditavalrefDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="learningMapDomain.rng"/> + <include href="learningMetadataDomain.rng"/> + <include href="../../technicalContent/rng/releaseManagementDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + </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> diff --git a/catalog/dita1.3/rng/learning/rng/learningMapDomain.rng b/catalog/dita1.3/rng/learning/rng/learningMapDomain.rng index 2553b0b..2ea04a2 100644 --- a/catalog/dita1.3/rng/learning/rng/learningMapDomain.rng +++ b/catalog/dita1.3/rng/learning/rng/learningMapDomain.rng @@ -1,668 +1,668 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Learning Map Domain</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA Learning Map Domain - VERSION: 1.2 - DATE: November 2009 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identfier or an - appropriate system identifier -PUBLIC "-//OASIS//ELEMENTS DITA Learning Map Domain//EN" - Delivered as file "learningMapDomain.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for Learning Map Domain - -ORIGINAL CREATION DATE: - May 2007 - - (C) Copyright OASIS Open 2007, 2009 - All Rights Reserved. - - - 16 Aug 2009: WEK Added learningContentComponentRef per TC - 07 Dec 2009: RDA combined @id, conref-atts, select-atts, and - localization-atts into a single ref to univ-atts - - -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>learningmap-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Map Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Map Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningMapDomain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningMapDomain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(map learningmap-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> - - <define name="learningmap-d-topicref"> - <choice> - <ref name="learningObject.element"/> - <ref name="learningGroup.element"/> - <ref name="learningObjectMapRef.element" dita:since="1.3"/> - <ref name="learningGroupMapRef.element" dita:since="1.3"/> - </choice> - </define> - <define name="topicref" combine="choice"> - <ref name="learningmap-d-topicref"/> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="learningObject"> - <ref name="learningObject.element"/> - </define> - <define name="learningObjectMapRef"> - <ref name="learningObjectMapRef.element"/> - </define> - <define name="learningGroupMapRef"> - <ref name="learningGroupMapRef.element"/> - </define> - <define name="learningOverviewRef"> - <ref name="learningOverviewRef.element"/> - </define> - <define name="learningPlanRef"> - <ref name="learningPlanRef.element"/> - </define> - <define name="learningContentRef"> - <ref name="learningContentRef.element"/> - </define> - <define name="learningContentComponentRef"> - <ref name="learningContentComponentRef.element"/> - </define> - <define name="learningSummaryRef"> - <ref name="learningSummaryRef.element"/> - </define> - <define name="learningPreAssessmentRef"> - <ref name="learningPreAssessmentRef.element"/> - </define> - <define name="learningPostAssessmentRef"> - <ref name="learningPostAssessmentRef.element"/> - </define> - <define name="learningGroup"> - <ref name="learningGroup.element"/> - </define> - - </div> - <div> - <a:documentation>COMMONT ATTRIBUTE GROUPS</a:documentation> - <define name="learningDomain-topicref-atts-no-chunk"> - <optional> - <attribute name="navtitle"/> - </optional> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="keys"/> - </optional> - <optional> - <attribute name="keyscope" dita:since="1.3"/> - </optional> - <optional> - <attribute name="query"/> - </optional> - <optional> - <attribute name="copy-to"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - <optional> - <attribute name="cascade" dita:since="1.3"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="linking"> - <choice> - <value>targetonly</value> - <value>sourceonly</value> - <value>normal</value> - <value>none</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="locktitle"> - <choice> - <value>yes</value> - <value>no</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="toc"> - <choice> - <value>yes</value> - <value>no</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="print"> - <choice> - <value>yes</value> - <value>no</value> - <value>printonly</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="search"> - <choice> - <value>yes</value> - <value>no</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="univ-atts"/> - </define> - <define name="learningDomain-topicref-atts"> - <ref name="learningDomain-topicref-atts-no-chunk"/> - <optional> - <attribute name="chunk"/> - </optional> - </define> - <define name="learningDomain-mapref-atts" dita:since="1.3"> - <ref name="learningDomain-topicref-atts-no-chunk"/> - <optional> - <attribute name="format"/> - </optional> - </define> - <define name="learningObjectComponent-topicref-atts"> - <ref name="learningDomain-topicref-atts-no-chunk"/> - <optional> - <attribute name="chunk" a:defaultValue="to-content"/> - </optional> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - - <div> - <a:documentation>LONG NAME: Learning group</a:documentation> - <define name="learningGroup.content"> - <optional> - <ref name="topicmeta"/> - </optional> - <optional> - <ref name="learningPlanRef"/> - </optional> - <zeroOrMore> - <choice> - <ref name="learningOverviewRef"/> - <ref name="learningPreAssessmentRef"/> - </choice> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="learningObject"/> - <ref name="learningObjectMapRef" dita:since="1.3"/> - <ref name="learningGroup"/> - <ref name="learningGroupMapRef" dita:since="1.3"/> - </choice> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="learningPostAssessmentRef"/> - <ref name="learningSummaryRef"/> - </choice> - </zeroOrMore> - </define> - <define name="learningGroup.attributes"> - <ref name="learningDomain-topicref-atts"/> - <optional> - <attribute name="collection-type"> - <choice> - <value>choice</value> - <value>unordered</value> - <value>sequence</value> - <value>family</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> - <define name="learningGroup.element"> - <element name="learningGroup" dita:longName="Learning group"> - <a:documentation>learningGroup introduces and groups learning objects into higher-level organizations, such as course-level, module-level, or lesson-level. </a:documentation> - <ref name="learningGroup.attlist"/> - <ref name="learningGroup.content"/> - </element> - </define> - <define name="learningGroup.attlist" combine="interleave"> - <ref name="learningGroup.attributes"/> - </define> - </div> - - <div> - <a:documentation>LONG NAME: Learning object</a:documentation> - <define name="learningObject.content"> - <optional> - <ref name="topicmeta"/> - </optional> - <optional> - <ref name="learningPlanRef"/> - </optional> - <zeroOrMore> - <choice> - <ref name="learningOverviewRef"/> - <ref name="learningPreAssessmentRef"/> - </choice> - </zeroOrMore> - <oneOrMore> - <ref name="learningContentRef"/> - </oneOrMore> - <zeroOrMore> - <choice> - <ref name="learningPostAssessmentRef"/> - <ref name="learningSummaryRef"/> - </choice> - </zeroOrMore> - </define> - <define name="learningObject.attributes"> - <ref name="learningDomain-topicref-atts"/> - <optional> - <attribute name="collection-type"> - <choice> - <value>choice</value> - <value>unordered</value> - <value>sequence</value> - <value>family</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> - <define name="learningObject.element"> - <element name="learningObject" dita:longName="Learning object"> - <a:documentation>learningObject organizes topic references to DITA learning topics as a learning object. </a:documentation> - <ref name="learningObject.attlist"/> - <ref name="learningObject.content"/> - </element> - </define> - <define name="learningObject.attlist" combine="interleave"> - <ref name="learningObject.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Learning plan reference</a:documentation> - <define name="learningPlanRef.content"> - <optional> - <ref name="topicmeta"/> - </optional> - </define> - <define name="learningPlanRef.attributes"> - <ref name="learningObjectComponent-topicref-atts"/> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> - <define name="learningPlanRef.element"> - <element name="learningPlanRef" dita:longName="Learning plan reference"> - <a:documentation>Use a learningPlanRef element to include a topic reference to a learning plan topic as part of a learningObject. </a:documentation> - <ref name="learningPlanRef.attlist"/> - <ref name="learningPlanRef.content"/> - </element> - </define> - <define name="learningPlanRef.attlist" combine="interleave"> - <ref name="learningPlanRef.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Learning overview reference</a:documentation> - <define name="learningOverviewRef.content"> - <optional> - <ref name="topicmeta"/> - </optional> - </define> - <define name="learningOverviewRef.attributes"> - <ref name="learningObjectComponent-topicref-atts"/> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> - <define name="learningOverviewRef.element"> - <element name="learningOverviewRef" dita:longName="Learning overview reference"> - <a:documentation>Use a learningOverviewRef element to include a topic reference to a learning overview topic as part of a learningObject. </a:documentation> - <ref name="learningOverviewRef.attlist"/> - <ref name="learningOverviewRef.content"/> - </element> - </define> - <define name="learningOverviewRef.attlist" combine="interleave"> - <ref name="learningOverviewRef.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Learning summary reference</a:documentation> - <define name="learningSummaryRef.content"> - <optional> - <ref name="topicmeta"/> - </optional> - </define> - <define name="learningSummaryRef.attributes"> - <ref name="learningObjectComponent-topicref-atts"/> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> - <define name="learningSummaryRef.element"> - <element name="learningSummaryRef" dita:longName="Learning summary reference"> - <a:documentation>Use a learningSummaryRef to include topic reference to a learning summary topic in a DITA learning object. </a:documentation> - <ref name="learningSummaryRef.attlist"/> - <ref name="learningSummaryRef.content"/> - </element> - </define> - <define name="learningSummaryRef.attlist" combine="interleave"> - <ref name="learningSummaryRef.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Learning content reference</a:documentation> - <define name="learningContentRef.content"> - <optional> - <ref name="topicmeta"/> - </optional> - <zeroOrMore> - <ref name="learningContentComponentRef"/> - </zeroOrMore> - </define> - <define name="learningContentRef.attributes"> - <ref name="learningDomain-topicref-atts-no-chunk"/> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="chunk" a:defaultValue="to-content"/> - </optional> - </define> - <define name="learningContentRef.element"> - <element name="learningContentRef" dita:longName="Learning content reference"> - <a:documentation>Use a learningContentRef element to include a topic reference to a learning content topic as part of a DITA learningObject. </a:documentation> - <ref name="learningContentRef.attlist"/> - <ref name="learningContentRef.content"/> - </element> - </define> - <define name="learningContentRef.attlist" combine="interleave"> - <ref name="learningContentRef.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Learning content component reference</a:documentation> - <define name="learningContentComponentRef.content"> - <optional> - <ref name="topicmeta"/> - </optional> - <zeroOrMore> - <ref name="learningContentComponentRef"/> - </zeroOrMore> - </define> - <define name="learningContentComponentRef.attributes"> - <ref name="learningDomain-topicref-atts"/> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> - <define name="learningContentComponentRef.element"> - <element name="learningContentComponentRef" dita:longName="Learning content component reference"> - <ref name="learningContentComponentRef.attlist"/> - <ref name="learningContentComponentRef.content"/> - </element> - </define> - <define name="learningContentComponentRef.attlist" combine="interleave"> - <ref name="learningContentComponentRef.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Learning pre-assessment reference</a:documentation> - <define name="learningPreAssessmentRef.content"> - <optional> - <ref name="topicmeta"/> - </optional> - </define> - <define name="learningPreAssessmentRef.attributes"> - <ref name="learningObjectComponent-topicref-atts"/> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> - <define name="learningPreAssessmentRef.element"> - <element name="learningPreAssessmentRef" dita:longName="Learning pre-assessment reference"> - <a:documentation>Use a learningPreAssessmentRef element to include a topic reference to a learning assessment topic as part of a DITA learningObject. </a:documentation> - <ref name="learningPreAssessmentRef.attlist"/> - <ref name="learningPreAssessmentRef.content"/> - </element> - </define> - <define name="learningPreAssessmentRef.attlist" combine="interleave"> - <ref name="learningPreAssessmentRef.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Learning post-assessment reference</a:documentation> - <define name="learningPostAssessmentRef.content"> - <optional> - <ref name="topicmeta"/> - </optional> - </define> - <define name="learningPostAssessmentRef.attributes"> - <ref name="learningObjectComponent-topicref-atts"/> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> - <define name="learningPostAssessmentRef.element"> - <element name="learningPostAssessmentRef" dita:longName="Learning post-assessment reference"> - <a:documentation>Use a learningPostAssessmentRef element to include a topic reference to a learning assessment topic as part of a DITA learningObject. </a:documentation> - <ref name="learningPostAssessmentRef.attlist"/> - <ref name="learningPostAssessmentRef.content"/> - </element> - </define> - <define name="learningPostAssessmentRef.attlist" combine="interleave"> - <ref name="learningPostAssessmentRef.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Learning group map reference</a:documentation> - <define name="learningGroupMapRef.content"> - <optional> - <ref name="topicmeta"/> - </optional> - </define> - <define name="learningGroupMapRef.attributes"> - <ref name="learningDomain-mapref-atts"/> - <optional> - <attribute name="type"/> - </optional> - </define> - <define name="learningGroupMapRef.element"> - <element name="learningGroupMapRef" dita:longName="Learning group map reference" dita:since="1.3"> - <a:documentation> </a:documentation> - <ref name="learningGroupMapRef.attlist"/> - <ref name="learningGroupMapRef.content"/> - </element> - </define> - <define name="learningGroupMapRef.attlist" combine="interleave"> - <ref name="learningGroupMapRef.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Learning object map reference</a:documentation> - <define name="learningObjectMapRef.content"> - <optional> - <ref name="topicmeta"/> - </optional> - </define> - <define name="learningObjectMapRef.attributes"> - <ref name="learningDomain-mapref-atts"/> - <optional> - <attribute name="type"/> - </optional> - </define> - <define name="learningObjectMapRef.element"> - <element name="learningObjectMapRef" dita:longName="Learning object map reference" dita:since="1.3"> - <a:documentation> </a:documentation> - <ref name="learningObjectMapRef.attlist"/> - <ref name="learningObjectMapRef.content"/> - </element> - </define> - <define name="learningObjectMapRef.attlist" combine="interleave"> - <ref name="learningObjectMapRef.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="learningObject.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningObject "/> - </optional> - </define> - <define name="learningGroup.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningGroup "/> - </optional> - </define> - <define name="learningGroupMapRef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningGroupMapRef "/> - </optional> - </define> - <define name="learningObjectMapRef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningObjectMapRef "/> - </optional> - </define> - <define name="learningPlanRef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningPlanRef "/> - </optional> - </define> - <define name="learningOverviewRef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningOverviewRef "/> - </optional> - </define> - <define name="learningContentRef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningContentRef "/> - </optional> - </define> - <define name="learningContentComponentRef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningContentComponentRef "/> - </optional> - </define> - <define name="learningSummaryRef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningSummaryRef "/> - </optional> - </define> - <define name="learningPreAssessmentRef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningPreAssessmentRef "/> - </optional> - </define> - <define name="learningPostAssessmentRef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningPostAssessmentRef "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Learning Map Domain</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA Learning Map Domain + VERSION: 1.2 + DATE: November 2009 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identfier or an + appropriate system identifier +PUBLIC "-//OASIS//ELEMENTS DITA Learning Map Domain//EN" + Delivered as file "learningMapDomain.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for Learning Map Domain + +ORIGINAL CREATION DATE: + May 2007 + + (C) Copyright OASIS Open 2007, 2009 + All Rights Reserved. + + + 16 Aug 2009: WEK Added learningContentComponentRef per TC + 07 Dec 2009: RDA combined @id, conref-atts, select-atts, and + localization-atts into a single ref to univ-atts + + +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>learningmap-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Map Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Map Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningMapDomain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningMapDomain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(map learningmap-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> + + <define name="learningmap-d-topicref"> + <choice> + <ref name="learningObject.element"/> + <ref name="learningGroup.element"/> + <ref name="learningObjectMapRef.element" dita:since="1.3"/> + <ref name="learningGroupMapRef.element" dita:since="1.3"/> + </choice> + </define> + <define name="topicref" combine="choice"> + <ref name="learningmap-d-topicref"/> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="learningObject"> + <ref name="learningObject.element"/> + </define> + <define name="learningObjectMapRef"> + <ref name="learningObjectMapRef.element"/> + </define> + <define name="learningGroupMapRef"> + <ref name="learningGroupMapRef.element"/> + </define> + <define name="learningOverviewRef"> + <ref name="learningOverviewRef.element"/> + </define> + <define name="learningPlanRef"> + <ref name="learningPlanRef.element"/> + </define> + <define name="learningContentRef"> + <ref name="learningContentRef.element"/> + </define> + <define name="learningContentComponentRef"> + <ref name="learningContentComponentRef.element"/> + </define> + <define name="learningSummaryRef"> + <ref name="learningSummaryRef.element"/> + </define> + <define name="learningPreAssessmentRef"> + <ref name="learningPreAssessmentRef.element"/> + </define> + <define name="learningPostAssessmentRef"> + <ref name="learningPostAssessmentRef.element"/> + </define> + <define name="learningGroup"> + <ref name="learningGroup.element"/> + </define> + + </div> + <div> + <a:documentation>COMMONT ATTRIBUTE GROUPS</a:documentation> + <define name="learningDomain-topicref-atts-no-chunk"> + <optional> + <attribute name="navtitle"/> + </optional> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="keys"/> + </optional> + <optional> + <attribute name="keyscope" dita:since="1.3"/> + </optional> + <optional> + <attribute name="query"/> + </optional> + <optional> + <attribute name="copy-to"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + <optional> + <attribute name="cascade" dita:since="1.3"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="linking"> + <choice> + <value>targetonly</value> + <value>sourceonly</value> + <value>normal</value> + <value>none</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="locktitle"> + <choice> + <value>yes</value> + <value>no</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="toc"> + <choice> + <value>yes</value> + <value>no</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="print"> + <choice> + <value>yes</value> + <value>no</value> + <value>printonly</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="search"> + <choice> + <value>yes</value> + <value>no</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="univ-atts"/> + </define> + <define name="learningDomain-topicref-atts"> + <ref name="learningDomain-topicref-atts-no-chunk"/> + <optional> + <attribute name="chunk"/> + </optional> + </define> + <define name="learningDomain-mapref-atts" dita:since="1.3"> + <ref name="learningDomain-topicref-atts-no-chunk"/> + <optional> + <attribute name="format"/> + </optional> + </define> + <define name="learningObjectComponent-topicref-atts"> + <ref name="learningDomain-topicref-atts-no-chunk"/> + <optional> + <attribute name="chunk" a:defaultValue="to-content"/> + </optional> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + + <div> + <a:documentation>LONG NAME: Learning group</a:documentation> + <define name="learningGroup.content"> + <optional> + <ref name="topicmeta"/> + </optional> + <optional> + <ref name="learningPlanRef"/> + </optional> + <zeroOrMore> + <choice> + <ref name="learningOverviewRef"/> + <ref name="learningPreAssessmentRef"/> + </choice> + </zeroOrMore> + <zeroOrMore> + <choice> + <ref name="learningObject"/> + <ref name="learningObjectMapRef" dita:since="1.3"/> + <ref name="learningGroup"/> + <ref name="learningGroupMapRef" dita:since="1.3"/> + </choice> + </zeroOrMore> + <zeroOrMore> + <choice> + <ref name="learningPostAssessmentRef"/> + <ref name="learningSummaryRef"/> + </choice> + </zeroOrMore> + </define> + <define name="learningGroup.attributes"> + <ref name="learningDomain-topicref-atts"/> + <optional> + <attribute name="collection-type"> + <choice> + <value>choice</value> + <value>unordered</value> + <value>sequence</value> + <value>family</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + </define> + <define name="learningGroup.element"> + <element name="learningGroup" dita:longName="Learning group"> + <a:documentation>learningGroup introduces and groups learning objects into higher-level organizations, such as course-level, module-level, or lesson-level. </a:documentation> + <ref name="learningGroup.attlist"/> + <ref name="learningGroup.content"/> + </element> + </define> + <define name="learningGroup.attlist" combine="interleave"> + <ref name="learningGroup.attributes"/> + </define> + </div> + + <div> + <a:documentation>LONG NAME: Learning object</a:documentation> + <define name="learningObject.content"> + <optional> + <ref name="topicmeta"/> + </optional> + <optional> + <ref name="learningPlanRef"/> + </optional> + <zeroOrMore> + <choice> + <ref name="learningOverviewRef"/> + <ref name="learningPreAssessmentRef"/> + </choice> + </zeroOrMore> + <oneOrMore> + <ref name="learningContentRef"/> + </oneOrMore> + <zeroOrMore> + <choice> + <ref name="learningPostAssessmentRef"/> + <ref name="learningSummaryRef"/> + </choice> + </zeroOrMore> + </define> + <define name="learningObject.attributes"> + <ref name="learningDomain-topicref-atts"/> + <optional> + <attribute name="collection-type"> + <choice> + <value>choice</value> + <value>unordered</value> + <value>sequence</value> + <value>family</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + </define> + <define name="learningObject.element"> + <element name="learningObject" dita:longName="Learning object"> + <a:documentation>learningObject organizes topic references to DITA learning topics as a learning object. </a:documentation> + <ref name="learningObject.attlist"/> + <ref name="learningObject.content"/> + </element> + </define> + <define name="learningObject.attlist" combine="interleave"> + <ref name="learningObject.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Learning plan reference</a:documentation> + <define name="learningPlanRef.content"> + <optional> + <ref name="topicmeta"/> + </optional> + </define> + <define name="learningPlanRef.attributes"> + <ref name="learningObjectComponent-topicref-atts"/> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + </define> + <define name="learningPlanRef.element"> + <element name="learningPlanRef" dita:longName="Learning plan reference"> + <a:documentation>Use a learningPlanRef element to include a topic reference to a learning plan topic as part of a learningObject. </a:documentation> + <ref name="learningPlanRef.attlist"/> + <ref name="learningPlanRef.content"/> + </element> + </define> + <define name="learningPlanRef.attlist" combine="interleave"> + <ref name="learningPlanRef.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Learning overview reference</a:documentation> + <define name="learningOverviewRef.content"> + <optional> + <ref name="topicmeta"/> + </optional> + </define> + <define name="learningOverviewRef.attributes"> + <ref name="learningObjectComponent-topicref-atts"/> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + </define> + <define name="learningOverviewRef.element"> + <element name="learningOverviewRef" dita:longName="Learning overview reference"> + <a:documentation>Use a learningOverviewRef element to include a topic reference to a learning overview topic as part of a learningObject. </a:documentation> + <ref name="learningOverviewRef.attlist"/> + <ref name="learningOverviewRef.content"/> + </element> + </define> + <define name="learningOverviewRef.attlist" combine="interleave"> + <ref name="learningOverviewRef.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Learning summary reference</a:documentation> + <define name="learningSummaryRef.content"> + <optional> + <ref name="topicmeta"/> + </optional> + </define> + <define name="learningSummaryRef.attributes"> + <ref name="learningObjectComponent-topicref-atts"/> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + </define> + <define name="learningSummaryRef.element"> + <element name="learningSummaryRef" dita:longName="Learning summary reference"> + <a:documentation>Use a learningSummaryRef to include topic reference to a learning summary topic in a DITA learning object. </a:documentation> + <ref name="learningSummaryRef.attlist"/> + <ref name="learningSummaryRef.content"/> + </element> + </define> + <define name="learningSummaryRef.attlist" combine="interleave"> + <ref name="learningSummaryRef.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Learning content reference</a:documentation> + <define name="learningContentRef.content"> + <optional> + <ref name="topicmeta"/> + </optional> + <zeroOrMore> + <ref name="learningContentComponentRef"/> + </zeroOrMore> + </define> + <define name="learningContentRef.attributes"> + <ref name="learningDomain-topicref-atts-no-chunk"/> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="chunk" a:defaultValue="to-content"/> + </optional> + </define> + <define name="learningContentRef.element"> + <element name="learningContentRef" dita:longName="Learning content reference"> + <a:documentation>Use a learningContentRef element to include a topic reference to a learning content topic as part of a DITA learningObject. </a:documentation> + <ref name="learningContentRef.attlist"/> + <ref name="learningContentRef.content"/> + </element> + </define> + <define name="learningContentRef.attlist" combine="interleave"> + <ref name="learningContentRef.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Learning content component reference</a:documentation> + <define name="learningContentComponentRef.content"> + <optional> + <ref name="topicmeta"/> + </optional> + <zeroOrMore> + <ref name="learningContentComponentRef"/> + </zeroOrMore> + </define> + <define name="learningContentComponentRef.attributes"> + <ref name="learningDomain-topicref-atts"/> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + </define> + <define name="learningContentComponentRef.element"> + <element name="learningContentComponentRef" dita:longName="Learning content component reference"> + <ref name="learningContentComponentRef.attlist"/> + <ref name="learningContentComponentRef.content"/> + </element> + </define> + <define name="learningContentComponentRef.attlist" combine="interleave"> + <ref name="learningContentComponentRef.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Learning pre-assessment reference</a:documentation> + <define name="learningPreAssessmentRef.content"> + <optional> + <ref name="topicmeta"/> + </optional> + </define> + <define name="learningPreAssessmentRef.attributes"> + <ref name="learningObjectComponent-topicref-atts"/> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + </define> + <define name="learningPreAssessmentRef.element"> + <element name="learningPreAssessmentRef" dita:longName="Learning pre-assessment reference"> + <a:documentation>Use a learningPreAssessmentRef element to include a topic reference to a learning assessment topic as part of a DITA learningObject. </a:documentation> + <ref name="learningPreAssessmentRef.attlist"/> + <ref name="learningPreAssessmentRef.content"/> + </element> + </define> + <define name="learningPreAssessmentRef.attlist" combine="interleave"> + <ref name="learningPreAssessmentRef.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Learning post-assessment reference</a:documentation> + <define name="learningPostAssessmentRef.content"> + <optional> + <ref name="topicmeta"/> + </optional> + </define> + <define name="learningPostAssessmentRef.attributes"> + <ref name="learningObjectComponent-topicref-atts"/> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + </define> + <define name="learningPostAssessmentRef.element"> + <element name="learningPostAssessmentRef" dita:longName="Learning post-assessment reference"> + <a:documentation>Use a learningPostAssessmentRef element to include a topic reference to a learning assessment topic as part of a DITA learningObject. </a:documentation> + <ref name="learningPostAssessmentRef.attlist"/> + <ref name="learningPostAssessmentRef.content"/> + </element> + </define> + <define name="learningPostAssessmentRef.attlist" combine="interleave"> + <ref name="learningPostAssessmentRef.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Learning group map reference</a:documentation> + <define name="learningGroupMapRef.content"> + <optional> + <ref name="topicmeta"/> + </optional> + </define> + <define name="learningGroupMapRef.attributes"> + <ref name="learningDomain-mapref-atts"/> + <optional> + <attribute name="type"/> + </optional> + </define> + <define name="learningGroupMapRef.element"> + <element name="learningGroupMapRef" dita:longName="Learning group map reference" dita:since="1.3"> + <a:documentation> </a:documentation> + <ref name="learningGroupMapRef.attlist"/> + <ref name="learningGroupMapRef.content"/> + </element> + </define> + <define name="learningGroupMapRef.attlist" combine="interleave"> + <ref name="learningGroupMapRef.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Learning object map reference</a:documentation> + <define name="learningObjectMapRef.content"> + <optional> + <ref name="topicmeta"/> + </optional> + </define> + <define name="learningObjectMapRef.attributes"> + <ref name="learningDomain-mapref-atts"/> + <optional> + <attribute name="type"/> + </optional> + </define> + <define name="learningObjectMapRef.element"> + <element name="learningObjectMapRef" dita:longName="Learning object map reference" dita:since="1.3"> + <a:documentation> </a:documentation> + <ref name="learningObjectMapRef.attlist"/> + <ref name="learningObjectMapRef.content"/> + </element> + </define> + <define name="learningObjectMapRef.attlist" combine="interleave"> + <ref name="learningObjectMapRef.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="learningObject.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningObject "/> + </optional> + </define> + <define name="learningGroup.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningGroup "/> + </optional> + </define> + <define name="learningGroupMapRef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningGroupMapRef "/> + </optional> + </define> + <define name="learningObjectMapRef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningObjectMapRef "/> + </optional> + </define> + <define name="learningPlanRef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningPlanRef "/> + </optional> + </define> + <define name="learningOverviewRef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningOverviewRef "/> + </optional> + </define> + <define name="learningContentRef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningContentRef "/> + </optional> + </define> + <define name="learningContentComponentRef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningContentComponentRef "/> + </optional> + </define> + <define name="learningSummaryRef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningSummaryRef "/> + </optional> + </define> + <define name="learningPreAssessmentRef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningPreAssessmentRef "/> + </optional> + </define> + <define name="learningPostAssessmentRef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ map/topicref learningmap-d/learningPostAssessmentRef "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningNoLearning1ConstraintMod.rng b/catalog/dita1.3/rng/learning/rng/learningNoLearning1ConstraintMod.rng index e9a2f31..3122ade 100644 --- a/catalog/dita1.3/rng/learning/rng/learningNoLearning1ConstraintMod.rng +++ b/catalog/dita1.3/rng/learning/rng/learningNoLearning1ConstraintMod.rng @@ -1,60 +1,60 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?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 Learning no learning1 constraint</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA Learning no learning1 constraint - VERSION: 1.3 - DATE: March 2014 - -============================================================= - - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Omits the DITA 1.2 learningDomain - -ORIGINAL CREATION DATE: - March 2014 - - (C) Copyright OASIS Open 2014 - All Rights Reserved. - -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>constraint</moduleType> - <moduleShortName>lcInteractionNoLearning1-constraint</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning No Learning 1 Constraint//EN</dtdMod> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningNoLearning1ConstraintMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning1ConstraintMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic lcInteraction learningNoLearning1-c)</domainsContribution> - </moduleMetadata> - </moduleDesc> - - <div> - <a:documentation>CONTENT MODEL OVERRIDES</a:documentation> - <define name="lcInteractionBase"> - <empty/> - </define> - <include href="learningBaseMod.rng"> - <define name="lcInteraction.content"> - <a:documentation>Omit lcInteractionBase from this pattern.</a:documentation> - <zeroOrMore> - <choice> - <ref name="lcInteractionBase2"/> - </choice> - </zeroOrMore> - </define> - </include> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?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 Learning no learning1 constraint</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA Learning no learning1 constraint + VERSION: 1.3 + DATE: March 2014 + +============================================================= + + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Omits the DITA 1.2 learningDomain + +ORIGINAL CREATION DATE: + March 2014 + + (C) Copyright OASIS Open 2014 + All Rights Reserved. + +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>constraint</moduleType> + <moduleShortName>lcInteractionNoLearning1-constraint</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning No Learning 1 Constraint//EN</dtdMod> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningNoLearning1ConstraintMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning1ConstraintMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic lcInteraction learningNoLearning1-c)</domainsContribution> + </moduleMetadata> + </moduleDesc> + + <div> + <a:documentation>CONTENT MODEL OVERRIDES</a:documentation> + <define name="lcInteractionBase"> + <empty/> + </define> + <include href="learningBaseMod.rng"> + <define name="lcInteraction.content"> + <a:documentation>Omit lcInteractionBase from this pattern.</a:documentation> + <zeroOrMore> + <choice> + <ref name="lcInteractionBase2"/> + </choice> + </zeroOrMore> + </define> + </include> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningNoLearning2ConstraintMod.rng b/catalog/dita1.3/rng/learning/rng/learningNoLearning2ConstraintMod.rng index ab2f707..04401b2 100644 --- a/catalog/dita1.3/rng/learning/rng/learningNoLearning2ConstraintMod.rng +++ b/catalog/dita1.3/rng/learning/rng/learningNoLearning2ConstraintMod.rng @@ -1,60 +1,60 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?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 Learning no learning1 constraint</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA Learning no learning2 constraint - VERSION: 1.3 - DATE: March 2014 - -============================================================= - - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Omits the DITA 1.3 learning2Domain - -ORIGINAL CREATION DATE: - March 2014 - - (C) Copyright OASIS Open 2014 - All Rights Reserved. - -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>constraint</moduleType> - <moduleShortName>lcInteractionNoLearning2-constraint</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning No Learning 2 Constraint//EN</dtdMod> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningNoLearning2ConstraintMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning2ConstraintMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic lcInteraction learningNoLearning2-c)</domainsContribution> - </moduleMetadata> - </moduleDesc> - - <div> - <a:documentation>CONTENT MODEL OVERRIDES</a:documentation> - <define name="lcInteractionBase2"> - <empty/> - </define> - <include href="learningBaseMod.rng"> - <define name="lcInteraction.content"> - <a:documentation>Omit lcInteractionBase2 from this pattern.</a:documentation> - <zeroOrMore> - <choice> - <ref name="lcInteractionBase"/> - </choice> - </zeroOrMore> - </define> - </include> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?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 Learning no learning1 constraint</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA Learning no learning2 constraint + VERSION: 1.3 + DATE: March 2014 + +============================================================= + + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Omits the DITA 1.3 learning2Domain + +ORIGINAL CREATION DATE: + March 2014 + + (C) Copyright OASIS Open 2014 + All Rights Reserved. + +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>constraint</moduleType> + <moduleShortName>lcInteractionNoLearning2-constraint</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning No Learning 2 Constraint//EN</dtdMod> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningNoLearning2ConstraintMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningNoLearning2ConstraintMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic lcInteraction learningNoLearning2-c)</domainsContribution> + </moduleMetadata> + </moduleDesc> + + <div> + <a:documentation>CONTENT MODEL OVERRIDES</a:documentation> + <define name="lcInteractionBase2"> + <empty/> + </define> + <include href="learningBaseMod.rng"> + <define name="lcInteraction.content"> + <a:documentation>Omit lcInteractionBase2 from this pattern.</a:documentation> + <zeroOrMore> + <choice> + <ref name="lcInteractionBase"/> + </choice> + </zeroOrMore> + </define> + </include> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningObjectMap.rng b/catalog/dita1.3/rng/learning/rng/learningObjectMap.rng index c2353e5..ff741c6 100644 --- a/catalog/dita1.3/rng/learning/rng/learningObjectMap.rng +++ b/catalog/dita1.3/rng/learning/rng/learningObjectMap.rng @@ -1,125 +1,125 @@ -<?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 learningObjectMap Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA learningObjectMap - VERSION: 1.3 - DATE: March 2014 -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA Learning Map - -ORIGINAL CREATION DATE: - March 2014 - - (C) Copyright OASIS Open 2014 - All Rights Reserved. - -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>mapshell</moduleType> - <moduleShortName>learningObjectMap</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Object Map//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningObjectMap.rnc<var presep=":" name="ditaver"/> - </rncShell> - <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMap.rng<var presep=":" name="ditaver"/> - </rngShell> - <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd<var presep=":" name="ditaver"/> - </xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="learningObjectMap.element"/> - </start> - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(map learningAggregationsTopicref-c) - (map learningObjectMap) - (topic delay-d) - (map ditavalref-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (map learningmap-d) - (topic learningmeta-d) - (map mapgroup-d) - (topic relmgmt-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - </div> - <div> - <a:documentation>CONTENT CONSTRAINT INTEGRATION</a:documentation> - <include href="learningAggregationsTopicrefConstraintMod.rng"> - <a:documentation>Overrides map and mapgroup domain modules</a:documentation> - </include> - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="learningObjectMapMod.rng"/> - <include href="../../base/rng/delayResolutionDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng"/> - <include href="../../base/rng/ditavalrefDomain.rng"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="learningMapDomain.rng"/> - <include href="learningMetadataDomain.rng"/> - <include href="../../technicalContent/rng/releaseManagementDomain.rng" - dita:since="1.3"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - </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>learningObjectMap</name> - <name>anchor</name> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 learningObjectMap Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA learningObjectMap + VERSION: 1.3 + DATE: March 2014 +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA Learning Map + +ORIGINAL CREATION DATE: + March 2014 + + (C) Copyright OASIS Open 2014 + All Rights Reserved. + +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>mapshell</moduleType> + <moduleShortName>learningObjectMap</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Object Map//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningObjectMap.rnc<var presep=":" name="ditaver"/> + </rncShell> + <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMap.rng<var presep=":" name="ditaver"/> + </rngShell> + <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd<var presep=":" name="ditaver"/> + </xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="learningObjectMap.element"/> + </start> + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(map learningAggregationsTopicref-c) + (map learningObjectMap) + (topic delay-d) + (map ditavalref-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (map learningmap-d) + (topic learningmeta-d) + (map mapgroup-d) + (topic relmgmt-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + </div> + <div> + <a:documentation>CONTENT CONSTRAINT INTEGRATION</a:documentation> + <include href="learningAggregationsTopicrefConstraintMod.rng"> + <a:documentation>Overrides map and mapgroup domain modules</a:documentation> + </include> + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="learningObjectMapMod.rng"/> + <include href="../../base/rng/delayResolutionDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng"/> + <include href="../../base/rng/ditavalrefDomain.rng"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="learningMapDomain.rng"/> + <include href="learningMetadataDomain.rng"/> + <include href="../../technicalContent/rng/releaseManagementDomain.rng" + dita:since="1.3"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + </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>learningObjectMap</name> + <name>anchor</name> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningObjectMapMod.rng b/catalog/dita1.3/rng/learning/rng/learningObjectMapMod.rng index ae4eefa..5b0191b 100644 --- a/catalog/dita1.3/rng/learning/rng/learningObjectMapMod.rng +++ b/catalog/dita1.3/rng/learning/rng/learningObjectMapMod.rng @@ -1,202 +1,202 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" - xmlns:dita="http://dita.oasis-open.org/architecture/2005/"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Learning Object Map Module</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= -MODULE: DITA Learning Object Map -VERSION: 1.3 -DATE: June 2013 -============================================================= -Refer to the latest version of this file by the following URI: -urn:dita-ng:dita:rng:learningObjectMapMod.rng -To refer to this specific version, you may use this value: -urn:dita-ng:dita:rng:learningObjectMapMod.rng:1.3 -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) -PURPOSE: Provides a map type for representing a single learning group. -ORIGINAL CREATION DATE: -June 2013 -(C) Copyright OASIS Open -All Rights Reserved. -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>map</moduleType> - <moduleShortName>learningObjectMap</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Object Map//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Object Map//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningObjectMapMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMapMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(map learningObjectMap)</domainsContribution> - </moduleMetadata> - </moduleDesc> - - <!-- ELEMENT DECLARATIONS --> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="learningObjectMap"> - <ref name="learningObjectMap.element"/> - </define> - </div> - <div> - <a:documentation>COMMON ATTRIBUTE GROUPS</a:documentation> - <define name="topicref-atts-for-learningObjectMap"> - <optional> - <attribute name="collection-type"> - <choice> - <value>choice</value> - <value>family</value> - <value>sequence</value> - <value>unordered</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="locktitle"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="linking"> - <choice> - <value>none</value> - <value>normal</value> - <value>sourceonly</value> - <value>targetonly</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="toc"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="print"> - <choice> - <value>no</value> - <value>printonly</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="search"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="chunk"/> - </optional> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <div> - <a:documentation>LONG NAME: Learning Object Map</a:documentation> - <define name="learningObjectMap.content"> - <optional> - <ref name="title"/> - </optional> - <optional> - <ref name="topicmeta"/> - </optional> - <zeroOrMore> - <choice> - <a:documentation> NOTE: the topicref pattern will include learningObject when the - learningMapDomain is integrated.</a:documentation> - <ref name="topicref"/> - </choice> - </zeroOrMore> - <zeroOrMore> - <ref name="reltable"/> - </zeroOrMore> - </define> - <define name="learningObjectMap.attributes"> - <optional> - <attribute name="id"> - <data type="ID"/> - </attribute> - </optional> - <ref name="conref-atts"/> - <optional> - <attribute name="anchorref"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - <ref name="localization-atts"/> - <ref name="topicref-atts-for-learningObjectMap"/> - <ref name="select-atts"/> - </define> - <define name="learningObjectMap.element"> - <element name="learningObjectMap" dita:longName="Learning Object Map" dita:since="1.3"> - <ref name="learningObjectMap.attlist"/> - <ref name="learningObjectMap.content"/> - </element> - </define> - <define name="learningObjectMap.attlist" combine="interleave"> - <ref name="learningObjectMap.attributes"/> - <ref name="arch-atts"/> - <ref name="domains-att"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="learningObjectMap.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/map learningObjectMap/learningObjectMap "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" + xmlns:dita="http://dita.oasis-open.org/architecture/2005/"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Learning Object Map Module</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= +MODULE: DITA Learning Object Map +VERSION: 1.3 +DATE: June 2013 +============================================================= +Refer to the latest version of this file by the following URI: +urn:dita-ng:dita:rng:learningObjectMapMod.rng +To refer to this specific version, you may use this value: +urn:dita-ng:dita:rng:learningObjectMapMod.rng:1.3 +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) +PURPOSE: Provides a map type for representing a single learning group. +ORIGINAL CREATION DATE: +June 2013 +(C) Copyright OASIS Open +All Rights Reserved. +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>map</moduleType> + <moduleShortName>learningObjectMap</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Object Map//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Object Map//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningObjectMapMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningObjectMapMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(map learningObjectMap)</domainsContribution> + </moduleMetadata> + </moduleDesc> + + <!-- ELEMENT DECLARATIONS --> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="learningObjectMap"> + <ref name="learningObjectMap.element"/> + </define> + </div> + <div> + <a:documentation>COMMON ATTRIBUTE GROUPS</a:documentation> + <define name="topicref-atts-for-learningObjectMap"> + <optional> + <attribute name="collection-type"> + <choice> + <value>choice</value> + <value>family</value> + <value>sequence</value> + <value>unordered</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="locktitle"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="linking"> + <choice> + <value>none</value> + <value>normal</value> + <value>sourceonly</value> + <value>targetonly</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="toc"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="print"> + <choice> + <value>no</value> + <value>printonly</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="search"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="chunk"/> + </optional> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <div> + <a:documentation>LONG NAME: Learning Object Map</a:documentation> + <define name="learningObjectMap.content"> + <optional> + <ref name="title"/> + </optional> + <optional> + <ref name="topicmeta"/> + </optional> + <zeroOrMore> + <choice> + <a:documentation> NOTE: the topicref pattern will include learningObject when the + learningMapDomain is integrated.</a:documentation> + <ref name="topicref"/> + </choice> + </zeroOrMore> + <zeroOrMore> + <ref name="reltable"/> + </zeroOrMore> + </define> + <define name="learningObjectMap.attributes"> + <optional> + <attribute name="id"> + <data type="ID"/> + </attribute> + </optional> + <ref name="conref-atts"/> + <optional> + <attribute name="anchorref"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + <ref name="localization-atts"/> + <ref name="topicref-atts-for-learningObjectMap"/> + <ref name="select-atts"/> + </define> + <define name="learningObjectMap.element"> + <element name="learningObjectMap" dita:longName="Learning Object Map" dita:since="1.3"> + <ref name="learningObjectMap.attlist"/> + <ref name="learningObjectMap.content"/> + </element> + </define> + <define name="learningObjectMap.attlist" combine="interleave"> + <ref name="learningObjectMap.attributes"/> + <ref name="arch-atts"/> + <ref name="domains-att"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="learningObjectMap.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/map learningObjectMap/learningObjectMap "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningOverview.rng b/catalog/dita1.3/rng/learning/rng/learningOverview.rng index 35a0f16..8368370 100644 --- a/catalog/dita1.3/rng/learning/rng/learningOverview.rng +++ b/catalog/dita1.3/rng/learning/rng/learningOverview.rng @@ -1,137 +1,137 @@ -<?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 learningOverview Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ -MODULE: DITA Learning Overview DTD -VERSION: 1.3 -DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - -Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//DTD DITA Learning Overview//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA Learning Overview topic - -ORIGINAL CREATION DATE: - May 2007 - - (C) Copyright OASIS Open 2007, 2014. - All Rights Reserved. - -UPDATES: - 2007.05.01 JPH: Original creation - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>Learning overview</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Overview//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningOverview.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningOverview.rng<var presep=":" name="ditaver"/></rngShell> - <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd<var presep=":" name="ditaver"/></xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation> Define the root elements </a:documentation> - <start> - <ref name="learningOverview.element"/> - </start> - - </div> - <div> - <a:documentation> The DITA domains attribute </a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(topic hi-d) - (topic indexing-d) - (topic learningBase learningOverview) - (topic learningBase+learningInteractionBase-d+learningInteractionBase2) - (topic learningInteractionBase-d learning-d) - (topic learningInteractionBase-d) - (topic learningInteractionBase2-d learning2-d) - (topic learningInteractionBase2-d) - (topic learningmeta-d) - (topic relmgmt-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/topicMod.rng"/> - <include href="learningBaseMod.rng"/> - <include href="learningOverviewMod.rng"> - <define name="learningOverview-info-types"> - <empty/> - </define> - </include> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="../../technicalContent/rng/releaseManagementDomain.rng" - dita:since="1.3"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="learningInteractionBaseDomain.rng"/> - <include href="learningInteractionBase2Domain.rng" dita:since="1.3"/> - <include href="learningDomain.rng"/> - <include href="learning2Domain.rng" dita:since="1.3"/> - <include href="learningMetadataDomain.rng"/> - </div> - <div> - <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> - <define name="any"> - <zeroOrMore> - <choice> - <ref name="idElements"/> - <element> - <anyName> - <except> - <name>topic</name> - <name>learningOverview</name> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 learningOverview Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ +MODULE: DITA Learning Overview DTD +VERSION: 1.3 +DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + +Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//DTD DITA Learning Overview//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA Learning Overview topic + +ORIGINAL CREATION DATE: + May 2007 + + (C) Copyright OASIS Open 2007, 2014. + All Rights Reserved. + +UPDATES: + 2007.05.01 JPH: Original creation + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>Learning overview</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Overview//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningOverview.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningOverview.rng<var presep=":" name="ditaver"/></rngShell> + <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd<var presep=":" name="ditaver"/></xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation> Define the root elements </a:documentation> + <start> + <ref name="learningOverview.element"/> + </start> + + </div> + <div> + <a:documentation> The DITA domains attribute </a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(topic hi-d) + (topic indexing-d) + (topic learningBase learningOverview) + (topic learningBase+learningInteractionBase-d+learningInteractionBase2) + (topic learningInteractionBase-d learning-d) + (topic learningInteractionBase-d) + (topic learningInteractionBase2-d learning2-d) + (topic learningInteractionBase2-d) + (topic learningmeta-d) + (topic relmgmt-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/topicMod.rng"/> + <include href="learningBaseMod.rng"/> + <include href="learningOverviewMod.rng"> + <define name="learningOverview-info-types"> + <empty/> + </define> + </include> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="../../technicalContent/rng/releaseManagementDomain.rng" + dita:since="1.3"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="learningInteractionBaseDomain.rng"/> + <include href="learningInteractionBase2Domain.rng" dita:since="1.3"/> + <include href="learningDomain.rng"/> + <include href="learning2Domain.rng" dita:since="1.3"/> + <include href="learningMetadataDomain.rng"/> + </div> + <div> + <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> + <define name="any"> + <zeroOrMore> + <choice> + <ref name="idElements"/> + <element> + <anyName> + <except> + <name>topic</name> + <name>learningOverview</name> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningOverviewMod.rng b/catalog/dita1.3/rng/learning/rng/learningOverviewMod.rng index db76369..0a44c74 100644 --- a/catalog/dita1.3/rng/learning/rng/learningOverviewMod.rng +++ b/catalog/dita1.3/rng/learning/rng/learningOverviewMod.rng @@ -1,177 +1,177 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA learningOverview</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA learningOverview - VERSION: 1.2 - DATE: November 2009 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identfier or an - appropriate system identifier -PUBLIC "-//OASIS//ELEMENTS DITA Learning Overview//EN" - Delivered as file "learningOverview.mod - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for Learning Overview - -ORIGINAL CREATION DATE: - May 2007 - - (C) Copyright OASIS Open 2007, 2009. - All Rights Reserved. -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>topic</moduleType> - <moduleShortName>learningOverview</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Overview//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Overview//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningOverviewMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningOverviewMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic learningBase learningOverview)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> - - <define name="learningOverview-info-types" combine="choice"> - <empty/> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <div> - <define name="learningOverview"> - <ref name="learningOverview.element"/> - </define> - <define name="learningOverviewbody"> - <ref name="learningOverviewbody.element"/> - </define> - <define name="learningOverview.content"> - <ref name="title"/> - <optional> - <ref name="titlealts"/> - </optional> - <optional> - <choice> - <ref name="shortdesc"/> - <ref name="abstract"/> - </choice> - </optional> - <optional> - <ref name="prolog"/> - </optional> - <ref name="learningOverviewbody"/> - <optional> - <ref name="related-links"/> - </optional> - <zeroOrMore> - <ref name="learningOverview-info-types"/> - </zeroOrMore> - </define> - <define name="learningOverview.attributes"> - <attribute name="id"> - <data type="ID"/> - </attribute> - <ref name="conref-atts"/> - <ref name="select-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="learningOverview.element"> - <element name="learningOverview"> - <a:documentation><![CDATA[A Learning Overview topic identifies the learning objectives, includes other information helpful to the learner, such as prerequisites, duration, intended audience, and can include information and strategies that seeks to gain attention and stimulate recall of prior learning. ]]></a:documentation> - <ref name="learningOverview.attlist"/> - <ref name="learningOverview.content"/> - </element> - </define> - <define name="idElements" combine="choice"> - <ref name="learningOverview.element"/> - </define> - <define name="learningOverview.attlist" combine="interleave"> - <ref name="learningOverview.attributes"/> - <ref name="arch-atts"/> - <ref name="domains-att"/> - </define> - </div> - <div> - <define name="learningOverviewbody.content"> - <optional> - <ref name="lcIntro"/> - </optional> - <zeroOrMore> - <ref name="lcAudience"/> - </zeroOrMore> - <optional> - <ref name="lcDuration"/> - </optional> - <optional> - <ref name="lcPrereqs"/> - </optional> - <optional> - <ref name="lcObjectives"/> - </optional> - <optional> - <ref name="lcResources"/> - </optional> - <zeroOrMore> - <ref name="section"/> - </zeroOrMore> - </define> - <define name="learningOverviewbody.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="learningOverviewbody.element"> - <element name="learningOverviewbody"> - <a:documentation><![CDATA[The <learningOverviewbody> element is the main body-level element in a learningOverview topic. A learningOverviewbody has a very specific structure, with the following elements in this order: <lcIntro>, <lcAudience>, <lcDuration>, <lcPrereqs>, <lcObjectives>, <lcResources>, followed by one or more <section> elements. Each of the learningOverviewbody sections are optional. ]]></a:documentation> - <ref name="learningOverviewbody.attlist"/> - <ref name="learningOverviewbody.content"/> - </element> - </define> - <define name="learningOverviewbody.attlist" combine="interleave"> - <ref name="learningOverviewbody.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="learningOverview.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/topic learningBase/learningBase learningOverview/learningOverview "/> - </optional> - </define> - <define name="learningOverviewbody.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/body learningBase/learningBasebody learningOverview/learningOverviewbody "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA learningOverview</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA learningOverview + VERSION: 1.2 + DATE: November 2009 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identfier or an + appropriate system identifier +PUBLIC "-//OASIS//ELEMENTS DITA Learning Overview//EN" + Delivered as file "learningOverview.mod + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for Learning Overview + +ORIGINAL CREATION DATE: + May 2007 + + (C) Copyright OASIS Open 2007, 2009. + All Rights Reserved. +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>topic</moduleType> + <moduleShortName>learningOverview</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Overview//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Overview//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningOverviewMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningOverviewMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic learningBase learningOverview)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> + + <define name="learningOverview-info-types" combine="choice"> + <empty/> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <div> + <define name="learningOverview"> + <ref name="learningOverview.element"/> + </define> + <define name="learningOverviewbody"> + <ref name="learningOverviewbody.element"/> + </define> + <define name="learningOverview.content"> + <ref name="title"/> + <optional> + <ref name="titlealts"/> + </optional> + <optional> + <choice> + <ref name="shortdesc"/> + <ref name="abstract"/> + </choice> + </optional> + <optional> + <ref name="prolog"/> + </optional> + <ref name="learningOverviewbody"/> + <optional> + <ref name="related-links"/> + </optional> + <zeroOrMore> + <ref name="learningOverview-info-types"/> + </zeroOrMore> + </define> + <define name="learningOverview.attributes"> + <attribute name="id"> + <data type="ID"/> + </attribute> + <ref name="conref-atts"/> + <ref name="select-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="learningOverview.element"> + <element name="learningOverview"> + <a:documentation><![CDATA[A Learning Overview topic identifies the learning objectives, includes other information helpful to the learner, such as prerequisites, duration, intended audience, and can include information and strategies that seeks to gain attention and stimulate recall of prior learning. ]]></a:documentation> + <ref name="learningOverview.attlist"/> + <ref name="learningOverview.content"/> + </element> + </define> + <define name="idElements" combine="choice"> + <ref name="learningOverview.element"/> + </define> + <define name="learningOverview.attlist" combine="interleave"> + <ref name="learningOverview.attributes"/> + <ref name="arch-atts"/> + <ref name="domains-att"/> + </define> + </div> + <div> + <define name="learningOverviewbody.content"> + <optional> + <ref name="lcIntro"/> + </optional> + <zeroOrMore> + <ref name="lcAudience"/> + </zeroOrMore> + <optional> + <ref name="lcDuration"/> + </optional> + <optional> + <ref name="lcPrereqs"/> + </optional> + <optional> + <ref name="lcObjectives"/> + </optional> + <optional> + <ref name="lcResources"/> + </optional> + <zeroOrMore> + <ref name="section"/> + </zeroOrMore> + </define> + <define name="learningOverviewbody.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="learningOverviewbody.element"> + <element name="learningOverviewbody"> + <a:documentation><![CDATA[The <learningOverviewbody> element is the main body-level element in a learningOverview topic. A learningOverviewbody has a very specific structure, with the following elements in this order: <lcIntro>, <lcAudience>, <lcDuration>, <lcPrereqs>, <lcObjectives>, <lcResources>, followed by one or more <section> elements. Each of the learningOverviewbody sections are optional. ]]></a:documentation> + <ref name="learningOverviewbody.attlist"/> + <ref name="learningOverviewbody.content"/> + </element> + </define> + <define name="learningOverviewbody.attlist" combine="interleave"> + <ref name="learningOverviewbody.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="learningOverview.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/topic learningBase/learningBase learningOverview/learningOverview "/> + </optional> + </define> + <define name="learningOverviewbody.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/body learningBase/learningBasebody learningOverview/learningOverviewbody "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningPlan.rng b/catalog/dita1.3/rng/learning/rng/learningPlan.rng index eaa3cfc..f939759 100644 --- a/catalog/dita1.3/rng/learning/rng/learningPlan.rng +++ b/catalog/dita1.3/rng/learning/rng/learningPlan.rng @@ -1,136 +1,136 @@ -<?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 Learning Plan Shell</moduleTitle> - <headerComment xml:space="preserve"> - ============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Learning Plan DTD - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//DTD DITA Learning Plan//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA learning Plan topic - -ORIGINAL CREATION DATE: - May 2007 - - (C) Copyright OASIS Open 2007, 2014 - All Rights Reserved. - - UPDATES: - 2007.05.01 JPH: Original creation - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>learningPlan</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Plan//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningPlan.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningPlan.rng<var presep=":" name="ditaver"/></rngShell> - <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd<var presep=":" name="ditaver"/></xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="learningPlan.element"/> - </start> - - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(topic hi-d) - (topic indexing-d) - (topic learningBase learningPlan) - (topic learningBase+learningInteractionBase-d+learningInteractionBase2) - (topic learningInteractionBase-d learning-d) - (topic learningInteractionBase-d) - (topic learningInteractionBase2-d learning2-d) - (topic learningInteractionBase2-d) - (topic learningmeta-d) - (topic relmgmt-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/topicMod.rng"/> - <include href="learningBaseMod.rng"/> - <include href="learningPlanMod.rng"> - <define name="learningPlan-info-types"> - <empty/> - </define> - </include> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="../../technicalContent/rng/releaseManagementDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="learningInteractionBaseDomain.rng"/> - <include href="learningInteractionBase2Domain.rng" dita:since="1.3"/> - <include href="learningDomain.rng"/> - <include href="learning2Domain.rng" dita:since="1.3"/> - <include href="learningMetadataDomain.rng"/> - </div> - <div> - <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> - <define name="any"> - <zeroOrMore> - <choice> - <ref name="idElements"/> - <element> - <anyName> - <except> - <name>learningPlan</name> - <name>topic</name> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Learning Plan Shell</moduleTitle> + <headerComment xml:space="preserve"> + ============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Learning Plan DTD + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//DTD DITA Learning Plan//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA learning Plan topic + +ORIGINAL CREATION DATE: + May 2007 + + (C) Copyright OASIS Open 2007, 2014 + All Rights Reserved. + + UPDATES: + 2007.05.01 JPH: Original creation + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>learningPlan</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Plan//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningPlan.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningPlan.rng<var presep=":" name="ditaver"/></rngShell> + <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd<var presep=":" name="ditaver"/></xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="learningPlan.element"/> + </start> + + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(topic hi-d) + (topic indexing-d) + (topic learningBase learningPlan) + (topic learningBase+learningInteractionBase-d+learningInteractionBase2) + (topic learningInteractionBase-d learning-d) + (topic learningInteractionBase-d) + (topic learningInteractionBase2-d learning2-d) + (topic learningInteractionBase2-d) + (topic learningmeta-d) + (topic relmgmt-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/topicMod.rng"/> + <include href="learningBaseMod.rng"/> + <include href="learningPlanMod.rng"> + <define name="learningPlan-info-types"> + <empty/> + </define> + </include> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="../../technicalContent/rng/releaseManagementDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="learningInteractionBaseDomain.rng"/> + <include href="learningInteractionBase2Domain.rng" dita:since="1.3"/> + <include href="learningDomain.rng"/> + <include href="learning2Domain.rng" dita:since="1.3"/> + <include href="learningMetadataDomain.rng"/> + </div> + <div> + <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> + <define name="any"> + <zeroOrMore> + <choice> + <ref name="idElements"/> + <element> + <anyName> + <except> + <name>learningPlan</name> + <name>topic</name> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningSummary.rng b/catalog/dita1.3/rng/learning/rng/learningSummary.rng index 9ddf623..6efd330 100644 --- a/catalog/dita1.3/rng/learning/rng/learningSummary.rng +++ b/catalog/dita1.3/rng/learning/rng/learningSummary.rng @@ -1,135 +1,135 @@ -<?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 Learning Summary Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Learning Summary - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//DTD DITA Learning Summary//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA learning Summary topic - -ORIGINAL CREATION DATE: - May 2007 - - (C) Copyright OASIS Open 2007, 2014. - All Rights Reserved. - - UPDATES: - 2007.05.01 JPH: Original creation - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>learningSummary</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Summary//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningSummary.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningSummary.rng<var presep=":" name="ditaver"/></rngShell> - <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd<var presep=":" name="ditaver"/></xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="learningSummary.element"/> - </start> - - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(topic hi-d) - (topic indexing-d) - (topic learningBase learningSummary) - (topic learningBase+learningInteractionBase-d+learningInteractionBase2) - (topic learningInteractionBase-d learning-d) - (topic learningInteractionBase-d) - (topic learningInteractionBase2-d learning2-d) - (topic learningInteractionBase2-d) - (topic learningmeta-d) - (topic relmgmt-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/topicMod.rng"/> - <include href="learningBaseMod.rng"/> - <include href="learningSummaryMod.rng"> - <define name="learningSummary-info-types"> - <empty/> - </define> - </include> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="../../technicalContent/rng/releaseManagementDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="learningInteractionBaseDomain.rng"/> - <include href="learningInteractionBase2Domain.rng" dita:since="1.3"/> - <include href="learningDomain.rng"/> - <include href="learning2Domain.rng" dita:since="1.3"/> - <include href="learningMetadataDomain.rng"/> - </div> - <div> - <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> - <define name="any"> - <zeroOrMore> - <choice> - <ref name="idElements"/> - <element> - <anyName> - <except> - <name>topic</name> - <name>learningSummary</name> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Learning Summary Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Learning Summary + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//DTD DITA Learning Summary//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA learning Summary topic + +ORIGINAL CREATION DATE: + May 2007 + + (C) Copyright OASIS Open 2007, 2014. + All Rights Reserved. + + UPDATES: + 2007.05.01 JPH: Original creation + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>learningSummary</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Learning Summary//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:spec:learning:rnc:learningSummary.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:spec:learning:rng:learningSummary.rng<var presep=":" name="ditaver"/></rngShell> + <xsdShell>urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd<var presep=":" name="ditaver"/></xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="learningSummary.element"/> + </start> + + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(topic hi-d) + (topic indexing-d) + (topic learningBase learningSummary) + (topic learningBase+learningInteractionBase-d+learningInteractionBase2) + (topic learningInteractionBase-d learning-d) + (topic learningInteractionBase-d) + (topic learningInteractionBase2-d learning2-d) + (topic learningInteractionBase2-d) + (topic learningmeta-d) + (topic relmgmt-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/topicMod.rng"/> + <include href="learningBaseMod.rng"/> + <include href="learningSummaryMod.rng"> + <define name="learningSummary-info-types"> + <empty/> + </define> + </include> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="../../technicalContent/rng/releaseManagementDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="learningInteractionBaseDomain.rng"/> + <include href="learningInteractionBase2Domain.rng" dita:since="1.3"/> + <include href="learningDomain.rng"/> + <include href="learning2Domain.rng" dita:since="1.3"/> + <include href="learningMetadataDomain.rng"/> + </div> + <div> + <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> + <define name="any"> + <zeroOrMore> + <choice> + <ref name="idElements"/> + <element> + <anyName> + <except> + <name>topic</name> + <name>learningSummary</name> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/learning/rng/learningSummaryMod.rng b/catalog/dita1.3/rng/learning/rng/learningSummaryMod.rng index 550720e..6904b23 100644 --- a/catalog/dita1.3/rng/learning/rng/learningSummaryMod.rng +++ b/catalog/dita1.3/rng/learning/rng/learningSummaryMod.rng @@ -1,165 +1,165 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA learningOverview</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA learningOverview - VERSION: 1.2 - DATE: November 2009 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identfier or an - appropriate system identifier -PUBLIC "-//OASIS//ELEMENTS DITA Learning Summary//EN" - Delivered as file "learningSummary.mod - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for Learning Summary - -ORIGINAL CREATION DATE: - May 2007 - - (C) Copyright OASIS Open 2007, 2009 - All Rights Reserved. -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>topic</moduleType> - <moduleShortName>learningSummary</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Summary//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Summary//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningSummaryMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningSummaryMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic learningBase learningSummary)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> - <define name="learningSummary-info-types" combine="choice"> - <empty/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="learningSummary"> - <ref name="learningSummary.element"/> - </define> - <define name="learningSummarybody"> - <ref name="learningSummarybody.element"/> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <div><a:documentation>LONG NAME: Learning summary</a:documentation> - <define name="learningSummary.content"> - <ref name="title"/> - <optional> - <ref name="titlealts"/> - </optional> - <optional> - <choice> - <ref name="shortdesc"/> - <ref name="abstract"/> - </choice> - </optional> - <optional> - <ref name="prolog"/> - </optional> - <ref name="learningSummarybody"/> - <optional> - <ref name="related-links"/> - </optional> - <zeroOrMore> - <ref name="learningSummary-info-types"/> - </zeroOrMore> - </define> - <define name="learningSummary.attributes"> - <attribute name="id"> - <data type="ID"/> - </attribute> - <ref name="conref-atts"/> - <ref name="select-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="learningSummary.element"> - <element name="learningSummary" dita:longName="Learning summary"> - <a:documentation><![CDATA[A Learning Summary recaps and provides context for the achievement or accomplishment of learning objectives, provides guidance to reinforce learning and long-term memory, and may pose questions to enhance encoding and verification of the learning content. ]]></a:documentation> - <ref name="learningSummary.attlist"/> - <ref name="learningSummary.content"/> - </element> - </define> - <define name="learningSummary.attlist" combine="interleave"> - <ref name="learningSummary.attributes"/> - <ref name="arch-atts"/> - <ref name="domains-att"/> - </define> - </div> - <div><a:documentation>LONG NAME: Learning summary body</a:documentation> - <define name="learningSummarybody.content"> - <zeroOrMore> - <choice> - <ref name="lcSummary"/> - <ref name="lcObjectives"/> - <ref name="lcReview"/> - <ref name="lcNextSteps"/> - <ref name="lcResources"/> - <ref name="section"/> - </choice> - </zeroOrMore> - </define> - <define name="learningSummarybody.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="learningSummarybody.element"> - <element name="learningSummarybody" dita:longName="Learning summary body"> - <a:documentation><![CDATA[The <learningSummarybody> element is the main body-level element in a learningSummary topic. ]]></a:documentation> - <ref name="learningSummarybody.attlist"/> - <ref name="learningSummarybody.content"/> - </element> - </define> - <define name="learningSummarybody.attlist" combine="interleave"> - <ref name="learningSummarybody.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="learningSummary.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/topic learningBase/learningBase learningSummary/learningSummary "/> - </optional> - </define> - <define name="learningSummarybody.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/body learningBase/learningBasebody learningSummary/learningSummarybody "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA learningOverview</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA learningOverview + VERSION: 1.2 + DATE: November 2009 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identfier or an + appropriate system identifier +PUBLIC "-//OASIS//ELEMENTS DITA Learning Summary//EN" + Delivered as file "learningSummary.mod + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for Learning Summary + +ORIGINAL CREATION DATE: + May 2007 + + (C) Copyright OASIS Open 2007, 2009 + All Rights Reserved. +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>topic</moduleType> + <moduleShortName>learningSummary</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Learning Summary//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Learning Summary//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:spec:learning:rnc:learningSummaryMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:learning:rng:learningSummaryMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic learningBase learningSummary)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> + <define name="learningSummary-info-types" combine="choice"> + <empty/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="learningSummary"> + <ref name="learningSummary.element"/> + </define> + <define name="learningSummarybody"> + <ref name="learningSummarybody.element"/> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <div><a:documentation>LONG NAME: Learning summary</a:documentation> + <define name="learningSummary.content"> + <ref name="title"/> + <optional> + <ref name="titlealts"/> + </optional> + <optional> + <choice> + <ref name="shortdesc"/> + <ref name="abstract"/> + </choice> + </optional> + <optional> + <ref name="prolog"/> + </optional> + <ref name="learningSummarybody"/> + <optional> + <ref name="related-links"/> + </optional> + <zeroOrMore> + <ref name="learningSummary-info-types"/> + </zeroOrMore> + </define> + <define name="learningSummary.attributes"> + <attribute name="id"> + <data type="ID"/> + </attribute> + <ref name="conref-atts"/> + <ref name="select-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="learningSummary.element"> + <element name="learningSummary" dita:longName="Learning summary"> + <a:documentation><![CDATA[A Learning Summary recaps and provides context for the achievement or accomplishment of learning objectives, provides guidance to reinforce learning and long-term memory, and may pose questions to enhance encoding and verification of the learning content. ]]></a:documentation> + <ref name="learningSummary.attlist"/> + <ref name="learningSummary.content"/> + </element> + </define> + <define name="learningSummary.attlist" combine="interleave"> + <ref name="learningSummary.attributes"/> + <ref name="arch-atts"/> + <ref name="domains-att"/> + </define> + </div> + <div><a:documentation>LONG NAME: Learning summary body</a:documentation> + <define name="learningSummarybody.content"> + <zeroOrMore> + <choice> + <ref name="lcSummary"/> + <ref name="lcObjectives"/> + <ref name="lcReview"/> + <ref name="lcNextSteps"/> + <ref name="lcResources"/> + <ref name="section"/> + </choice> + </zeroOrMore> + </define> + <define name="learningSummarybody.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="learningSummarybody.element"> + <element name="learningSummarybody" dita:longName="Learning summary body"> + <a:documentation><![CDATA[The <learningSummarybody> element is the main body-level element in a learningSummary topic. ]]></a:documentation> + <ref name="learningSummarybody.attlist"/> + <ref name="learningSummarybody.content"/> + </element> + </define> + <define name="learningSummarybody.attlist" combine="interleave"> + <ref name="learningSummarybody.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="learningSummary.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/topic learningBase/learningBase learningSummary/learningSummary "/> + </optional> + </define> + <define name="learningSummarybody.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/body learningBase/learningBasebody learningSummary/learningSummarybody "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/machineryIndustry/catalog.xml b/catalog/dita1.3/rng/machineryIndustry/catalog.xml index a12ae59..dca56c8 100644 --- a/catalog/dita1.3/rng/machineryIndustry/catalog.xml +++ b/catalog/dita1.3/rng/machineryIndustry/catalog.xml @@ -1,25 +1,33 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Machinery Task Shell--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:rng:machinerytask.rng:1.3" - uri="rng/machineryTask.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:rng:machinerytask.rng" - uri="rng/machineryTask.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:rng:machineryTaskbodyConstraintMod.rng:1.3" - uri="rng/machineryTaskbodyConstraintMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:rng:machineryTaskbodyConstraintMod.rng" - uri="rng/machineryTaskbodyConstraintMod.rng"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:spec:machinery:rng:machinerytask.rng:1.3" - uri="rng/machineryTask.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:machinery:rng:machinerytask.rng" - uri="rng/machineryTask.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:machinery:rng:machineryTaskbodyConstraintMod.rng:1.3" - uri="rng/machineryTaskbodyConstraintMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:machinery:rng:machineryTaskbodyConstraintMod.rng" - uri="rng/machineryTaskbodyConstraintMod.rng"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Machinery Task Shell--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:rng:machinerytask.rng:1.3" + uri="rng/machineryTask.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:rng:machinerytask.rng:1.x" + uri="rng/machineryTask.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:rng:machinerytask.rng" + uri="rng/machineryTask.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:rng:machineryTaskbodyConstraintMod.rng:1.3" + uri="rng/machineryTaskbodyConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:rng:machineryTaskbodyConstraintMod.rng:1.x" + uri="rng/machineryTaskbodyConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:rng:machineryTaskbodyConstraintMod.rng" + uri="rng/machineryTaskbodyConstraintMod.rng"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:spec:machinery:rng:machinerytask.rng:1.3" + uri="rng/machineryTask.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:rng:machinerytask.rng:1.x" + uri="rng/machineryTask.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:rng:machinerytask.rng" + uri="rng/machineryTask.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:rng:machineryTaskbodyConstraintMod.rng:1.3" + uri="rng/machineryTaskbodyConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:rng:machineryTaskbodyConstraintMod.rng:1.x" + uri="rng/machineryTaskbodyConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:rng:machineryTaskbodyConstraintMod.rng" + uri="rng/machineryTaskbodyConstraintMod.rng"/> + </group> +</catalog> diff --git a/catalog/dita1.3/rng/machineryIndustry/rng/machineryTask.rng b/catalog/dita1.3/rng/machineryIndustry/rng/machineryTask.rng index af17820..11c5690 100644 --- a/catalog/dita1.3/rng/machineryIndustry/rng/machineryTask.rng +++ b/catalog/dita1.3/rng/machineryIndustry/rng/machineryTask.rng @@ -1,141 +1,141 @@ -<?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 Machinery Task Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Machinery Task - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - -Refer to this file by the following public identifier: - -PUBLIC "-//OASIS//DTD DITA Machinery Task//EN" - -The public ID above refers to the latest version of this DTD. - -To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Machinery Task//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA Machinery Tasks - -ORIGINAL CREATION DATE: - April 2008 - - (C) Copyright OASIS Open 2008, 2014. - All Rights Reserved. - - UPDATES: - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>Machinery Task</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Machinery Task//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:spec:machinery:rnc:machinerytask.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:spec:machinery:rng:machinerytask.rng<var presep=":" name="ditaver"/></rngShell> - <xsdShell>urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd<var presep=":" name="ditaver"/></xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="task.element"/> - </start> - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(topic hazard-d) - (topic hi-d) - (topic indexing-d) - (topic svg-d) - (topic task taskreq-d) - (topic task) - (topic task+taskreq-d machineryTaskbody-c) - (topic ui-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - - </div> - <div> - <a:documentation>CONTENT CONSTRAINT INTEGRATION</a:documentation> - - <include href="machineryTaskbodyConstraintMod.rng"> - <define name="task-info-types"> - <ref name="task.element"/> - </define> - </include> - - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - - <include href="../../base/rng/topicMod.rng"/> - - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="../../technicalContent/rng/svgDomain.rng" dita:since="1.3"/> - <include href="../../technicalContent/rng/taskreqDomain.rng"/> - <include href="../../technicalContent/rng/uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - </div> - <div> - <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> - <define name="any"> - <zeroOrMore> - <choice> - <ref name="task.element"/> - <element> - <anyName> - <except> - <name>task</name> - <nsName ns="http://www.w3.org/2000/svg"/> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Machinery Task Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Machinery Task + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + +Refer to this file by the following public identifier: + +PUBLIC "-//OASIS//DTD DITA Machinery Task//EN" + +The public ID above refers to the latest version of this DTD. + +To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Machinery Task//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA Machinery Tasks + +ORIGINAL CREATION DATE: + April 2008 + + (C) Copyright OASIS Open 2008, 2014. + All Rights Reserved. + + UPDATES: + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>Machinery Task</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Machinery Task//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:spec:machinery:rnc:machinerytask.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:spec:machinery:rng:machinerytask.rng<var presep=":" name="ditaver"/></rngShell> + <xsdShell>urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd<var presep=":" name="ditaver"/></xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="task.element"/> + </start> + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(topic hazard-d) + (topic hi-d) + (topic indexing-d) + (topic svg-d) + (topic task taskreq-d) + (topic task) + (topic task+taskreq-d machineryTaskbody-c) + (topic ui-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + + </div> + <div> + <a:documentation>CONTENT CONSTRAINT INTEGRATION</a:documentation> + + <include href="machineryTaskbodyConstraintMod.rng"> + <define name="task-info-types"> + <ref name="task.element"/> + </define> + </include> + + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + + <include href="../../base/rng/topicMod.rng"/> + + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="../../technicalContent/rng/svgDomain.rng" dita:since="1.3"/> + <include href="../../technicalContent/rng/taskreqDomain.rng"/> + <include href="../../technicalContent/rng/uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + </div> + <div> + <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> + <define name="any"> + <zeroOrMore> + <choice> + <ref name="task.element"/> + <element> + <anyName> + <except> + <name>task</name> + <nsName ns="http://www.w3.org/2000/svg"/> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/machineryIndustry/rng/machineryTaskbodyConstraintMod.rng b/catalog/dita1.3/rng/machineryIndustry/rng/machineryTaskbodyConstraintMod.rng index 4f60ebe..da02bf1 100644 --- a/catalog/dita1.3/rng/machineryIndustry/rng/machineryTaskbodyConstraintMod.rng +++ b/catalog/dita1.3/rng/machineryIndustry/rng/machineryTaskbodyConstraintMod.rng @@ -1,88 +1,88 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?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 Machine Industry Taskbody Constraint</moduleTitle> - <headerComment> -============================================================= - HEADER -============================================================= - MODULE: DITA Machine Industry Taskbody Constraint - 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 Machinery Taskbody Constraint//EN" - Delivered as file "machineryTaskbodyConstraint.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the domain entity for the strict task - constraint module - -ORIGINAL CREATION DATE: - April 2008 - - (C) Copyright OASIS Open 2008, 2009. - All Rights Reserved. - - UPDATES: -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>constraint</moduleType> - <moduleShortName>taskbody</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Taskbody Constraint//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Taskbody Constraint//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:spec:machinery:rnc:machineryTaskbodyConstraintMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:machinery:rng:machineryTaskbodyConstraintMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic task+taskreq-d machineryTaskbody-c)</domainsContribution> - </moduleMetadata> -</moduleDesc> - - <include href="../../technicalContent/rng/taskMod.rng"> - <a:documentation>Use prelreqs in place of prereqs, - use closereqs in place of postreq.</a:documentation> - <define name="taskbody.content"> - <zeroOrMore> - <choice> - <ref name="prelreqs"/> - <ref name="context"/> - <ref name="section"/> - </choice> - </zeroOrMore> - <optional> - <choice> - <ref name="steps"/> - <ref name="steps-unordered"/> - <ref name="steps-informal"/> - </choice> - </optional> - <optional> - <ref name="result"/> - </optional> - <zeroOrMore> - <ref name="example"/> - </zeroOrMore> - <optional> - <ref name="closereqs"/> - </optional> - </define> - </include> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?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 Machine Industry Taskbody Constraint</moduleTitle> + <headerComment> +============================================================= + HEADER +============================================================= + MODULE: DITA Machine Industry Taskbody Constraint + 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 Machinery Taskbody Constraint//EN" + Delivered as file "machineryTaskbodyConstraint.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the domain entity for the strict task + constraint module + +ORIGINAL CREATION DATE: + April 2008 + + (C) Copyright OASIS Open 2008, 2009. + All Rights Reserved. + + UPDATES: +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>constraint</moduleType> + <moduleShortName>taskbody</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Taskbody Constraint//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Taskbody Constraint//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:spec:machinery:rnc:machineryTaskbodyConstraintMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:machinery:rng:machineryTaskbodyConstraintMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic task+taskreq-d machineryTaskbody-c)</domainsContribution> + </moduleMetadata> +</moduleDesc> + + <include href="../../technicalContent/rng/taskMod.rng"> + <a:documentation>Use prelreqs in place of prereqs, + use closereqs in place of postreq.</a:documentation> + <define name="taskbody.content"> + <zeroOrMore> + <choice> + <ref name="prelreqs"/> + <ref name="context"/> + <ref name="section"/> + </choice> + </zeroOrMore> + <optional> + <choice> + <ref name="steps"/> + <ref name="steps-unordered"/> + <ref name="steps-informal"/> + </choice> + </optional> + <optional> + <ref name="result"/> + </optional> + <zeroOrMore> + <ref name="example"/> + </zeroOrMore> + <optional> + <ref name="closereqs"/> + </optional> + </define> + </include> + +</grammar> diff --git a/catalog/dita1.3/rng/subjectScheme/catalog.xml b/catalog/dita1.3/rng/subjectScheme/catalog.xml index 19f3156..420a860 100644 --- a/catalog/dita1.3/rng/subjectScheme/catalog.xml +++ b/catalog/dita1.3/rng/subjectScheme/catalog.xml @@ -1,41 +1,77 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Subject Classification Domain--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:tc:tc:dita:spec:classification:rng:classifyDomain.rng:1.3" - uri="rng/classifyDomain.rng"/> - <system systemId="urn:oasis:tc:tc:dita:spec:classification:rng:classifyDomain.rng" - uri="rng/classifyDomain.rng"/> - <system systemId="urn:oasis:tc:tc:dita:spec:classification:rng:classifyMap.rng:1.3" - uri="rng/classifyMap.rng"/> - <system systemId="urn:oasis:tc:tc:dita:spec:classification:rng:classifyMap.rng" - uri="rng/classifyMap.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:subjectScheme.rng:1.3" - uri="rng/subjectScheme.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:subjectScheme.rng" - uri="rng/subjectScheme.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:subjectSchemeMod.rng:1.3" - uri="rng/subjectSchemeMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:subjectSchemeMod.rng" - uri="rng/subjectSchemeMod.rng"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:tc:tc:dita:spec:classification:rng:classifyDomain.rng:1.3" - uri="rng/classifyDomain.rng"/> - <uri name="urn:oasis:tc:tc:dita:spec:classification:rng:classifyDomain.rng" - uri="rng/classifyDomain.rng"/> - <uri name="urn:oasis:tc:tc:dita:spec:classification:rng:classifyMap.rng:1.3" - uri="rng/classifyMap.rng"/> - <uri name="urn:oasis:tc:tc:dita:spec:classification:rng:classifyMap.rng" - uri="rng/classifyMap.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:rng:subjectScheme.rng:1.3" - uri="rng/subjectScheme.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:rng:subjectScheme.rng" - uri="rng/subjectScheme.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:rng:subjectSchemeMod.rng:1.3" - uri="rng/subjectSchemeMod.rng"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:rng:subjectSchemeMod.rng" - uri="rng/subjectSchemeMod.rng"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Subject Classification Domain--> + + <group><!-- System ID (URL) catalog entries --> + <!-- Errata 02: The next 4 entries have "tc:tc:" where they should have "names:tc:". The correct + versions follow. --> + <system systemId="urn:oasis:tc:tc:dita:spec:classification:rng:classifyDomain.rng:1.3" + uri="rng/classifyDomain.rng"/> + <system systemId="urn:oasis:tc:tc:dita:spec:classification:rng:classifyDomain.rng" + uri="rng/classifyDomain.rng"/> + <system systemId="urn:oasis:tc:tc:dita:spec:classification:rng:classifyMap.rng:1.3" + uri="rng/classifyMap.rng"/> + <system systemId="urn:oasis:tc:tc:dita:spec:classification:rng:classifyMap.rng" + uri="rng/classifyMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:classifyDomain.rng:1.3" + uri="rng/classifyDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:classifyDomain.rng:1.x" + uri="rng/classifyDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:classifyDomain.rng" + uri="rng/classifyDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:classifyMap.rng:1.3" + uri="rng/classifyMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:classifyMap.rng:1.x" + uri="rng/classifyMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:classifyMap.rng" + uri="rng/classifyMap.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:subjectScheme.rng:1.3" + uri="rng/subjectScheme.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:subjectScheme.rng:1.x" + uri="rng/subjectScheme.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:subjectScheme.rng" + uri="rng/subjectScheme.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:subjectSchemeMod.rng:1.3" + uri="rng/subjectSchemeMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:subjectSchemeMod.rng:1.x" + uri="rng/subjectSchemeMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:rng:subjectSchemeMod.rng" + uri="rng/subjectSchemeMod.rng"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <!-- Errata 02: The next 4 entries have "tc:tc:" where they should have "names:tc:". The correct + versions follow. --> + <uri name="urn:oasis:tc:tc:dita:spec:classification:rng:classifyDomain.rng:1.3" + uri="rng/classifyDomain.rng"/> + <uri name="urn:oasis:tc:tc:dita:spec:classification:rng:classifyDomain.rng" + uri="rng/classifyDomain.rng"/> + <uri name="urn:oasis:tc:tc:dita:spec:classification:rng:classifyMap.rng:1.3" + uri="rng/classifyMap.rng"/> + <uri name="urn:oasis:tc:tc:dita:spec:classification:rng:classifyMap.rng" + uri="rng/classifyMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:rng:classifyDomain.rng:1.3" + uri="rng/classifyDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:rng:classifyDomain.rng:1.x" + uri="rng/classifyDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:rng:classifyDomain.rng" + uri="rng/classifyDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:rng:classifyMap.rng:1.3" + uri="rng/classifyMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:rng:classifyMap.rng:1.x" + uri="rng/classifyMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:rng:classifyMap.rng" + uri="rng/classifyMap.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:rng:subjectScheme.rng:1.3" + uri="rng/subjectScheme.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:rng:subjectScheme.rng:1.x" + uri="rng/subjectScheme.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:rng:subjectScheme.rng" + uri="rng/subjectScheme.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:rng:subjectSchemeMod.rng:1.3" + uri="rng/subjectSchemeMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:rng:subjectSchemeMod.rng:1.x" + uri="rng/subjectSchemeMod.rng"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:rng:subjectSchemeMod.rng" + uri="rng/subjectSchemeMod.rng"/> + </group> +</catalog> diff --git a/catalog/dita1.3/rng/subjectScheme/rng/classifyMap.rng b/catalog/dita1.3/rng/subjectScheme/rng/classifyMap.rng index 016ed27..29d5e0c 100644 --- a/catalog/dita1.3/rng/subjectScheme/rng/classifyMap.rng +++ b/catalog/dita1.3/rng/subjectScheme/rng/classifyMap.rng @@ -1,148 +1,148 @@ -<?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 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Classification Map - VERSION: 1.3 - DATE: November 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - -Refer to this file by the following public identifier or an - appropriate system identifier: -PUBLIC "-//OASIS//DTD DITA Classification Map//EN" - Delivered as file "classifyMap.dtd" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA Classification maps - -ORIGINAL CREATION DATE: - March 2001 - - (C) Copyright OASIS Open 2005, 2014. - (C) Copyright IBM Corporation 2001, 2004. - All Rights Reserved. - - UPDATES: - 2010.09.21 RDA: Added base topic domains - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= - - </headerComment> - <moduleMetadata> - <moduleType>mapshell</moduleType> - <moduleShortName>classifyMap</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Classification Map//EN</dtdShell> - <rncShell>urn:oasis:tc:tc:dita:spec:classification:rnc:classifyMap.rnc<var presep=":" name="ditaver"/> - </rncShell> - <rngShell>urn:oasis:tc:tc:dita:spec:classification:rng:classifyMap.rng<var presep=":" name="ditaver"/> - </rngShell> - <xsdShell>urn:oasis:tc:tc:dita:spec:classification:xsd:classifyMap.xsd<var presep=":" name="ditaver"/> - </xsdShell> - </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="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(map classify-d) - (topic abbrev-d) - (topic delay-d) - (map ditavalref-d) - (map glossref-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (map mapgroup-d) - (topic markup-d xml-d) - (topic markup-d) - (topic pr-d) - (topic relmgmt-d) - (topic sw-d) - (topic ui-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/mapMod.rng"/> - <include href="../../base/rng/mapGroupDomain.rng"/> - - <include href="classifyDomain.rng"/> - <include href="../../technicalContent/rng/abbreviateDomain.rng"/> - <include href="../../base/rng/delayResolutionDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/ditavalrefDomain.rng" dita:since="1.3"/> - <include href="../../technicalContent/rng/glossrefDomain.rng"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="../../technicalContent/rng/markupDomain.rng" dita:since="1.3"/> - <include href="../../technicalContent/rng/programmingDomain.rng"/> - <include href="../../technicalContent/rng/releaseManagementDomain.rng" - dita:since="1.3"/> - <include href="../../technicalContent/rng/softwareDomain.rng"/> - <include href="../../technicalContent/rng/uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="../../technicalContent/rng/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> +<?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 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Classification Map + VERSION: 1.3 + DATE: November 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + +Refer to this file by the following public identifier or an + appropriate system identifier: +PUBLIC "-//OASIS//DTD DITA Classification Map//EN" + Delivered as file "classifyMap.dtd" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA Classification maps + +ORIGINAL CREATION DATE: + March 2001 + + (C) Copyright OASIS Open 2005, 2014. + (C) Copyright IBM Corporation 2001, 2004. + All Rights Reserved. + + UPDATES: + 2010.09.21 RDA: Added base topic domains + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= + + </headerComment> + <moduleMetadata> + <moduleType>mapshell</moduleType> + <moduleShortName>classifyMap</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Classification Map//EN</dtdShell> + <rncShell>urn:oasis:tc:tc:dita:spec:classification:rnc:classifyMap.rnc<var presep=":" name="ditaver"/> + </rncShell> + <rngShell>urn:oasis:tc:tc:dita:spec:classification:rng:classifyMap.rng<var presep=":" name="ditaver"/> + </rngShell> + <xsdShell>urn:oasis:tc:tc:dita:spec:classification:xsd:classifyMap.xsd<var presep=":" name="ditaver"/> + </xsdShell> + </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="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(map classify-d) + (topic abbrev-d) + (topic delay-d) + (map ditavalref-d) + (map glossref-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (map mapgroup-d) + (topic markup-d xml-d) + (topic markup-d) + (topic pr-d) + (topic relmgmt-d) + (topic sw-d) + (topic ui-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/mapMod.rng"/> + <include href="../../base/rng/mapGroupDomain.rng"/> + + <include href="classifyDomain.rng"/> + <include href="../../technicalContent/rng/abbreviateDomain.rng"/> + <include href="../../base/rng/delayResolutionDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/ditavalrefDomain.rng" dita:since="1.3"/> + <include href="../../technicalContent/rng/glossrefDomain.rng"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="../../technicalContent/rng/markupDomain.rng" dita:since="1.3"/> + <include href="../../technicalContent/rng/programmingDomain.rng"/> + <include href="../../technicalContent/rng/releaseManagementDomain.rng" + dita:since="1.3"/> + <include href="../../technicalContent/rng/softwareDomain.rng"/> + <include href="../../technicalContent/rng/uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="../../technicalContent/rng/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> diff --git a/catalog/dita1.3/rng/subjectScheme/rng/subjectScheme.rng b/catalog/dita1.3/rng/subjectScheme/rng/subjectScheme.rng index dd837b2..da15794 100644 --- a/catalog/dita1.3/rng/subjectScheme/rng/subjectScheme.rng +++ b/catalog/dita1.3/rng/subjectScheme/rng/subjectScheme.rng @@ -1,134 +1,134 @@ -<?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 Subject Scheme Map Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Subject Scheme Map - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - -Refer to this file by the following public identifier or an - appropriate system identifier: - -PUBLIC "-//OASIS//DTD DITA Subject Scheme Map//EN" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Subject Scheme Map//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA Subject Scheme maps - -ORIGINAL CREATION DATE: - February 2008 - - (C) Copyright OASIS Open 2008, 2014. - (C) Copyright IBM Corporation 2005, 2007. - All Rights Reserved. - - UPDATES: - 2008.02.13 RDA: Created file based upon prototype from IBM - 2010.09.21 RDA: Added base topic domains - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>mapshell</moduleType> - <moduleShortName>subjectScheme</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Subject Scheme Map//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:spec:classification:rnc:subjectScheme.rnc<var presep=":" name="ditaver"/> - </rncShell> - <rngShell>urn:oasis:names:tc:dita:spec:classification:rng:subjectScheme.rng<var presep=":" name="ditaver"/> - </rngShell> - <xsdShell>urn:oasis:names:tc:dita:spec:classification:xsd:subjectScheme.xsd<var presep=":" name="ditaver"/> - </xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="subjectScheme.element"/> - </start> - - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue=" - (map subjectScheme) - (topic hazard-d) - (topic hi-d) - (map mapgroup-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/mapMod.rng"/> - <include href="../../base/rng/mapGroupDomain.rng"/> - - <include href="subjectSchemeMod.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - - </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>subjectScheme</name> - <name>anchor</name> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Subject Scheme Map Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Subject Scheme Map + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + +Refer to this file by the following public identifier or an + appropriate system identifier: + +PUBLIC "-//OASIS//DTD DITA Subject Scheme Map//EN" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Subject Scheme Map//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA Subject Scheme maps + +ORIGINAL CREATION DATE: + February 2008 + + (C) Copyright OASIS Open 2008, 2014. + (C) Copyright IBM Corporation 2005, 2007. + All Rights Reserved. + + UPDATES: + 2008.02.13 RDA: Created file based upon prototype from IBM + 2010.09.21 RDA: Added base topic domains + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>mapshell</moduleType> + <moduleShortName>subjectScheme</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Subject Scheme Map//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:spec:classification:rnc:subjectScheme.rnc<var presep=":" name="ditaver"/> + </rncShell> + <rngShell>urn:oasis:names:tc:dita:spec:classification:rng:subjectScheme.rng<var presep=":" name="ditaver"/> + </rngShell> + <xsdShell>urn:oasis:names:tc:dita:spec:classification:xsd:subjectScheme.xsd<var presep=":" name="ditaver"/> + </xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="subjectScheme.element"/> + </start> + + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue=" + (map subjectScheme) + (topic hazard-d) + (topic hi-d) + (map mapgroup-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/mapMod.rng"/> + <include href="../../base/rng/mapGroupDomain.rng"/> + + <include href="subjectSchemeMod.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + + </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>subjectScheme</name> + <name>anchor</name> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/subjectScheme/rng/subjectSchemeMod.rng b/catalog/dita1.3/rng/subjectScheme/rng/subjectSchemeMod.rng index 5a38444..ac5be01 100644 --- a/catalog/dita1.3/rng/subjectScheme/rng/subjectSchemeMod.rng +++ b/catalog/dita1.3/rng/subjectScheme/rng/subjectSchemeMod.rng @@ -1,1534 +1,1532 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Subject Scheme Map Type</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA Subject Scheme Map - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier -PUBLIC "-//OASIS//ELEMENTS DITA Subject Scheme Map//EN" - Delivered as file "subjectScheme.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for DITA Subject Scheme Maps - -ORIGINAL CREATION DATE: - February 2008 - - (C) Copyright OASIS Open 2008, 2009. - (C) Copyright IBM Corporation 2005, 2007. - All Rights Reserved. - - UPDATES: - 2008.02.13 RDA: Created file based upon prototype from IBM - 2014.04.16 WEK: Redefined as RNG -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>map</moduleType> - <moduleShortName>subjectScheme</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Subject Scheme Map//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Subject Scheme Map//EN</dtdEnt> - <rncMod>urn:oasis:names:tc:dita:spec:classification:rnc:subjectSchemeMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:spec:classification:rng:subjectSchemeMod.rng<var presep=":" name="ditaver"/></rngMod> - <xsdGrp>urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <xsdMod>urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd<var presep=":" name="ditaver"/></xsdMod> - </modulePublicIds> - <domainsContribution>(map subjectScheme)</domainsContribution> - </moduleMetadata> - </moduleDesc> - - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="schemeref"> - <ref name="schemeref.element"/> - </define> - <define name="hasNarrower"> - <ref name="hasNarrower.element"/> - </define> - <define name="hasKind"> - <ref name="hasKind.element"/> - </define> - <define name="hasPart"> - <ref name="hasPart.element"/> - </define> - <define name="hasInstance"> - <ref name="hasInstance.element"/> - </define> - <define name="hasRelated"> - <ref name="hasRelated.element"/> - </define> - <define name="subjectdef"> - <ref name="subjectdef.element"/> - </define> - <define name="subjectHead"> - <ref name="subjectHead.element"/> - </define> - <define name="subjectHeadMeta"> - <ref name="subjectHeadMeta.element"/> - </define> - <define name="enumerationdef"> - <ref name="enumerationdef.element"/> - </define> - <define name="elementdef"> - <ref name="elementdef.element"/> - </define> - <define name="attributedef"> - <ref name="attributedef.element"/> - </define> - <define name="defaultSubject"> - <ref name="defaultSubject.element"/> - </define> - <define name="relatedSubjects"> - <ref name="relatedSubjects.element"/> - </define> - <define name="subjectRelTable"> - <ref name="subjectRelTable.element"/> - </define> - <define name="subjectRelHeader"> - <ref name="subjectRelHeader.element"/> - </define> - <define name="subjectRel"> - <ref name="subjectRel.element"/> - </define> - <define name="subjectRole"> - <ref name="subjectRole.element"/> - </define> - </div> - <div> - <a:documentation>COMMON ATTRIBUTE SETS</a:documentation> - <define name="topicref-atts-for-subjectScheme"> - <a:documentation> This differs from topicref-atts-no-toc only by providing a default for @processing-role </a:documentation> - <optional> - <attribute name="collection-type"> - <choice> - <value>choice</value> - <value>family</value> - <value>sequence</value> - <value>unordered</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="cascade" dita:since="1.3"/> - </optional> - <optional> - <attribute name="processing-role" a:defaultValue="resource-only"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="locktitle"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="linking"> - <choice> - <value>none</value> - <value>normal</value> - <value>sourceonly</value> - <value>targetonly</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="toc" a:defaultValue="no"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="print"> - <choice> - <value>no</value> - <value>printonly</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="search"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="chunk"/> - </optional> - </define> - </div> - <div> - <a:documentation> ELEMENT DECLARATIONS </a:documentation> - <div> - <a:documentation>LONG NAME: Subject Scheme Map</a:documentation> - <define name="subjectScheme.content"> - <optional> - <ref name="title"/> - </optional> - <optional> - <ref name="topicmeta"/> - </optional> - <zeroOrMore> - <choice> - <ref name="anchor"/> - <ref name="data.elements.incl"/> - <ref name="enumerationdef"/> - <ref name="hasInstance"/> - <ref name="hasKind"/> - <ref name="hasNarrower"/> - <ref name="hasPart"/> - <ref name="hasRelated"/> - <ref name="navref"/> - <ref name="relatedSubjects"/> - <ref name="reltable"/> - <ref name="schemeref"/> - <ref name="subjectdef"/> - <ref name="subjectHead"/> - <ref name="subjectRelTable"/> - <ref name="topicref"/> - </choice> - </zeroOrMore> - </define> - <define name="subjectScheme.attributes"> - <optional> - <attribute name="id"> - <data type="ID"/> - </attribute> - </optional> - <ref name="conref-atts"/> - <optional> - <attribute name="anchorref"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - <ref name="localization-atts"/> - <ref name="topicref-atts-for-subjectScheme"/> - <ref name="select-atts"/> - </define> - <define name="subjectScheme.element"> - <element name="subjectScheme" dita:longName="Subject Scheme Map"> - <a:documentation><![CDATA[A subjectScheme is a specialized DITA map that defines a collection of controlled values rather than a collection of topics.]]></a:documentation> - <ref name="subjectScheme.attlist"/> - <ref name="subjectScheme.content"/> - </element> - </define> - <define name="subjectScheme.attlist" combine="interleave"> - <ref name="subjectScheme.attributes"/> - <ref name="arch-atts"/> - <optional> - <attribute name="domains" a:defaultValue="(map mapgroup-d) "/> - </optional> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Scheme reference</a:documentation> - <define name="schemeref.content"> - <optional> - <ref name="topicmeta"/> - </optional> - <zeroOrMore> - <ref name="data.elements.incl"/> - </zeroOrMore> - </define> - <define name="schemeref.attributes"> - <optional> - <attribute name="navtitle"/> - </optional> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="keys"/> - </optional> - <optional> - <attribute name="query"/> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type" a:defaultValue="scheme"/> - </optional> - <optional> - <attribute name="cascade" dita:since="1.3"/> - </optional> - <optional> - <attribute name="format" a:defaultValue="ditamap"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional dita:since="DITA 1.3"> - <attribute name="outputclass"/> - </optional> - <ref name="univ-atts"/> - </define> - <define name="schemeref.element"> - <element name="schemeref" dita:longName="Scheme reference"> - <a:documentation><![CDATA[A <schemeref> element provides a reference to another scheme. Typically, the referenced scheme defines a base set of controlled values extended by the current scheme. The values in the referenced scheme are merged with the current scheme; the result is equivalent to specifying all of the values in a single map.]]></a:documentation> - <ref name="schemeref.attlist"/> - <ref name="schemeref.content"/> - </element> - </define> - <define name="schemeref.attlist" combine="interleave"> - <ref name="schemeref.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Has Narrower Relationship</a:documentation> - <define name="hasNarrower.content"> - <optional> - <ref name="topicmeta"/> - </optional> - <zeroOrMore> - <choice> - <ref name="data.elements.incl"/> - <ref name="subjectdef"/> - <ref name="subjectHead"/> - <ref name="topicref"/> - </choice> - </zeroOrMore> - </define> - <define name="hasNarrower.attributes"> - <optional> - <attribute name="navtitle"/> - </optional> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="keys"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="cascade" dita:since="1.3"/> - </optional> - <optional dita:since="DITA 1.3"> - <attribute name="outputclass"/> - </optional> - <ref name="univ-atts"/> - </define> - <define name="hasNarrower.element"> - <element name="hasNarrower" dita:longName="Has Narrower Relationship"> - <a:documentation><![CDATA[For subjects within the <hasNarrower> element, the container subject is more general than each of the contained subjects. That is, this element makes the default hierarchical relationship explicit, although the way in which a relationship is narrower is not specified.]]></a:documentation> - <ref name="hasNarrower.attlist"/> - <ref name="hasNarrower.content"/> - </element> - </define> - <define name="hasNarrower.attlist" combine="interleave"> - <ref name="hasNarrower.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Has Kind Relationship</a:documentation> - <define name="hasKind.content"> - <optional> - <ref name="topicmeta"/> - </optional> - <zeroOrMore> - <choice> - <ref name="data.elements.incl"/> - <ref name="subjectdef"/> - <ref name="subjectHead"/> - <ref name="topicref"/> - </choice> - </zeroOrMore> - </define> - <define name="hasKind.attributes"> - <optional> - <attribute name="navtitle"/> - </optional> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="keys"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="cascade" dita:since="1.3"/> - </optional> - <optional dita:since="DITA 1.3"> - <attribute name="outputclass"/> - </optional> - <ref name="univ-atts"/> - </define> - <define name="hasKind.element"> - <element name="hasKind" dita:longName="Has Kind Relationship"> - <a:documentation><![CDATA[Specifies that the contained hierarchy expresses KIND-OF relationships between subjects.]]> - </a:documentation> - <ref name="hasKind.attlist"/> - <ref name="hasKind.content"/> - </element> - </define> - <define name="hasKind.attlist" combine="interleave"> - <ref name="hasKind.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Has Part Relationship</a:documentation> - <define name="hasPart.content"> - <optional> - <ref name="topicmeta"/> - </optional> - <zeroOrMore> - <choice> - <ref name="data.elements.incl"/> - <ref name="subjectdef"/> - <ref name="subjectHead"/> - <ref name="topicref"/> - </choice> - </zeroOrMore> - </define> - <define name="hasPart.attributes"> - <optional> - <attribute name="navtitle"/> - </optional> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="keys"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="cascade" dita:since="1.3"/> - </optional> - <optional dita:since="DITA 1.3"> - <attribute name="outputclass"/> - </optional> - <ref name="univ-atts"/> - </define> - <define name="hasPart.element"> - <element name="hasPart" dita:longName="Has Part Relationship"> - <a:documentation><![CDATA[The <hasPart> element specifies that the contained hierarchy expresses PART-OF relationships between subjects.]]></a:documentation> - <ref name="hasPart.attlist"/> - <ref name="hasPart.content"/> - </element> - </define> - <define name="hasPart.attlist" combine="interleave"> - <ref name="hasPart.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Has Instance Relationship</a:documentation> - <define name="hasInstance.content"> - <optional> - <ref name="topicmeta"/> - </optional> - <zeroOrMore> - <choice> - <ref name="data.elements.incl"/> - <ref name="subjectdef"/> - <ref name="subjectHead"/> - <ref name="topicref"/> - </choice> - </zeroOrMore> - </define> - <define name="hasInstance.attributes"> - <optional> - <attribute name="navtitle"/> - </optional> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="keys"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="cascade" dita:since="1.3"/> - </optional> - <optional dita:since="DITA 1.3"> - <attribute name="outputclass"/> - </optional> - <ref name="univ-atts"/> - </define> - <define name="hasInstance.element"> - <element name="hasInstance" dita:longName="Has Instance Relationship"> - <a:documentation><![CDATA[Specifies that the contained hierarchy expresses INSTANCE-OF relationships between subjects. In an INSTANCE-OF hierarchy, the child subject is a specific entity or object and the parent subject is a type, kind, or class of entity or object. For example, New York City is a specific instance of a city.]]></a:documentation> - <ref name="hasInstance.attlist"/> - <ref name="hasInstance.content"/> - </element> - </define> - <define name="hasInstance.attlist" combine="interleave"> - <ref name="hasInstance.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Has Related Relationship</a:documentation> - <define name="hasRelated.content"> - <optional> - <ref name="topicmeta"/> - </optional> - <zeroOrMore> - <choice> - <ref name="data.elements.incl"/> - <ref name="subjectdef"/> - <ref name="subjectHead"/> - <ref name="topicref"/> - </choice> - </zeroOrMore> - </define> - <define name="hasRelated.attributes"> - <optional> - <attribute name="navtitle"/> - </optional> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="keys"/> - </optional> - <optional> - <attribute name="collection-type"> - <a:documentation>Default removed for DITA 1.3.</a:documentation> - <choice> - <value>choice</value> - <value dita:since="1.3">family</value> - <value>sequence</value> - <value>unordered</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="cascade" dita:since="1.3"/> - </optional> - <optional dita:since="DITA 1.3"> - <attribute name="outputclass"/> - </optional> - <ref name="univ-atts"/> - </define> - <define name="hasRelated.element"> - <element name="hasRelated" dita:longName="Has Related Relationship"> - <a:documentation><![CDATA[The <hasRelated> element identifies an associative relationship between the container subject and each of the contained subjects.]]></a:documentation> - <ref name="hasRelated.attlist"/> - <ref name="hasRelated.content"/> - </element> - </define> - <define name="hasRelated.attlist" combine="interleave"> - <ref name="hasRelated.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Subject definition</a:documentation> - <define name="subjectdef.content"> - <optional> - <ref name="topicmeta"/> - </optional> - <zeroOrMore> - <choice> - <ref name="data.elements.incl"/> - <ref name="hasInstance"/> - <ref name="hasKind"/> - <ref name="hasNarrower"/> - <ref name="hasPart"/> - <ref name="hasRelated"/> - <ref name="subjectdef"/> - <ref name="subjectHead"/> - <ref name="topicref"/> - </choice> - </zeroOrMore> - </define> - <define name="subjectdef.attributes"> - <optional> - <attribute name="navtitle"/> - </optional> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="keys"/> - </optional> - <optional> - <attribute name="query"/> - </optional> - <optional> - <attribute name="copy-to"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - <optional> - <attribute name="collection-type"> - <choice> - <value>choice</value> - <value>family</value> - <value>sequence</value> - <value>unordered</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="cascade" dita:since="1.3"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="locktitle"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="linking"> - <choice> - <value>none</value> - <value>normal</value> - <value>sourceonly</value> - <value>targetonly</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="toc"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="univ-atts"/> - </define> - <define name="subjectdef.element"> - <element name="subjectdef" dita:longName="Subject definition"> - <a:documentation><![CDATA[The <subjectdef> element defines a subject (also known as a controlled value) within a scheme. To make the subject easy to identify, a <subjectdef> may use a keys attribute to assign a key to the subject. A subject with a key can be identified elsewhere with a keyref. The <subjectdef> may use a navtitle element or attribute to supply a label for the subject. The <subjectdef> may also refer to a topic that captures the consensus definition for the subject. If a <subjectdef> refers to a topic, the <subjectdef> must also have the locktitle attribute set to "yes" in order to use the navtitle instead of the topic title to label the subject.]]></a:documentation> - <ref name="subjectdef.attlist"/> - <ref name="subjectdef.content"/> - </element> - </define> - <define name="subjectdef.attlist" combine="interleave"> - <ref name="subjectdef.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Subject Heading</a:documentation> - <a:documentation> SKOS equivalent: concept collection </a:documentation> - <define name="subjectHead.content"> - <optional> - <ref name="subjectHeadMeta"/> - </optional> - <zeroOrMore> - <choice> - <ref name="data.elements.incl"/> - <ref name="subjectdef"/> - <ref name="subjectHead"/> - <ref name="topicref"/> - </choice> - </zeroOrMore> - </define> - <define name="subjectHead.attributes"> - <optional> - <attribute name="navtitle"/> - </optional> - <optional> - <attribute name="collection-type"> - <choice> - <value>sequence</value> - <value>unordered</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="linking" a:defaultValue="normal"> - <choice> - <value>normal</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="toc"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional dita:since="DITA 1.3"> - <attribute name="outputclass"/> - </optional> - <ref name="univ-atts"/> - </define> - <define name="subjectHead.element"> - <element name="subjectHead" dita:longName="Subject Heading"> - <a:documentation><![CDATA[The <subjectHead> element provides a heading for a group of subjects. The subjectHead element itself does not reference a file and cannot be referenced as a key, so it does not define any controlled values.]]> - </a:documentation> - <ref name="subjectHead.attlist"/> - <ref name="subjectHead.content"/> - </element> - </define> - <define name="subjectHead.attlist" combine="interleave"> - <ref name="subjectHead.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Subject Heading Metadata</a:documentation> - <define name="subjectHeadMeta.content"> - <optional> - <ref name="navtitle"/> - </optional> - <optional> - <ref name="shortdesc"/> - </optional> - </define> - <define name="subjectHeadMeta.attributes"> - <optional> - <attribute name="lockmeta"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="univ-atts"/> - </define> - <define name="subjectHeadMeta.element"> - <element name="subjectHeadMeta" dita:longName="Subject Heading Metadata"> - <a:documentation><![CDATA[The <subjectHeadMeta> element allows a navigation title and short description to be associated with a subject heading.]]></a:documentation> - <ref name="subjectHeadMeta.attlist"/> - <ref name="subjectHeadMeta.content"/> - </element> - </define> - <define name="subjectHeadMeta.attlist" combine="interleave"> - <ref name="subjectHeadMeta.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Enumeration definition</a:documentation> - <define name="enumerationdef.content"> - <optional> - <ref name="elementdef"/> - </optional> - <ref name="attributedef"/> - <oneOrMore> - <ref name="subjectdef"/> - </oneOrMore> - <optional> - <ref name="defaultSubject"/> - </optional> - <zeroOrMore> - <ref name="data.elements.incl"/> - </zeroOrMore> - </define> - <define name="enumerationdef.attributes"> - <ref name="id-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - <optional> - <attribute name="status"> - <choice> - <value>changed</value> - <value>deleted</value> - <value>new</value> - <value>unchanged</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - </define> - <define name="enumerationdef.element"> - <element name="enumerationdef" dita:longName="Enumeration definition"> - <a:documentation><![CDATA[The <enumerationdef> element identifies one attribute and one or more categories that contain the controlled values for the enumeration. The type attribute has a default value of keys.]]></a:documentation> - <ref name="enumerationdef.attlist"/> - <ref name="enumerationdef.content"/> - </element> - </define> - <define name="enumerationdef.attlist" combine="interleave"> - <ref name="enumerationdef.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Element definition</a:documentation> - <define name="elementdef.content"> - <zeroOrMore> - <ref name="data.elements.incl"/> - </zeroOrMore> - </define> - <define name="elementdef.attributes"> - <ref name="id-atts"/> - <attribute name="name"/> - <optional> - <attribute name="outputclass"/> - </optional> - <optional> - <attribute name="status"> - <choice> - <value>changed</value> - <value>deleted</value> - <value>new</value> - <value>unchanged</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="translate" a:defaultValue="no"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - </define> - <define name="elementdef.element"> - <element name="elementdef" dita:longName="Element definition"> - <a:documentation><![CDATA[The <elementdef> element identifies an element on which an attribute is enumerated. When the <elementdef> is left out of an <enumerationdef> element, the enumeration is bound to the attribute in all elements.]]> - </a:documentation> - <ref name="elementdef.attlist"/> - <ref name="elementdef.content"/> - </element> - </define> - <define name="elementdef.attlist" combine="interleave"> - <ref name="elementdef.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Attribute definition</a:documentation> - <define name="attributedef.content"> - <zeroOrMore> - <ref name="data.elements.incl"/> - </zeroOrMore> - </define> - <define name="attributedef.attributes"> - <ref name="id-atts"/> - <attribute name="name"/> - <optional> - <attribute name="outputclass"/> - </optional> - <optional> - <attribute name="status"> - <choice> - <value>changed</value> - <value>deleted</value> - <value>new</value> - <value>unchanged</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="translate" a:defaultValue="no"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - </define> - <define name="attributedef.element"> - <element name="attributedef" dita:longName="Attribute definition"> - <a:documentation><![CDATA[The <attributedef> element defines an attribute as an enumeration by specifying controlled values from a scheme.]]></a:documentation> - <ref name="attributedef.attlist"/> - <ref name="attributedef.content"/> - </element> - </define> - <define name="attributedef.attlist" combine="interleave"> - <ref name="attributedef.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Default Subject</a:documentation> - <define name="defaultSubject.content"> - <zeroOrMore> - <ref name="data.elements.incl"/> - </zeroOrMore> - </define> - <define name="defaultSubject.attributes"> - <optional> - <attribute name="navtitle"/> - </optional> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="keys"/> - </optional> - <optional> - <attribute name="query"/> - </optional> - <optional> - <attribute name="copy-to"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="cascade" dita:since="1.3"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="locktitle"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="linking"> - <choice> - <value>none</value> - <value>normal</value> - <value>sourceonly</value> - <value>targetonly</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="toc"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="univ-atts"/> - </define> - <define name="defaultSubject.element"> - <element name="defaultSubject" dita:longName="Default Subject"> - <a:documentation><![CDATA[The <defaultSubject> element is used within an attribute enumeration to set the default value for that attribute in cases where no value is specified on the attribute. The default subject must be one of the controlled values within the categories specified for the attribute.]]></a:documentation> - <ref name="defaultSubject.attlist"/> - <ref name="defaultSubject.content"/> - </element> - </define> - <define name="defaultSubject.attlist" combine="interleave"> - <ref name="defaultSubject.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Related Subjects</a:documentation> - <define name="relatedSubjects.content"> - <zeroOrMore> - <choice> - <ref name="data.elements.incl"/> - <ref name="subjectdef"/> - <ref name="topicref"/> - </choice> - </zeroOrMore> - </define> - <define name="relatedSubjects.attributes"> - <optional> - <attribute name="navtitle"/> - </optional> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="keys"/> - </optional> - <optional> - <attribute name="query"/> - </optional> - <optional> - <attribute name="collection-type" a:defaultValue="family"> - <choice> - <value>choice</value> - <value>family</value> - <value>sequence</value> - <value>unordered</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="cascade" dita:since="1.3"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="linking" a:defaultValue="normal"> - <choice> - <value>none</value> - <value>normal</value> - <value>sourceonly</value> - <value>targetonly</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional dita:since="DITA 1.3"> - <attribute name="outputclass"/> - </optional> - <ref name="univ-atts"/> - </define> - <define name="relatedSubjects.element"> - <element name="relatedSubjects" dita:longName="Related Subjects"> - <a:documentation><![CDATA[The <relatedSubjects> element establishes associative relationships between each child subject and every other child subject (unless the association is restricted by the linking attribute of the subjects). - To define roles within a relationship, you can specialize the relatedSubjects container and its contained subjectdef elements, possibly setting the linking attribute to - targetonly or sourceonly. For instance, a dependency relationship could contain depended-on and dependent subjects. ]]></a:documentation> - <ref name="relatedSubjects.attlist"/> - <ref name="relatedSubjects.content"/> - </element> - </define> - <define name="relatedSubjects.attlist" combine="interleave"> - <ref name="relatedSubjects.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Subject Relationship Table</a:documentation> - <define name="subjectRelTable.content"> - <optional> - <ref name="title"/> - </optional> - <optional> - <ref name="topicmeta"/> - </optional> - <optional> - <ref name="subjectRelHeader"/> - </optional> - <oneOrMore> - <ref name="subjectRel"/> - </oneOrMore> - </define> - <define name="subjectRelTable.attributes"> - <ref name="topicref-atts-no-toc"/> - <optional dita:since="DITA 1.3"> - <attribute name="outputclass"/> - </optional> - <ref name="univ-atts"/> - </define> - <define name="subjectRelTable.element"> - <element name="subjectRelTable" dita:longName="Subject Relationship Table"> - <a:documentation><![CDATA[The <subjectRelTable> element is a specialized relationship table which establishes relationships between the subjects in different columns of the same row. - - Where there are many instances of a subject relationship in which different subjects have defined roles within the relationship, you can use or specialize the subjectRelTable. - Note that each row matrixes relationships across columns such that a subject receives relationships to every subject in other columns within the same row. ]]></a:documentation> - <ref name="subjectRelTable.attlist"/> - <ref name="subjectRelTable.content"/> - </element> - </define> - <define name="subjectRelTable.attlist" combine="interleave"> - <ref name="subjectRelTable.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Subject Table Header</a:documentation> - <define name="subjectRelHeader.content"> - <oneOrMore> - <ref name="subjectRole"/> - </oneOrMore> - </define> - <define name="subjectRelHeader.attributes"> - <ref name="univ-atts"/> - </define> - <define name="subjectRelHeader.element"> - <element name="subjectRelHeader" dita:longName="Subject Table Header"> - <a:documentation><![CDATA[The <subjectRelHeader> element specifies the roles played by subjects in associations. - The role definition can be an informal navtitle or a formal reference]]> - </a:documentation> - <ref name="subjectRelHeader.attlist"/> - <ref name="subjectRelHeader.content"/> - </element> - </define> - <define name="subjectRelHeader.attlist" combine="interleave"> - <ref name="subjectRelHeader.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Subject Table Row</a:documentation> - <define name="subjectRel.content"> - <oneOrMore> - <ref name="subjectRole"/> - </oneOrMore> - </define> - <define name="subjectRel.attributes"> - <ref name="univ-atts"/> - </define> - <define name="subjectRel.element"> - <element name="subjectRel" dita:longName="Subject Table Row"> - <a:documentation><![CDATA[The <subjectRel> element contains a set of subjects that are related in some manner. Each group of subjects is contained in a <subjectRole> element; the associations between different columns in the same row are evaluated in the same way as those in a <relrow> (from which <subjectRel> is specialized) but define relationships between the subjects instead of links between topic documents.]]></a:documentation> - <ref name="subjectRel.attlist"/> - <ref name="subjectRel.content"/> - </element> - </define> - <define name="subjectRel.attlist" combine="interleave"> - <ref name="subjectRel.attributes"/> - </define> - - </div> - <div> - <a:documentation>LONG NAME: Subject Role</a:documentation> - <define name="subjectRole.content"> - <zeroOrMore> - <choice> - <ref name="data.elements.incl"/> - <ref name="subjectdef"/> - <ref name="topicref"/> - </choice> - </zeroOrMore> - </define> - <define name="subjectRole.attributes"> - <ref name="topicref-atts"/> - <ref name="univ-atts"/> - </define> - <define name="subjectRole.element"> - <element name="subjectRole" dita:longName="Subject Role"> - <a:documentation><![CDATA[The <subjectRole> element contains a set of subjects that are related to other subjects in the same row of the current <subjectRelTable>. By default, no relationship is defined between multiple subjects in the same <subjectRole> element.]]></a:documentation> - <ref name="subjectRole.attlist"/> - <ref name="subjectRole.content"/> - </element> - </define> - <define name="subjectRole.attlist" combine="interleave"> - <ref name="subjectRole.attributes"/> - </define> - - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - - <define name="subjectScheme.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/map subjectScheme/subjectScheme "/> - </optional> - </define> - <define name="schemeref.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/topicref subjectScheme/schemeref "/> - </optional> - </define> - <define name="hasNarrower.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/topicref subjectScheme/hasNarrower "/> - </optional> - </define> - <define name="hasKind.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/topicref subjectScheme/hasKind "/> - </optional> - </define> - <define name="hasPart.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/topicref subjectScheme/hasPart "/> - </optional> - </define> - <define name="hasInstance.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/topicref subjectScheme/hasInstance "/> - </optional> - </define> - <define name="hasRelated.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/topicref subjectScheme/hasRelated "/> - </optional> - </define> - <define name="enumerationdef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/topicref subjectScheme/enumerationdef "/> - </optional> - </define> - <define name="elementdef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/data subjectScheme/elementdef "/> - </optional> - </define> - <define name="attributedef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/data subjectScheme/attributedef "/> - </optional> - </define> - <define name="defaultSubject.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/topicref subjectScheme/defaultSubject "/> - </optional> - </define> - <define name="subjectHead.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/topicref subjectScheme/subjectHead "/> - </optional> - </define> - <define name="subjectHeadMeta.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/topicmeta subjectScheme/subjectHeadMeta "/> - </optional> - </define> - <define name="subjectdef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/topicref subjectScheme/subjectdef "/> - </optional> - </define> - <define name="relatedSubjects.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/topicref subjectScheme/relatedSubjects "/> - </optional> - </define> - <define name="subjectRelTable.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/reltable subjectScheme/subjectRelTable "/> - </optional> - </define> - <define name="subjectRelHeader.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/relrow subjectScheme/subjectRelHeader "/> - </optional> - </define> - <define name="subjectRel.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/relrow subjectScheme/subjectRel "/> - </optional> - </define> - <define name="subjectRole.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- map/relcell subjectScheme/subjectRole "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Subject Scheme Map Type</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA Subject Scheme Map + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier +PUBLIC "-//OASIS//ELEMENTS DITA Subject Scheme Map//EN" + Delivered as file "subjectScheme.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for DITA Subject Scheme Maps + +ORIGINAL CREATION DATE: + February 2008 + + (C) Copyright OASIS Open 2008, 2009. + (C) Copyright IBM Corporation 2005, 2007. + All Rights Reserved. + + UPDATES: + 2008.02.13 RDA: Created file based upon prototype from IBM + 2014.04.16 WEK: Redefined as RNG +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>map</moduleType> + <moduleShortName>subjectScheme</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Subject Scheme Map//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Subject Scheme Map//EN</dtdEnt> + <rncMod>urn:oasis:names:tc:dita:spec:classification:rnc:subjectSchemeMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:spec:classification:rng:subjectSchemeMod.rng<var presep=":" name="ditaver"/></rngMod> + <xsdGrp>urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <xsdMod>urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd<var presep=":" name="ditaver"/></xsdMod> + </modulePublicIds> + <domainsContribution>(map subjectScheme)</domainsContribution> + </moduleMetadata> + </moduleDesc> + + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="schemeref"> + <ref name="schemeref.element"/> + </define> + <define name="hasNarrower"> + <ref name="hasNarrower.element"/> + </define> + <define name="hasKind"> + <ref name="hasKind.element"/> + </define> + <define name="hasPart"> + <ref name="hasPart.element"/> + </define> + <define name="hasInstance"> + <ref name="hasInstance.element"/> + </define> + <define name="hasRelated"> + <ref name="hasRelated.element"/> + </define> + <define name="subjectdef"> + <ref name="subjectdef.element"/> + </define> + <define name="subjectHead"> + <ref name="subjectHead.element"/> + </define> + <define name="subjectHeadMeta"> + <ref name="subjectHeadMeta.element"/> + </define> + <define name="enumerationdef"> + <ref name="enumerationdef.element"/> + </define> + <define name="elementdef"> + <ref name="elementdef.element"/> + </define> + <define name="attributedef"> + <ref name="attributedef.element"/> + </define> + <define name="defaultSubject"> + <ref name="defaultSubject.element"/> + </define> + <define name="relatedSubjects"> + <ref name="relatedSubjects.element"/> + </define> + <define name="subjectRelTable"> + <ref name="subjectRelTable.element"/> + </define> + <define name="subjectRelHeader"> + <ref name="subjectRelHeader.element"/> + </define> + <define name="subjectRel"> + <ref name="subjectRel.element"/> + </define> + <define name="subjectRole"> + <ref name="subjectRole.element"/> + </define> + </div> + <div> + <a:documentation>COMMON ATTRIBUTE SETS</a:documentation> + <define name="topicref-atts-for-subjectScheme"> + <a:documentation> This differs from topicref-atts-no-toc only by providing a default for @processing-role </a:documentation> + <optional> + <attribute name="collection-type"> + <choice> + <value>choice</value> + <value>family</value> + <value>sequence</value> + <value>unordered</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="cascade" dita:since="1.3"/> + </optional> + <optional> + <attribute name="processing-role" a:defaultValue="resource-only"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="locktitle"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="linking"> + <choice> + <value>none</value> + <value>normal</value> + <value>sourceonly</value> + <value>targetonly</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="toc" a:defaultValue="no"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="print"> + <choice> + <value>no</value> + <value>printonly</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="search"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="chunk"/> + </optional> + </define> + </div> + <div> + <a:documentation> ELEMENT DECLARATIONS </a:documentation> + <div> + <a:documentation>LONG NAME: Subject Scheme Map</a:documentation> + <define name="subjectScheme.content"> + <optional> + <ref name="title"/> + </optional> + <optional> + <ref name="topicmeta"/> + </optional> + <zeroOrMore> + <choice> + <ref name="anchor"/> + <ref name="data.elements.incl"/> + <ref name="enumerationdef"/> + <ref name="hasInstance"/> + <ref name="hasKind"/> + <ref name="hasNarrower"/> + <ref name="hasPart"/> + <ref name="hasRelated"/> + <ref name="navref"/> + <ref name="relatedSubjects"/> + <ref name="reltable"/> + <ref name="schemeref"/> + <ref name="subjectdef"/> + <ref name="subjectHead"/> + <ref name="subjectRelTable"/> + <ref name="topicref"/> + </choice> + </zeroOrMore> + </define> + <define name="subjectScheme.attributes"> + <optional> + <attribute name="id"> + <data type="ID"/> + </attribute> + </optional> + <ref name="conref-atts"/> + <optional> + <attribute name="anchorref"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + <ref name="localization-atts"/> + <ref name="topicref-atts-for-subjectScheme"/> + <ref name="select-atts"/> + </define> + <define name="subjectScheme.element"> + <element name="subjectScheme" dita:longName="Subject Scheme Map"> + <a:documentation><![CDATA[A subjectScheme is a specialized DITA map that defines a collection of controlled values rather than a collection of topics.]]></a:documentation> + <ref name="subjectScheme.attlist"/> + <ref name="subjectScheme.content"/> + </element> + </define> + <define name="subjectScheme.attlist" combine="interleave"> + <ref name="subjectScheme.attributes"/> + <ref name="arch-atts"/> + <ref name="domains-att"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Scheme reference</a:documentation> + <define name="schemeref.content"> + <optional> + <ref name="topicmeta"/> + </optional> + <zeroOrMore> + <ref name="data.elements.incl"/> + </zeroOrMore> + </define> + <define name="schemeref.attributes"> + <optional> + <attribute name="navtitle"/> + </optional> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="keys"/> + </optional> + <optional> + <attribute name="query"/> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="type" a:defaultValue="scheme"/> + </optional> + <optional> + <attribute name="cascade" dita:since="1.3"/> + </optional> + <optional> + <attribute name="format" a:defaultValue="ditamap"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional dita:since="DITA 1.3"> + <attribute name="outputclass"/> + </optional> + <ref name="univ-atts"/> + </define> + <define name="schemeref.element"> + <element name="schemeref" dita:longName="Scheme reference"> + <a:documentation><![CDATA[A <schemeref> element provides a reference to another scheme. Typically, the referenced scheme defines a base set of controlled values extended by the current scheme. The values in the referenced scheme are merged with the current scheme; the result is equivalent to specifying all of the values in a single map.]]></a:documentation> + <ref name="schemeref.attlist"/> + <ref name="schemeref.content"/> + </element> + </define> + <define name="schemeref.attlist" combine="interleave"> + <ref name="schemeref.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Has Narrower Relationship</a:documentation> + <define name="hasNarrower.content"> + <optional> + <ref name="topicmeta"/> + </optional> + <zeroOrMore> + <choice> + <ref name="data.elements.incl"/> + <ref name="subjectdef"/> + <ref name="subjectHead"/> + <ref name="topicref"/> + </choice> + </zeroOrMore> + </define> + <define name="hasNarrower.attributes"> + <optional> + <attribute name="navtitle"/> + </optional> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="keys"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="cascade" dita:since="1.3"/> + </optional> + <optional dita:since="DITA 1.3"> + <attribute name="outputclass"/> + </optional> + <ref name="univ-atts"/> + </define> + <define name="hasNarrower.element"> + <element name="hasNarrower" dita:longName="Has Narrower Relationship"> + <a:documentation><![CDATA[For subjects within the <hasNarrower> element, the container subject is more general than each of the contained subjects. That is, this element makes the default hierarchical relationship explicit, although the way in which a relationship is narrower is not specified.]]></a:documentation> + <ref name="hasNarrower.attlist"/> + <ref name="hasNarrower.content"/> + </element> + </define> + <define name="hasNarrower.attlist" combine="interleave"> + <ref name="hasNarrower.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Has Kind Relationship</a:documentation> + <define name="hasKind.content"> + <optional> + <ref name="topicmeta"/> + </optional> + <zeroOrMore> + <choice> + <ref name="data.elements.incl"/> + <ref name="subjectdef"/> + <ref name="subjectHead"/> + <ref name="topicref"/> + </choice> + </zeroOrMore> + </define> + <define name="hasKind.attributes"> + <optional> + <attribute name="navtitle"/> + </optional> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="keys"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="cascade" dita:since="1.3"/> + </optional> + <optional dita:since="DITA 1.3"> + <attribute name="outputclass"/> + </optional> + <ref name="univ-atts"/> + </define> + <define name="hasKind.element"> + <element name="hasKind" dita:longName="Has Kind Relationship"> + <a:documentation><![CDATA[Specifies that the contained hierarchy expresses KIND-OF relationships between subjects.]]> + </a:documentation> + <ref name="hasKind.attlist"/> + <ref name="hasKind.content"/> + </element> + </define> + <define name="hasKind.attlist" combine="interleave"> + <ref name="hasKind.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Has Part Relationship</a:documentation> + <define name="hasPart.content"> + <optional> + <ref name="topicmeta"/> + </optional> + <zeroOrMore> + <choice> + <ref name="data.elements.incl"/> + <ref name="subjectdef"/> + <ref name="subjectHead"/> + <ref name="topicref"/> + </choice> + </zeroOrMore> + </define> + <define name="hasPart.attributes"> + <optional> + <attribute name="navtitle"/> + </optional> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="keys"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="cascade" dita:since="1.3"/> + </optional> + <optional dita:since="DITA 1.3"> + <attribute name="outputclass"/> + </optional> + <ref name="univ-atts"/> + </define> + <define name="hasPart.element"> + <element name="hasPart" dita:longName="Has Part Relationship"> + <a:documentation><![CDATA[The <hasPart> element specifies that the contained hierarchy expresses PART-OF relationships between subjects.]]></a:documentation> + <ref name="hasPart.attlist"/> + <ref name="hasPart.content"/> + </element> + </define> + <define name="hasPart.attlist" combine="interleave"> + <ref name="hasPart.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Has Instance Relationship</a:documentation> + <define name="hasInstance.content"> + <optional> + <ref name="topicmeta"/> + </optional> + <zeroOrMore> + <choice> + <ref name="data.elements.incl"/> + <ref name="subjectdef"/> + <ref name="subjectHead"/> + <ref name="topicref"/> + </choice> + </zeroOrMore> + </define> + <define name="hasInstance.attributes"> + <optional> + <attribute name="navtitle"/> + </optional> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="keys"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="cascade" dita:since="1.3"/> + </optional> + <optional dita:since="DITA 1.3"> + <attribute name="outputclass"/> + </optional> + <ref name="univ-atts"/> + </define> + <define name="hasInstance.element"> + <element name="hasInstance" dita:longName="Has Instance Relationship"> + <a:documentation><![CDATA[Specifies that the contained hierarchy expresses INSTANCE-OF relationships between subjects. In an INSTANCE-OF hierarchy, the child subject is a specific entity or object and the parent subject is a type, kind, or class of entity or object. For example, New York City is a specific instance of a city.]]></a:documentation> + <ref name="hasInstance.attlist"/> + <ref name="hasInstance.content"/> + </element> + </define> + <define name="hasInstance.attlist" combine="interleave"> + <ref name="hasInstance.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Has Related Relationship</a:documentation> + <define name="hasRelated.content"> + <optional> + <ref name="topicmeta"/> + </optional> + <zeroOrMore> + <choice> + <ref name="data.elements.incl"/> + <ref name="subjectdef"/> + <ref name="subjectHead"/> + <ref name="topicref"/> + </choice> + </zeroOrMore> + </define> + <define name="hasRelated.attributes"> + <optional> + <attribute name="navtitle"/> + </optional> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="keys"/> + </optional> + <optional> + <attribute name="collection-type"> + <a:documentation>Default removed for DITA 1.3.</a:documentation> + <choice> + <value>choice</value> + <value dita:since="1.3">family</value> + <value>sequence</value> + <value>unordered</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="cascade" dita:since="1.3"/> + </optional> + <optional dita:since="DITA 1.3"> + <attribute name="outputclass"/> + </optional> + <ref name="univ-atts"/> + </define> + <define name="hasRelated.element"> + <element name="hasRelated" dita:longName="Has Related Relationship"> + <a:documentation><![CDATA[The <hasRelated> element identifies an associative relationship between the container subject and each of the contained subjects.]]></a:documentation> + <ref name="hasRelated.attlist"/> + <ref name="hasRelated.content"/> + </element> + </define> + <define name="hasRelated.attlist" combine="interleave"> + <ref name="hasRelated.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Subject definition</a:documentation> + <define name="subjectdef.content"> + <optional> + <ref name="topicmeta"/> + </optional> + <zeroOrMore> + <choice> + <ref name="data.elements.incl"/> + <ref name="hasInstance"/> + <ref name="hasKind"/> + <ref name="hasNarrower"/> + <ref name="hasPart"/> + <ref name="hasRelated"/> + <ref name="subjectdef"/> + <ref name="subjectHead"/> + <ref name="topicref"/> + </choice> + </zeroOrMore> + </define> + <define name="subjectdef.attributes"> + <optional> + <attribute name="navtitle"/> + </optional> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="keys"/> + </optional> + <optional> + <attribute name="query"/> + </optional> + <optional> + <attribute name="copy-to"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + <optional> + <attribute name="collection-type"> + <choice> + <value>choice</value> + <value>family</value> + <value>sequence</value> + <value>unordered</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="cascade" dita:since="1.3"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="locktitle"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="linking"> + <choice> + <value>none</value> + <value>normal</value> + <value>sourceonly</value> + <value>targetonly</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="toc"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="univ-atts"/> + </define> + <define name="subjectdef.element"> + <element name="subjectdef" dita:longName="Subject definition"> + <a:documentation><![CDATA[The <subjectdef> element defines a subject (also known as a controlled value) within a scheme. To make the subject easy to identify, a <subjectdef> may use a keys attribute to assign a key to the subject. A subject with a key can be identified elsewhere with a keyref. The <subjectdef> may use a navtitle element or attribute to supply a label for the subject. The <subjectdef> may also refer to a topic that captures the consensus definition for the subject. If a <subjectdef> refers to a topic, the <subjectdef> must also have the locktitle attribute set to "yes" in order to use the navtitle instead of the topic title to label the subject.]]></a:documentation> + <ref name="subjectdef.attlist"/> + <ref name="subjectdef.content"/> + </element> + </define> + <define name="subjectdef.attlist" combine="interleave"> + <ref name="subjectdef.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Subject Heading</a:documentation> + <a:documentation> SKOS equivalent: concept collection </a:documentation> + <define name="subjectHead.content"> + <optional> + <ref name="subjectHeadMeta"/> + </optional> + <zeroOrMore> + <choice> + <ref name="data.elements.incl"/> + <ref name="subjectdef"/> + <ref name="subjectHead"/> + <ref name="topicref"/> + </choice> + </zeroOrMore> + </define> + <define name="subjectHead.attributes"> + <optional> + <attribute name="navtitle"/> + </optional> + <optional> + <attribute name="collection-type"> + <choice> + <value>sequence</value> + <value>unordered</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="linking" a:defaultValue="normal"> + <choice> + <value>normal</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="toc"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional dita:since="DITA 1.3"> + <attribute name="outputclass"/> + </optional> + <ref name="univ-atts"/> + </define> + <define name="subjectHead.element"> + <element name="subjectHead" dita:longName="Subject Heading"> + <a:documentation><![CDATA[The <subjectHead> element provides a heading for a group of subjects. The subjectHead element itself does not reference a file and cannot be referenced as a key, so it does not define any controlled values.]]> + </a:documentation> + <ref name="subjectHead.attlist"/> + <ref name="subjectHead.content"/> + </element> + </define> + <define name="subjectHead.attlist" combine="interleave"> + <ref name="subjectHead.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Subject Heading Metadata</a:documentation> + <define name="subjectHeadMeta.content"> + <optional> + <ref name="navtitle"/> + </optional> + <optional> + <ref name="shortdesc"/> + </optional> + </define> + <define name="subjectHeadMeta.attributes"> + <optional> + <attribute name="lockmeta"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="univ-atts"/> + </define> + <define name="subjectHeadMeta.element"> + <element name="subjectHeadMeta" dita:longName="Subject Heading Metadata"> + <a:documentation><![CDATA[The <subjectHeadMeta> element allows a navigation title and short description to be associated with a subject heading.]]></a:documentation> + <ref name="subjectHeadMeta.attlist"/> + <ref name="subjectHeadMeta.content"/> + </element> + </define> + <define name="subjectHeadMeta.attlist" combine="interleave"> + <ref name="subjectHeadMeta.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Enumeration definition</a:documentation> + <define name="enumerationdef.content"> + <optional> + <ref name="elementdef"/> + </optional> + <ref name="attributedef"/> + <oneOrMore> + <ref name="subjectdef"/> + </oneOrMore> + <optional> + <ref name="defaultSubject"/> + </optional> + <zeroOrMore> + <ref name="data.elements.incl"/> + </zeroOrMore> + </define> + <define name="enumerationdef.attributes"> + <ref name="id-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + <optional> + <attribute name="status"> + <choice> + <value>changed</value> + <value>deleted</value> + <value>new</value> + <value>unchanged</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + </define> + <define name="enumerationdef.element"> + <element name="enumerationdef" dita:longName="Enumeration definition"> + <a:documentation><![CDATA[The <enumerationdef> element identifies one attribute and one or more categories that contain the controlled values for the enumeration. The type attribute has a default value of keys.]]></a:documentation> + <ref name="enumerationdef.attlist"/> + <ref name="enumerationdef.content"/> + </element> + </define> + <define name="enumerationdef.attlist" combine="interleave"> + <ref name="enumerationdef.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Element definition</a:documentation> + <define name="elementdef.content"> + <zeroOrMore> + <ref name="data.elements.incl"/> + </zeroOrMore> + </define> + <define name="elementdef.attributes"> + <ref name="id-atts"/> + <attribute name="name"/> + <optional> + <attribute name="outputclass"/> + </optional> + <optional> + <attribute name="status"> + <choice> + <value>changed</value> + <value>deleted</value> + <value>new</value> + <value>unchanged</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="translate" a:defaultValue="no"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + </define> + <define name="elementdef.element"> + <element name="elementdef" dita:longName="Element definition"> + <a:documentation><![CDATA[The <elementdef> element identifies an element on which an attribute is enumerated. When the <elementdef> is left out of an <enumerationdef> element, the enumeration is bound to the attribute in all elements.]]> + </a:documentation> + <ref name="elementdef.attlist"/> + <ref name="elementdef.content"/> + </element> + </define> + <define name="elementdef.attlist" combine="interleave"> + <ref name="elementdef.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Attribute definition</a:documentation> + <define name="attributedef.content"> + <zeroOrMore> + <ref name="data.elements.incl"/> + </zeroOrMore> + </define> + <define name="attributedef.attributes"> + <ref name="id-atts"/> + <attribute name="name"/> + <optional> + <attribute name="outputclass"/> + </optional> + <optional> + <attribute name="status"> + <choice> + <value>changed</value> + <value>deleted</value> + <value>new</value> + <value>unchanged</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="translate" a:defaultValue="no"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + </define> + <define name="attributedef.element"> + <element name="attributedef" dita:longName="Attribute definition"> + <a:documentation><![CDATA[The <attributedef> element defines an attribute as an enumeration by specifying controlled values from a scheme.]]></a:documentation> + <ref name="attributedef.attlist"/> + <ref name="attributedef.content"/> + </element> + </define> + <define name="attributedef.attlist" combine="interleave"> + <ref name="attributedef.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Default Subject</a:documentation> + <define name="defaultSubject.content"> + <zeroOrMore> + <ref name="data.elements.incl"/> + </zeroOrMore> + </define> + <define name="defaultSubject.attributes"> + <optional> + <attribute name="navtitle"/> + </optional> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="keys"/> + </optional> + <optional> + <attribute name="query"/> + </optional> + <optional> + <attribute name="copy-to"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="cascade" dita:since="1.3"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="locktitle"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="linking"> + <choice> + <value>none</value> + <value>normal</value> + <value>sourceonly</value> + <value>targetonly</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="toc"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="univ-atts"/> + </define> + <define name="defaultSubject.element"> + <element name="defaultSubject" dita:longName="Default Subject"> + <a:documentation><![CDATA[The <defaultSubject> element is used within an attribute enumeration to set the default value for that attribute in cases where no value is specified on the attribute. The default subject must be one of the controlled values within the categories specified for the attribute.]]></a:documentation> + <ref name="defaultSubject.attlist"/> + <ref name="defaultSubject.content"/> + </element> + </define> + <define name="defaultSubject.attlist" combine="interleave"> + <ref name="defaultSubject.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Related Subjects</a:documentation> + <define name="relatedSubjects.content"> + <zeroOrMore> + <choice> + <ref name="data.elements.incl"/> + <ref name="subjectdef"/> + <ref name="topicref"/> + </choice> + </zeroOrMore> + </define> + <define name="relatedSubjects.attributes"> + <optional> + <attribute name="navtitle"/> + </optional> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="keys"/> + </optional> + <optional> + <attribute name="query"/> + </optional> + <optional> + <attribute name="collection-type" a:defaultValue="family"> + <choice> + <value>choice</value> + <value>family</value> + <value>sequence</value> + <value>unordered</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="cascade" dita:since="1.3"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="linking" a:defaultValue="normal"> + <choice> + <value>none</value> + <value>normal</value> + <value>sourceonly</value> + <value>targetonly</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional dita:since="DITA 1.3"> + <attribute name="outputclass"/> + </optional> + <ref name="univ-atts"/> + </define> + <define name="relatedSubjects.element"> + <element name="relatedSubjects" dita:longName="Related Subjects"> + <a:documentation><![CDATA[The <relatedSubjects> element establishes associative relationships between each child subject and every other child subject (unless the association is restricted by the linking attribute of the subjects). + To define roles within a relationship, you can specialize the relatedSubjects container and its contained subjectdef elements, possibly setting the linking attribute to + targetonly or sourceonly. For instance, a dependency relationship could contain depended-on and dependent subjects. ]]></a:documentation> + <ref name="relatedSubjects.attlist"/> + <ref name="relatedSubjects.content"/> + </element> + </define> + <define name="relatedSubjects.attlist" combine="interleave"> + <ref name="relatedSubjects.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Subject Relationship Table</a:documentation> + <define name="subjectRelTable.content"> + <optional> + <ref name="title"/> + </optional> + <optional> + <ref name="topicmeta"/> + </optional> + <optional> + <ref name="subjectRelHeader"/> + </optional> + <oneOrMore> + <ref name="subjectRel"/> + </oneOrMore> + </define> + <define name="subjectRelTable.attributes"> + <ref name="topicref-atts-no-toc"/> + <optional dita:since="DITA 1.3"> + <attribute name="outputclass"/> + </optional> + <ref name="univ-atts"/> + </define> + <define name="subjectRelTable.element"> + <element name="subjectRelTable" dita:longName="Subject Relationship Table"> + <a:documentation><![CDATA[The <subjectRelTable> element is a specialized relationship table which establishes relationships between the subjects in different columns of the same row. + + Where there are many instances of a subject relationship in which different subjects have defined roles within the relationship, you can use or specialize the subjectRelTable. + Note that each row matrixes relationships across columns such that a subject receives relationships to every subject in other columns within the same row. ]]></a:documentation> + <ref name="subjectRelTable.attlist"/> + <ref name="subjectRelTable.content"/> + </element> + </define> + <define name="subjectRelTable.attlist" combine="interleave"> + <ref name="subjectRelTable.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Subject Table Header</a:documentation> + <define name="subjectRelHeader.content"> + <oneOrMore> + <ref name="subjectRole"/> + </oneOrMore> + </define> + <define name="subjectRelHeader.attributes"> + <ref name="univ-atts"/> + </define> + <define name="subjectRelHeader.element"> + <element name="subjectRelHeader" dita:longName="Subject Table Header"> + <a:documentation><![CDATA[The <subjectRelHeader> element specifies the roles played by subjects in associations. + The role definition can be an informal navtitle or a formal reference]]> + </a:documentation> + <ref name="subjectRelHeader.attlist"/> + <ref name="subjectRelHeader.content"/> + </element> + </define> + <define name="subjectRelHeader.attlist" combine="interleave"> + <ref name="subjectRelHeader.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Subject Table Row</a:documentation> + <define name="subjectRel.content"> + <oneOrMore> + <ref name="subjectRole"/> + </oneOrMore> + </define> + <define name="subjectRel.attributes"> + <ref name="univ-atts"/> + </define> + <define name="subjectRel.element"> + <element name="subjectRel" dita:longName="Subject Table Row"> + <a:documentation><![CDATA[The <subjectRel> element contains a set of subjects that are related in some manner. Each group of subjects is contained in a <subjectRole> element; the associations between different columns in the same row are evaluated in the same way as those in a <relrow> (from which <subjectRel> is specialized) but define relationships between the subjects instead of links between topic documents.]]></a:documentation> + <ref name="subjectRel.attlist"/> + <ref name="subjectRel.content"/> + </element> + </define> + <define name="subjectRel.attlist" combine="interleave"> + <ref name="subjectRel.attributes"/> + </define> + + </div> + <div> + <a:documentation>LONG NAME: Subject Role</a:documentation> + <define name="subjectRole.content"> + <zeroOrMore> + <choice> + <ref name="data.elements.incl"/> + <ref name="subjectdef"/> + <ref name="topicref"/> + </choice> + </zeroOrMore> + </define> + <define name="subjectRole.attributes"> + <ref name="topicref-atts"/> + <ref name="univ-atts"/> + </define> + <define name="subjectRole.element"> + <element name="subjectRole" dita:longName="Subject Role"> + <a:documentation><![CDATA[The <subjectRole> element contains a set of subjects that are related to other subjects in the same row of the current <subjectRelTable>. By default, no relationship is defined between multiple subjects in the same <subjectRole> element.]]></a:documentation> + <ref name="subjectRole.attlist"/> + <ref name="subjectRole.content"/> + </element> + </define> + <define name="subjectRole.attlist" combine="interleave"> + <ref name="subjectRole.attributes"/> + </define> + + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + + <define name="subjectScheme.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/map subjectScheme/subjectScheme "/> + </optional> + </define> + <define name="schemeref.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/topicref subjectScheme/schemeref "/> + </optional> + </define> + <define name="hasNarrower.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/topicref subjectScheme/hasNarrower "/> + </optional> + </define> + <define name="hasKind.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/topicref subjectScheme/hasKind "/> + </optional> + </define> + <define name="hasPart.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/topicref subjectScheme/hasPart "/> + </optional> + </define> + <define name="hasInstance.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/topicref subjectScheme/hasInstance "/> + </optional> + </define> + <define name="hasRelated.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/topicref subjectScheme/hasRelated "/> + </optional> + </define> + <define name="enumerationdef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/topicref subjectScheme/enumerationdef "/> + </optional> + </define> + <define name="elementdef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/data subjectScheme/elementdef "/> + </optional> + </define> + <define name="attributedef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/data subjectScheme/attributedef "/> + </optional> + </define> + <define name="defaultSubject.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/topicref subjectScheme/defaultSubject "/> + </optional> + </define> + <define name="subjectHead.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/topicref subjectScheme/subjectHead "/> + </optional> + </define> + <define name="subjectHeadMeta.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/topicmeta subjectScheme/subjectHeadMeta "/> + </optional> + </define> + <define name="subjectdef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/topicref subjectScheme/subjectdef "/> + </optional> + </define> + <define name="relatedSubjects.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/topicref subjectScheme/relatedSubjects "/> + </optional> + </define> + <define name="subjectRelTable.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/reltable subjectScheme/subjectRelTable "/> + </optional> + </define> + <define name="subjectRelHeader.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/relrow subjectScheme/subjectRelHeader "/> + </optional> + </define> + <define name="subjectRel.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/relrow subjectScheme/subjectRel "/> + </optional> + </define> + <define name="subjectRole.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- map/relcell subjectScheme/subjectRole "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/catalog.xml b/catalog/dita1.3/rng/technicalContent/catalog.xml index 00bc63c..a3f4fbd 100644 --- a/catalog/dita1.3/rng/technicalContent/catalog.xml +++ b/catalog/dita1.3/rng/technicalContent/catalog.xml @@ -1,250 +1,373 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Abbreviated Form Domain--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:rng:abbreviateDomain.rng:1.3" - uri="rng/abbreviateDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:abbreviateDomain.rng" - uri="rng/abbreviateDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:concept.rng:1.3" - uri="rng/concept.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:concept.rng" - uri="rng/concept.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:conceptMod.rng:1.3" - uri="rng/conceptMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:conceptMod.rng" - uri="rng/conceptMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:ditabase.rng:1.3" - uri="rng/ditabase.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:ditabase.rng" - uri="rng/ditabase.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:equationDomain.rng:1.3" - uri="rng/equationDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:equationDomain.rng" - uri="rng/equationDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:generalTask.rng:1.3" - uri="rng/generalTask.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:generalTask.rng" - uri="rng/generalTask.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossary.rng:1.3" - uri="rng/glossary.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossary.rng" - uri="rng/glossary.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossaryMod.rng:1.3" - uri="rng/glossaryMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossaryMod.rng" - uri="rng/glossaryMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossentry.rng:1.3" - uri="rng/glossentry.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossentry.rng" - uri="rng/glossentry.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossentryMod.rng:1.3" - uri="rng/glossentryMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossentryMod.rng" - uri="rng/glossentryMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossgroup.rng:1.3" - uri="rng/glossgroup.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossgroup.rng" - uri="rng/glossgroup.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossgroupMod.rng:1.3" - uri="rng/glossgroupMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossgroupMod.rng" - uri="rng/glossgroupMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossrefDomain.rng:1.3" - uri="rng/glossrefDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:glossrefDomain.rng" - uri="rng/glossrefDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:map.rng:1.3" uri="rng/map.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:map.rng" uri="rng/map.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:markupDomain.rng:1.3" - uri="rng/markupDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:markupDomain.rng" - uri="rng/markupDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:mathmlDomain.rng:1.3" - uri="rng/mathmlDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:mathmlDomain.rng" - uri="rng/mathmlDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:mathmlDomainProxy.rng:1.3" - uri="rng/mathmlDomainProxy.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:mathmlDomainProxy.rng" - uri="rng/mathmlDomainProxy.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:programmingDomain.rng:1.3" - uri="rng/programmingDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:programmingDomain.rng" - uri="rng/programmingDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:reference.rng:1.3" - uri="rng/reference.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:reference.rng" - uri="rng/reference.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:referenceMod.rng:1.3" - uri="rng/referenceMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:referenceMod.rng" - uri="rng/referenceMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:releaseManagementDomain.rng:1.3" - uri="rng/releaseManagementDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:releaseManagementDomain.rng" - uri="rng/releaseManagementDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:softwareDomain.rng:1.3" - uri="rng/softwareDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:softwareDomain.rng" - uri="rng/softwareDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:strictTaskbodyConstraintMod.rng:1.3" - uri="rng/strictTaskbodyConstraintMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:strictTaskbodyConstraintMod.rng" - uri="rng/strictTaskbodyConstraintMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:svgDomain.rng:1.3" - uri="rng/svgDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:svgDomain.rng" - uri="rng/svgDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:task.rng:1.3" uri="rng/task.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:task.rng" uri="rng/task.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:taskMod.rng:1.3" - uri="rng/taskMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:taskMod.rng" - uri="rng/taskMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:taskreqDomain.rng:1.3" - uri="rng/taskreqDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:taskreqDomain.rng" - uri="rng/taskreqDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:topic.rng:1.3" - uri="rng/topic.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:topic.rng" uri="rng/topic.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:troubleshooting.rng:1.3" - uri="rng/troubleshooting.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:troubleshooting.rng" - uri="rng/troubleshooting.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:troubleshootingMod.rng:1.3" - uri="rng/troubleshootingMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:troubleshootingMod.rng" - uri="rng/troubleshootingMod.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:uiDomain.rng:1.3" - uri="rng/uiDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:uiDomain.rng" - uri="rng/uiDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:xmlDomain.rng:1.3" - uri="rng/xmlDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:xmlDomain.rng" - uri="rng/xmlDomain.rng"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:rng:abbreviateDomain.rng:1.3" - uri="rng/abbreviateDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:abbreviateDomain.rng" - uri="rng/abbreviateDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:concept.rng:1.3" - uri="rng/concept.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:concept.rng" uri="rng/concept.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:conceptMod.rng:1.3" - uri="rng/conceptMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:conceptMod.rng" - uri="rng/conceptMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:ditabase.rng:1.3" - uri="rng/ditabase.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:ditabase.rng" uri="rng/ditabase.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:equationDomain.rng:1.3" - uri="rng/equationDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:equationDomain.rng" - uri="rng/equationDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:generalTask.rng:1.3" - uri="rng/generalTask.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:generalTask.rng" - uri="rng/generalTask.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossary.rng:1.3" - uri="rng/glossary.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossary.rng" uri="rng/glossary.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossaryMod.rng:1.3" - uri="rng/glossaryMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossaryMod.rng" - uri="rng/glossaryMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossentry.rng:1.3" - uri="rng/glossentry.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossentry.rng" - uri="rng/glossentry.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossentryMod.rng:1.3" - uri="rng/glossentryMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossentryMod.rng" - uri="rng/glossentryMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossgroup.rng:1.3" - uri="rng/glossgroup.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossgroup.rng" - uri="rng/glossgroup.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossgroupMod.rng:1.3" - uri="rng/glossgroupMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossgroupMod.rng" - uri="rng/glossgroupMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossrefDomain.rng:1.3" - uri="rng/glossrefDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:glossrefDomain.rng" - uri="rng/glossrefDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:map.rng:1.3" uri="rng/map.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:map.rng" uri="rng/map.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:markupDomain.rng:1.3" - uri="rng/markupDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:markupDomain.rng" - uri="rng/markupDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:mathmlDomain.rng:1.3" - uri="rng/mathmlDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:mathmlDomain.rng" - uri="rng/mathmlDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:mathmlDomainProxy.rng:1.3" - uri="rng/mathmlDomainProxy.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:mathmlDomainProxy.rng" - uri="rng/mathmlDomainProxy.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:programmingDomain.rng:1.3" - uri="rng/programmingDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:programmingDomain.rng" - uri="rng/programmingDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:reference.rng:1.3" - uri="rng/reference.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:reference.rng" - uri="rng/reference.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:referenceMod.rng:1.3" - uri="rng/referenceMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:referenceMod.rng" - uri="rng/referenceMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:releaseManagementDomain.rng:1.3" - uri="rng/releaseManagementDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:releaseManagementDomain.rng" - uri="rng/releaseManagementDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:softwareDomain.rng:1.3" - uri="rng/softwareDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:softwareDomain.rng" - uri="rng/softwareDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:strictTaskbodyConstraintMod.rng:1.3" - uri="rng/strictTaskbodyConstraintMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:strictTaskbodyConstraintMod.rng" - uri="rng/strictTaskbodyConstraintMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:svgDomain.rng:1.3" - uri="rng/svgDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:svgDomain.rng" - uri="rng/svgDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:task.rng:1.3" uri="rng/task.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:task.rng" uri="rng/task.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:taskMod.rng:1.3" - uri="rng/taskMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:taskMod.rng" uri="rng/taskMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:taskreqDomain.rng:1.3" - uri="rng/taskreqDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:taskreqDomain.rng" - uri="rng/taskreqDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:topic.rng:1.3" uri="rng/topic.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:topic.rng" uri="rng/topic.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:troubleshooting.rng:1.3" - uri="rng/troubleshooting.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:troubleshooting.rng" - uri="rng/troubleshooting.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:troubleshootingMod.rng:1.3" - uri="rng/troubleshootingMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:troubleshootingMod.rng" - uri="rng/troubleshootingMod.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:uiDomain.rng:1.3" - uri="rng/uiDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:uiDomain.rng" - uri="rng/uiDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:xmlDomain.rng:1.3" - uri="rng/xmlDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:xmlDomain.rng" - uri="rng/xmlDomain.rng"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Abbreviated Form Domain--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:rng:abbreviateDomain.rng:1.3" + uri="rng/abbreviateDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:abbreviateDomain.rng:1.x" + uri="rng/abbreviateDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:abbreviateDomain.rng" + uri="rng/abbreviateDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:concept.rng:1.3" + uri="rng/concept.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:concept.rng:1.x" + uri="rng/concept.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:concept.rng" + uri="rng/concept.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:conceptMod.rng:1.3" + uri="rng/conceptMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:conceptMod.rng:1.x" + uri="rng/conceptMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:conceptMod.rng" + uri="rng/conceptMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:ditabase.rng:1.3" + uri="rng/ditabase.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:ditabase.rng:1.x" + uri="rng/ditabase.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:ditabase.rng" + uri="rng/ditabase.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:equationDomain.rng:1.3" + uri="rng/equationDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:equationDomain.rng:1.x" + uri="rng/equationDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:equationDomain.rng" + uri="rng/equationDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:generalTask.rng:1.3" + uri="rng/generalTask.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:generalTask.rng:1.x" + uri="rng/generalTask.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:generalTask.rng" + uri="rng/generalTask.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossary.rng:1.3" + uri="rng/glossary.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossary.rng:1.x" + uri="rng/glossary.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossary.rng" + uri="rng/glossary.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossaryMod.rng:1.3" + uri="rng/glossaryMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossaryMod.rng:1.x" + uri="rng/glossaryMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossaryMod.rng" + uri="rng/glossaryMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossentry.rng:1.3" + uri="rng/glossentry.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossentry.rng:1.x" + uri="rng/glossentry.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossentry.rng" + uri="rng/glossentry.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossentryMod.rng:1.3" + uri="rng/glossentryMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossentryMod.rng:1.x" + uri="rng/glossentryMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossentryMod.rng" + uri="rng/glossentryMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossgroup.rng:1.3" + uri="rng/glossgroup.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossgroup.rng:1.x" + uri="rng/glossgroup.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossgroup.rng" + uri="rng/glossgroup.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossgroupMod.rng:1.3" + uri="rng/glossgroupMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossgroupMod.rng:1.x" + uri="rng/glossgroupMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossgroupMod.rng" + uri="rng/glossgroupMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossrefDomain.rng:1.3" + uri="rng/glossrefDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossrefDomain.rng:1.x" + uri="rng/glossrefDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:glossrefDomain.rng" + uri="rng/glossrefDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:map.rng:1.3" uri="rng/map.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:map.rng:1.x" uri="rng/map.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:map.rng" uri="rng/map.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:markupDomain.rng:1.3" + uri="rng/markupDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:markupDomain.rng:1.x" + uri="rng/markupDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:markupDomain.rng" + uri="rng/markupDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:mathmlDomain.rng:1.3" + uri="rng/mathmlDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:mathmlDomain.rng:1.x" + uri="rng/mathmlDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:mathmlDomain.rng" + uri="rng/mathmlDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:mathmlDomainProxy.rng:1.3" + uri="rng/mathmlDomainProxy.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:mathmlDomainProxy.rng:1.x" + uri="rng/mathmlDomainProxy.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:mathmlDomainProxy.rng" + uri="rng/mathmlDomainProxy.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:programmingDomain.rng:1.3" + uri="rng/programmingDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:programmingDomain.rng:1.x" + uri="rng/programmingDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:programmingDomain.rng" + uri="rng/programmingDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:reference.rng:1.3" + uri="rng/reference.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:reference.rng:1.x" + uri="rng/reference.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:reference.rng" + uri="rng/reference.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:referenceMod.rng:1.3" + uri="rng/referenceMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:referenceMod.rng:1.x" + uri="rng/referenceMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:referenceMod.rng" + uri="rng/referenceMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:releaseManagementDomain.rng:1.3" + uri="rng/releaseManagementDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:releaseManagementDomain.rng:1.x" + uri="rng/releaseManagementDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:releaseManagementDomain.rng" + uri="rng/releaseManagementDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:softwareDomain.rng:1.3" + uri="rng/softwareDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:softwareDomain.rng:1.x" + uri="rng/softwareDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:softwareDomain.rng" + uri="rng/softwareDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:strictTaskbodyConstraintMod.rng:1.3" + uri="rng/strictTaskbodyConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:strictTaskbodyConstraintMod.rng:1.x" + uri="rng/strictTaskbodyConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:strictTaskbodyConstraintMod.rng" + uri="rng/strictTaskbodyConstraintMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:svgDomain.rng:1.3" + uri="rng/svgDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:svgDomain.rng:1.x" + uri="rng/svgDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:svgDomain.rng" + uri="rng/svgDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:task.rng:1.3" uri="rng/task.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:task.rng:1.x" uri="rng/task.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:task.rng" uri="rng/task.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:taskMod.rng:1.3" + uri="rng/taskMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:taskMod.rng:1.x" + uri="rng/taskMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:taskMod.rng" + uri="rng/taskMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:taskreqDomain.rng:1.3" + uri="rng/taskreqDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:taskreqDomain.rng:1.x" + uri="rng/taskreqDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:taskreqDomain.rng" + uri="rng/taskreqDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:topic.rng:1.3" + uri="rng/topic.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:topic.rng:1.x" + uri="rng/topic.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:topic.rng" uri="rng/topic.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:troubleshooting.rng:1.3" + uri="rng/troubleshooting.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:troubleshooting.rng:1.x" + uri="rng/troubleshooting.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:troubleshooting.rng" + uri="rng/troubleshooting.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:troubleshootingMod.rng:1.3" + uri="rng/troubleshootingMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:troubleshootingMod.rng:1.x" + uri="rng/troubleshootingMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:troubleshootingMod.rng" + uri="rng/troubleshootingMod.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:uiDomain.rng:1.3" + uri="rng/uiDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:uiDomain.rng:1.x" + uri="rng/uiDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:uiDomain.rng" + uri="rng/uiDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:xmlDomain.rng:1.3" + uri="rng/xmlDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:xmlDomain.rng:1.x" + uri="rng/xmlDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:xmlDomain.rng" + uri="rng/xmlDomain.rng"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:rng:abbreviateDomain.rng:1.3" + uri="rng/abbreviateDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:abbreviateDomain.rng:1.x" + uri="rng/abbreviateDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:abbreviateDomain.rng" + uri="rng/abbreviateDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:concept.rng:1.3" + uri="rng/concept.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:concept.rng:1.x" + uri="rng/concept.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:concept.rng" uri="rng/concept.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:conceptMod.rng:1.3" + uri="rng/conceptMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:conceptMod.rng:1.x" + uri="rng/conceptMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:conceptMod.rng" + uri="rng/conceptMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:ditabase.rng:1.3" + uri="rng/ditabase.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:ditabase.rng:1.x" + uri="rng/ditabase.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:ditabase.rng" uri="rng/ditabase.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:equationDomain.rng:1.3" + uri="rng/equationDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:equationDomain.rng:1.x" + uri="rng/equationDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:equationDomain.rng" + uri="rng/equationDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:generalTask.rng:1.3" + uri="rng/generalTask.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:generalTask.rng:1.x" + uri="rng/generalTask.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:generalTask.rng" + uri="rng/generalTask.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossary.rng:1.3" + uri="rng/glossary.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossary.rng:1.x" + uri="rng/glossary.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossary.rng" uri="rng/glossary.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossaryMod.rng:1.3" + uri="rng/glossaryMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossaryMod.rng:1.x" + uri="rng/glossaryMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossaryMod.rng" + uri="rng/glossaryMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossentry.rng:1.3" + uri="rng/glossentry.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossentry.rng:1.x" + uri="rng/glossentry.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossentry.rng" + uri="rng/glossentry.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossentryMod.rng:1.3" + uri="rng/glossentryMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossentryMod.rng:1.x" + uri="rng/glossentryMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossentryMod.rng" + uri="rng/glossentryMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossgroup.rng:1.3" + uri="rng/glossgroup.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossgroup.rng:1.x" + uri="rng/glossgroup.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossgroup.rng" + uri="rng/glossgroup.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossgroupMod.rng:1.3" + uri="rng/glossgroupMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossgroupMod.rng:1.x" + uri="rng/glossgroupMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossgroupMod.rng" + uri="rng/glossgroupMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossrefDomain.rng:1.3" + uri="rng/glossrefDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossrefDomain.rng:1.x" + uri="rng/glossrefDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:glossrefDomain.rng" + uri="rng/glossrefDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:map.rng:1.3" uri="rng/map.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:map.rng:1.x" uri="rng/map.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:map.rng" uri="rng/map.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:markupDomain.rng:1.3" + uri="rng/markupDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:markupDomain.rng:1.x" + uri="rng/markupDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:markupDomain.rng" + uri="rng/markupDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:mathmlDomain.rng:1.3" + uri="rng/mathmlDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:mathmlDomain.rng:1.x" + uri="rng/mathmlDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:mathmlDomain.rng" + uri="rng/mathmlDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:mathmlDomainProxy.rng:1.3" + uri="rng/mathmlDomainProxy.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:mathmlDomainProxy.rng:1.x" + uri="rng/mathmlDomainProxy.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:mathmlDomainProxy.rng" + uri="rng/mathmlDomainProxy.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:programmingDomain.rng:1.3" + uri="rng/programmingDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:programmingDomain.rng:1.x" + uri="rng/programmingDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:programmingDomain.rng" + uri="rng/programmingDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:reference.rng:1.3" + uri="rng/reference.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:reference.rng:1.x" + uri="rng/reference.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:reference.rng" + uri="rng/reference.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:referenceMod.rng:1.3" + uri="rng/referenceMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:referenceMod.rng:1.x" + uri="rng/referenceMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:referenceMod.rng" + uri="rng/referenceMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:releaseManagementDomain.rng:1.3" + uri="rng/releaseManagementDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:releaseManagementDomain.rng:1.x" + uri="rng/releaseManagementDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:releaseManagementDomain.rng" + uri="rng/releaseManagementDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:softwareDomain.rng:1.3" + uri="rng/softwareDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:softwareDomain.rng:1.x" + uri="rng/softwareDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:softwareDomain.rng" + uri="rng/softwareDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:strictTaskbodyConstraintMod.rng:1.3" + uri="rng/strictTaskbodyConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:strictTaskbodyConstraintMod.rng:1.x" + uri="rng/strictTaskbodyConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:strictTaskbodyConstraintMod.rng" + uri="rng/strictTaskbodyConstraintMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:svgDomain.rng:1.3" + uri="rng/svgDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:svgDomain.rng:1.x" + uri="rng/svgDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:svgDomain.rng" + uri="rng/svgDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:task.rng:1.3" uri="rng/task.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:task.rng:1.x" uri="rng/task.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:task.rng" uri="rng/task.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:taskMod.rng:1.3" + uri="rng/taskMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:taskMod.rng:1.x" + uri="rng/taskMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:taskMod.rng" uri="rng/taskMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:taskreqDomain.rng:1.3" + uri="rng/taskreqDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:taskreqDomain.rng:1.x" + uri="rng/taskreqDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:taskreqDomain.rng" + uri="rng/taskreqDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:topic.rng:1.3" uri="rng/topic.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:topic.rng:1.x" uri="rng/topic.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:topic.rng" uri="rng/topic.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:troubleshooting.rng:1.3" + uri="rng/troubleshooting.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:troubleshooting.rng:1.x" + uri="rng/troubleshooting.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:troubleshooting.rng" + uri="rng/troubleshooting.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:troubleshootingMod.rng:1.3" + uri="rng/troubleshootingMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:troubleshootingMod.rng:1.x" + uri="rng/troubleshootingMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:troubleshootingMod.rng" + uri="rng/troubleshootingMod.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:uiDomain.rng:1.3" + uri="rng/uiDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:uiDomain.rng:1.x" + uri="rng/uiDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:uiDomain.rng" + uri="rng/uiDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:xmlDomain.rng:1.3" + uri="rng/xmlDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:xmlDomain.rng:1.x" + uri="rng/xmlDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:xmlDomain.rng" + uri="rng/xmlDomain.rng"/> + </group> +</catalog> diff --git a/catalog/dita1.3/rng/technicalContent/rng/abbreviateDomain.rng b/catalog/dita1.3/rng/technicalContent/rng/abbreviateDomain.rng index bb7f573..6d0e9ff 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/abbreviateDomain.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/abbreviateDomain.rng @@ -1,110 +1,110 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Abbreviated Form Domain</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA Abbreviated Form Domain - 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 Abbreviated Form Domain//EN" - Delivered as file "abbreviateDomain.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for the Abbreviated Form Domain - -ORIGINAL CREATION DATE: - June 2008 - - (C) Copyright OASIS Open 2008, 2009. - All Rights Reserved. - - UPDATES: -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>abbrev-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Abbreviated Form Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Abbreviated Form Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:rnc:abbreviateDomain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:abbreviateDomain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic abbrev-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> - <define name="abbrev-d-term"> - <ref name="abbreviated-form.element"/> - </define> - - <a:documentation> Extend the patterns with the domain contribution </a:documentation> - <define name="term" combine="choice"> - <ref name="abbrev-d-term"/> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="abbreviated-form"> - <ref name="abbreviated-form.element"/> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - - <div> - <a:documentation> LONG NAME: Abbreviated Form </a:documentation> - <define name="abbreviated-form.content"> - <empty/> - </define> - <define name="abbreviated-form.attributes"> - <attribute name="keyref"/> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="abbreviated-form.element"> - <element name="abbreviated-form" dita:longName="Abbreviated Form"> - <a:documentation>The <abbreviated-form> element represents a reference to a term that may appear in an abbreviated form (often an acronym). The long and short forms of the term are - generally defined in a <glossentry> topic. Processors should display the referenced term when rendering an <abbreviated-form> element.</a:documentation> - <ref name="abbreviated-form.attlist"/> - <ref name="abbreviated-form.content"/> - </element> - </define> - <define name="abbreviated-form.attlist" combine="interleave"> - <ref name="abbreviated-form.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="abbreviated-form.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/term abbrev-d/abbreviated-form "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Abbreviated Form Domain</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA Abbreviated Form Domain + 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 Abbreviated Form Domain//EN" + Delivered as file "abbreviateDomain.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for the Abbreviated Form Domain + +ORIGINAL CREATION DATE: + June 2008 + + (C) Copyright OASIS Open 2008, 2009. + All Rights Reserved. + + UPDATES: +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>abbrev-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Abbreviated Form Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Abbreviated Form Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:rnc:abbreviateDomain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:abbreviateDomain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic abbrev-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> + <define name="abbrev-d-term"> + <ref name="abbreviated-form.element"/> + </define> + + <a:documentation> Extend the patterns with the domain contribution </a:documentation> + <define name="term" combine="choice"> + <ref name="abbrev-d-term"/> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="abbreviated-form"> + <ref name="abbreviated-form.element"/> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + + <div> + <a:documentation> LONG NAME: Abbreviated Form </a:documentation> + <define name="abbreviated-form.content"> + <empty/> + </define> + <define name="abbreviated-form.attributes"> + <attribute name="keyref"/> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="abbreviated-form.element"> + <element name="abbreviated-form" dita:longName="Abbreviated Form"> + <a:documentation>The <abbreviated-form> element represents a reference to a term that may appear in an abbreviated form (often an acronym). The long and short forms of the term are + generally defined in a <glossentry> topic. Processors should display the referenced term when rendering an <abbreviated-form> element.</a:documentation> + <ref name="abbreviated-form.attlist"/> + <ref name="abbreviated-form.content"/> + </element> + </define> + <define name="abbreviated-form.attlist" combine="interleave"> + <ref name="abbreviated-form.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="abbreviated-form.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/term abbrev-d/abbreviated-form "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/concept.rng b/catalog/dita1.3/rng/technicalContent/rng/concept.rng index 5a77164..963790a 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/concept.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/concept.rng @@ -1,156 +1,156 @@ -<?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 Concept Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Concept Shell - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//DTD DITA Concept//EN" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Concept//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA Concepts - -ORIGINAL CREATION DATE: - March 2001 - - (C) Copyright OASIS Open 2005, 2014. - (C) Copyright IBM Corporation 2001, 2004. - All Rights Reserved. - - UPDATES: - 2006.06.07 RDA: Added indexing domain - 2006.06.21 RDA: Added props attribute extensions - 2008.02.12 RDA: Modify imbeds to use specific 1.2 version - 2008.04.15 RDA: Added hazard domain - 2014.03.12 RDA: Updated for DITA 1.3. Implemented as - RELAX NG -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>concept</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Concept//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:rnc:concept.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:rng:concept.rng<var presep=":" name="ditaver"/></rngShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:concept.xsd<var presep=":" name="ditaver"/></xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="concept.element"/> - </start> - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(topic abbrev-d) - (topic concept) - (topic equation-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (topic markup-d xml-d) - (topic markup-d) - (topic mathml-d) - (topic pr-d) - (topic relmgmt-d) - (topic svg-d) - (topic sw-d) - (topic ui-d) - (topic ut-d) - a(props deliveryTarget)" - /> - </optional> - </define> - - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/topicMod.rng"/> - <include href="conceptMod.rng"> - <define name="concept-info-types"> - <ref name="concept.element"/> - </define> - </include> - <include href="abbreviateDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="equationDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="markupDomain.rng" dita:since="1.3"/> - <include href="mathmlDomain.rng" dita:since="1.3"/> - <include href="programmingDomain.rng"/> - <include href="releaseManagementDomain.rng" dita:since="1.3"/> - <include href="softwareDomain.rng"/> - <include href="svgDomain.rng" dita:since="1.3"/> - <include href="uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="xmlDomain.rng"/> - - </div> - <div> - <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> - <define name="any"> - <zeroOrMore> - <choice> - <ref name="idElements"/> - <element> - <anyName> - <except> - <name>concept</name> - <name>topic</name> - <nsName ns="http://www.w3.org/2000/svg"/> - <nsName ns="http://www.w3.org/1998/Math/MathML"/> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Concept Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Concept Shell + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//DTD DITA Concept//EN" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Concept//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA Concepts + +ORIGINAL CREATION DATE: + March 2001 + + (C) Copyright OASIS Open 2005, 2014. + (C) Copyright IBM Corporation 2001, 2004. + All Rights Reserved. + + UPDATES: + 2006.06.07 RDA: Added indexing domain + 2006.06.21 RDA: Added props attribute extensions + 2008.02.12 RDA: Modify imbeds to use specific 1.2 version + 2008.04.15 RDA: Added hazard domain + 2014.03.12 RDA: Updated for DITA 1.3. Implemented as + RELAX NG +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>concept</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Concept//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:rnc:concept.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:rng:concept.rng<var presep=":" name="ditaver"/></rngShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:concept.xsd<var presep=":" name="ditaver"/></xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="concept.element"/> + </start> + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(topic abbrev-d) + (topic concept) + (topic equation-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (topic markup-d xml-d) + (topic markup-d) + (topic mathml-d) + (topic pr-d) + (topic relmgmt-d) + (topic svg-d) + (topic sw-d) + (topic ui-d) + (topic ut-d) + a(props deliveryTarget)" + /> + </optional> + </define> + + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/topicMod.rng"/> + <include href="conceptMod.rng"> + <define name="concept-info-types"> + <ref name="concept.element"/> + </define> + </include> + <include href="abbreviateDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="equationDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="markupDomain.rng" dita:since="1.3"/> + <include href="mathmlDomain.rng" dita:since="1.3"/> + <include href="programmingDomain.rng"/> + <include href="releaseManagementDomain.rng" dita:since="1.3"/> + <include href="softwareDomain.rng"/> + <include href="svgDomain.rng" dita:since="1.3"/> + <include href="uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="xmlDomain.rng"/> + + </div> + <div> + <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> + <define name="any"> + <zeroOrMore> + <choice> + <ref name="idElements"/> + <element> + <anyName> + <except> + <name>concept</name> + <name>topic</name> + <nsName ns="http://www.w3.org/2000/svg"/> + <nsName ns="http://www.w3.org/1998/Math/MathML"/> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/ditabase.rng b/catalog/dita1.3/rng/technicalContent/rng/ditabase.rng index caa9bc9..96528a1 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/ditabase.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/ditabase.rng @@ -1,208 +1,208 @@ -<?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 BASE</moduleTitle> - <headerComment xml:space="preserve"><![CDATA[ -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA BASE DTD - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//DTD DITA Composite//EN" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Composite//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Base DTD holds all the information types - -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: Updated these comments to match template - 2006.06.07 RDA: Added indexing domain - 2006.06.21 RDA: Added props attribute extensions - 2008.01.25 RDA: Added xml:lang, DITAArchVersion to <dita> - 2008.02.01 RDA: Added references to topic ENT files - 2008.02.12 RDA: Modify imbeds to use specific 1.2 version - 2008.04.15 RDA: Added hazard domain - 2009.11.10 RDA: Added taskbody constraint - 2009.11.10 RDA: Added glossgroup - 2014.03.16 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= - -]]></headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>ditabase</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Composite//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:rnc:ditabase.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:rng:ditabase.rng<var presep=":" name="ditaver"/></rngShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:ditabase.xsd<var presep=":" name="ditaver"/></xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="dita.element"/> - </start> - - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(topic abbrev-d) - (topic concept glossentry) - (topic concept glossgroup) - (topic concept) - (topic equation-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (topic markup-d xml-d) - (topic markup-d) - (topic mathml-d) - (topic pr-d) - (topic reference) - (topic relmgmt-d) - (topic svg-d) - (topic sw-d) - (topic task strictTaskbody-c) - (topic task) - (topic troubleshooting++task) - (topic ui-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <div> - <include href="strictTaskbodyConstraintMod.rng"/> - </div> - <include href="../../base/rng/topicMod.rng"> - <define name="info-types"> - <choice> - <ref name="topic.element"/> - <ref name="concept.element"/> - <ref name="task.element"/> - <ref name="troubleshooting.element"/> - <ref name="reference.element"/> - <ref name="glossentry.element"/> - <ref name="glossgroup.element"/> - </choice> - </define> - </include> - <include href="conceptMod.rng"/> - <include href="glossentryMod.rng"/> - <include href="glossgroupMod.rng"/> - <include href="referenceMod.rng"/> - <include href="troubleshootingMod.rng"/> - - <include href="abbreviateDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="equationDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="markupDomain.rng" dita:since="1.3"/> - <include href="mathmlDomain.rng" dita:since="1.3"/> - <include href="programmingDomain.rng"/> - <include href="releaseManagementDomain.rng" dita:since="1.3"/> - <include href="softwareDomain.rng"/> - <include href="svgDomain.rng" dita:since="1.3"/> - <include href="uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="xmlDomain.rng" dita:since="1.3"/> - </div> - <div> - <a:documentation>Define a containment for topics for editor support </a:documentation> - <define name="dita.element"> - <element name="dita"> - <a:documentation>The <dita> element provides a top-level container for multiple topics when you create documents using the ditabase document type. The <dita> element lets you create any - sequence of concept, task, and reference topics, and the ditabase document type lets you further nest these topic types inside each other. The <dita> element has no particular output - implications; it simply allows you to create multiple topics of different types at the same level in a single document. Category: Ditabase document type</a:documentation> - <ref name="dita.attlist"/> - <oneOrMore> - <ref name="info-types"/> - </oneOrMore> - </element> - </define> - - <define name="dita.attlist" combine="interleave"> - <ref name="arch-atts"/> - <ref name="localization-atts" dita:since="DITA 1.3"/> - <ref name="global-atts"/> - </define> - - </div> - <div> - <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> - <define name="any"> - <zeroOrMore> - <choice> - <ref name="idElements"/> - <element> - <anyName> - <except> - <name>topic</name> - <name>concept</name> - <name>glossgroup</name> - <name>glossentry</name> - <name>reference</name> - <name>task</name> - <name>troubleshooting</name> - <nsName ns="http://www.w3.org/2000/svg"/> - <nsName ns="http://www.w3.org/1998/Math/MathML"/> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 BASE</moduleTitle> + <headerComment xml:space="preserve"><![CDATA[ +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA BASE DTD + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//DTD DITA Composite//EN" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Composite//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Base DTD holds all the information types + +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: Updated these comments to match template + 2006.06.07 RDA: Added indexing domain + 2006.06.21 RDA: Added props attribute extensions + 2008.01.25 RDA: Added xml:lang, DITAArchVersion to <dita> + 2008.02.01 RDA: Added references to topic ENT files + 2008.02.12 RDA: Modify imbeds to use specific 1.2 version + 2008.04.15 RDA: Added hazard domain + 2009.11.10 RDA: Added taskbody constraint + 2009.11.10 RDA: Added glossgroup + 2014.03.16 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= + +]]></headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>ditabase</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Composite//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:rnc:ditabase.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:rng:ditabase.rng<var presep=":" name="ditaver"/></rngShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:ditabase.xsd<var presep=":" name="ditaver"/></xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="dita.element"/> + </start> + + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(topic abbrev-d) + (topic concept glossentry) + (topic concept glossgroup) + (topic concept) + (topic equation-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (topic markup-d xml-d) + (topic markup-d) + (topic mathml-d) + (topic pr-d) + (topic reference) + (topic relmgmt-d) + (topic svg-d) + (topic sw-d) + (topic task strictTaskbody-c) + (topic task) + (topic troubleshooting++task) + (topic ui-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <div> + <include href="strictTaskbodyConstraintMod.rng"/> + </div> + <include href="../../base/rng/topicMod.rng"> + <define name="info-types"> + <choice> + <ref name="topic.element"/> + <ref name="concept.element"/> + <ref name="task.element"/> + <ref name="troubleshooting.element"/> + <ref name="reference.element"/> + <ref name="glossentry.element"/> + <ref name="glossgroup.element"/> + </choice> + </define> + </include> + <include href="conceptMod.rng"/> + <include href="glossentryMod.rng"/> + <include href="glossgroupMod.rng"/> + <include href="referenceMod.rng"/> + <include href="troubleshootingMod.rng"/> + + <include href="abbreviateDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="equationDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="markupDomain.rng" dita:since="1.3"/> + <include href="mathmlDomain.rng" dita:since="1.3"/> + <include href="programmingDomain.rng"/> + <include href="releaseManagementDomain.rng" dita:since="1.3"/> + <include href="softwareDomain.rng"/> + <include href="svgDomain.rng" dita:since="1.3"/> + <include href="uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="xmlDomain.rng" dita:since="1.3"/> + </div> + <div> + <a:documentation>Define a containment for topics for editor support </a:documentation> + <define name="dita.element"> + <element name="dita"> + <a:documentation>The <dita> element provides a top-level container for multiple topics when you create documents using the ditabase document type. The <dita> element lets you create any + sequence of concept, task, and reference topics, and the ditabase document type lets you further nest these topic types inside each other. The <dita> element has no particular output + implications; it simply allows you to create multiple topics of different types at the same level in a single document. Category: Ditabase document type</a:documentation> + <ref name="dita.attlist"/> + <oneOrMore> + <ref name="info-types"/> + </oneOrMore> + </element> + </define> + + <define name="dita.attlist" combine="interleave"> + <ref name="arch-atts"/> + <ref name="localization-atts" dita:since="DITA 1.3"/> + <ref name="global-atts"/> + </define> + + </div> + <div> + <a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation> + <define name="any"> + <zeroOrMore> + <choice> + <ref name="idElements"/> + <element> + <anyName> + <except> + <name>topic</name> + <name>concept</name> + <name>glossgroup</name> + <name>glossentry</name> + <name>reference</name> + <name>task</name> + <name>troubleshooting</name> + <nsName ns="http://www.w3.org/2000/svg"/> + <nsName ns="http://www.w3.org/1998/Math/MathML"/> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/equationDomain.rng b/catalog/dita1.3/rng/technicalContent/rng/equationDomain.rng index e36c767..05e29c5 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/equationDomain.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/equationDomain.rng @@ -1,258 +1,258 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?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:a="http://relaxng.org/ns/compatibility/annotations/1.0" - xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Equation Domain</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= -DITA Equation Domain - -Purpose: Provides elements for identifying equations as - equations independent of how the equation itself - is defined (e.g., as a graphic, using MathML, etc.). - -Creation Date: March 2014 - -Copyright (c) OASIS Open 2014 -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>equation-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Equation Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Equation Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:equationDomain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:rnc:equationDomain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:equationDomain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic equation-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> - - <define name="equation-d-ph"> - <ref name="equation-inline.element"/> - </define> - - <define name="equation-d-div"> - <ref name="equation-block.element"/> - </define> - - <define name="equation-d-fig"> - <ref name="equation-figure.element"/> - </define> - - <define name="ph" combine="choice"> - <ref name="equation-d-ph"/> - </define> - - <define name="div" combine="choice"> - <ref name="equation-d-div"/> - </define> - - <define name="fig" combine="choice"> - <ref name="equation-d-fig"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="equation-block"> - <ref name="equation-block.element"/> - </define> - <define name="equation-figure"> - <ref name="equation-figure.element"/> - </define> - <define name="equation-inline"> - <ref name="equation-inline.element"/> - </define> - <define name="equation-number"> - <ref name="equation-number.element"/> - </define> - </div> - <div> - <a:documentation>COMMON CONTENT MODEL PATTERNS</a:documentation> - <define name="equation.cnt"> - <choice> - <ref name="ph.cnt"/> - </choice> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <div> - <a:documentation>LONG NAME: Inline equation</a:documentation> - <define name="equation-inline.content"> - <zeroOrMore> - <ref name="equation.cnt"/> - </zeroOrMore> - </define> - <define name="equation-inline.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="equation-inline.element"> - <element name="equation-inline" dita:longName="Inline equation" dita:since="1.3"> - <a:documentation> The Inline Equation element (<equation-inline>) represents an - equation that is intended to be rendered inline with its surrounding content. The - equation content may be represented in any number of ways, including embedded MathML - using the <mathml> specialization of <foreign>, a reference to an image, - inline TeX markup, or any other way that an equation might be defined. The equation may - include alternative forms, such as both a MathML version and an image. </a:documentation> - <ref name="equation-inline.content"/> - <ref name="equation-inline.attlist"/> - </element> - </define> - <define name="equation-inline.attlist" combine="interleave"> - <ref name="equation-inline.attributes"/> - </define> - </div> <div> - <a:documentation>LONG NAME: Block equation</a:documentation> - <define name="equation-block.content"> - <zeroOrMore> - <choice> - <ref name="equation.cnt"/> - <ref name="equation-number"/> - </choice> - </zeroOrMore> - </define> - <define name="equation-block.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="equation-block.element"> - <element name="equation-block" dita:longName="Block equation" dita:since="1.3"> - <a:documentation> The Block Equation element (<equation-block>) represents - an equation to be rendered as a block. Block equations may be numbered. The - equation content may be represented in any number of ways, including embedded MathML - using the <mathml> specialization of <foreign>, a reference to an image, - inline TeX markup, or any other way that an equation might be defined. The equation may - include alternative forms, such as both a MathML version and an image. </a:documentation> - <ref name="equation-block.content"/> - <ref name="equation-block.attlist"/> - </element> - </define> - <define name="equation-block.attlist" combine="interleave"> - <ref name="equation-block.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Equation number</a:documentation> - <define name="equation-number.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="ph"/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="equation-number.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="equation-number.element"> - <element name="equation-number" dita:longName="Equation number" dita:since="1.3"> - <a:documentation> The Equation Number element (<equation-number>) indicates - that the equation should be numbered. If the <equation-number> element has empty or - whitespace-only content, then the number should be generated. If the <equation-number> - element has content other than whitespace, the content should be used as the number.</a:documentation> - <ref name="equation-number.content"/> - <ref name="equation-number.attlist"/> - </element> - </define> - <define name="equation-number.attlist" combine="interleave"> - <ref name="equation-number.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Equation figure</a:documentation> - <define name="equation-figure.content"> - <optional> - <ref name="title"/> - </optional> - <optional> - <ref name="desc"/> - </optional> - <zeroOrMore> - <choice> - <ref name="figgroup"/> - <ref name="fig.cnt"/> - </choice> - </zeroOrMore> - </define> - <define name="equation-figure.attributes"> - <ref name="display-atts"/> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="equation-figure.element"> - <element name="equation-figure" dita:longName="Equation figure" dita:since="1.3"> - <a:documentation> The Equation Figure element (<equation-figure>) represents an - equation that may have a title or a description and that may be numbered. When equation - figures are numbered they are often numbered separately from figures. Note that block - and inline equations may also be numbered. The equation figure element is intended for - equations that are not part of the rhetorical flow of a document but that are presented - either out of line or otherwise need a title or description. Equation figures that are - simply a single equation plus, optionally, a title or description, may use the - <mathml> element directly. When the display equation content is more complicated, - it should use >equation-block> to clearly distinguish the equation content from - non-equation content, such as paragraphs that provide commentary on the equations within - the display equation. The equation content may be represented in any number of ways, - including embedded MathML using the <mathml> specialization of <foreign>, a - reference to an image, inline TeX markup, or any other way that an equation might be - defined. The equation may include alternative forms, such as both a MathML version and - an image. </a:documentation> - <ref name="equation-figure.content"/> - <ref name="equation-figure.attlist"/> - </element> - </define> - <define name="equation-figure.attlist" combine="interleave"> - <ref name="equation-figure.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="equation-inline.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/ph equation-d/equation-inline "/> - </optional> - </define> - <define name="equation-block.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/div equation-d/equation-block "/> - </optional> - </define> - <define name="equation-number.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/ph equation-d/equation-number "/> - </optional> - </define> - <define name="equation-figure.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/fig equation-d/equation-figure "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?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:a="http://relaxng.org/ns/compatibility/annotations/1.0" + xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Equation Domain</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= +DITA Equation Domain + +Purpose: Provides elements for identifying equations as + equations independent of how the equation itself + is defined (e.g., as a graphic, using MathML, etc.). + +Creation Date: March 2014 + +Copyright (c) OASIS Open 2014 +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>equation-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Equation Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Equation Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:equationDomain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:rnc:equationDomain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:equationDomain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic equation-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> + + <define name="equation-d-ph"> + <ref name="equation-inline.element"/> + </define> + + <define name="equation-d-div"> + <ref name="equation-block.element"/> + </define> + + <define name="equation-d-fig"> + <ref name="equation-figure.element"/> + </define> + + <define name="ph" combine="choice"> + <ref name="equation-d-ph"/> + </define> + + <define name="div" combine="choice"> + <ref name="equation-d-div"/> + </define> + + <define name="fig" combine="choice"> + <ref name="equation-d-fig"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="equation-block"> + <ref name="equation-block.element"/> + </define> + <define name="equation-figure"> + <ref name="equation-figure.element"/> + </define> + <define name="equation-inline"> + <ref name="equation-inline.element"/> + </define> + <define name="equation-number"> + <ref name="equation-number.element"/> + </define> + </div> + <div> + <a:documentation>COMMON CONTENT MODEL PATTERNS</a:documentation> + <define name="equation.cnt"> + <choice> + <ref name="ph.cnt"/> + </choice> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <div> + <a:documentation>LONG NAME: Inline equation</a:documentation> + <define name="equation-inline.content"> + <zeroOrMore> + <ref name="equation.cnt"/> + </zeroOrMore> + </define> + <define name="equation-inline.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="equation-inline.element"> + <element name="equation-inline" dita:longName="Inline equation" dita:since="1.3"> + <a:documentation> The Inline Equation element (<equation-inline>) represents an + equation that is intended to be rendered inline with its surrounding content. The + equation content may be represented in any number of ways, including embedded MathML + using the <mathml> specialization of <foreign>, a reference to an image, + inline TeX markup, or any other way that an equation might be defined. The equation may + include alternative forms, such as both a MathML version and an image. </a:documentation> + <ref name="equation-inline.content"/> + <ref name="equation-inline.attlist"/> + </element> + </define> + <define name="equation-inline.attlist" combine="interleave"> + <ref name="equation-inline.attributes"/> + </define> + </div> <div> + <a:documentation>LONG NAME: Block equation</a:documentation> + <define name="equation-block.content"> + <zeroOrMore> + <choice> + <ref name="equation.cnt"/> + <ref name="equation-number"/> + </choice> + </zeroOrMore> + </define> + <define name="equation-block.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="equation-block.element"> + <element name="equation-block" dita:longName="Block equation" dita:since="1.3"> + <a:documentation> The Block Equation element (<equation-block>) represents + an equation to be rendered as a block. Block equations may be numbered. The + equation content may be represented in any number of ways, including embedded MathML + using the <mathml> specialization of <foreign>, a reference to an image, + inline TeX markup, or any other way that an equation might be defined. The equation may + include alternative forms, such as both a MathML version and an image. </a:documentation> + <ref name="equation-block.content"/> + <ref name="equation-block.attlist"/> + </element> + </define> + <define name="equation-block.attlist" combine="interleave"> + <ref name="equation-block.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Equation number</a:documentation> + <define name="equation-number.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="ph"/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="equation-number.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="equation-number.element"> + <element name="equation-number" dita:longName="Equation number" dita:since="1.3"> + <a:documentation> The Equation Number element (<equation-number>) indicates + that the equation should be numbered. If the <equation-number> element has empty or + whitespace-only content, then the number should be generated. If the <equation-number> + element has content other than whitespace, the content should be used as the number.</a:documentation> + <ref name="equation-number.content"/> + <ref name="equation-number.attlist"/> + </element> + </define> + <define name="equation-number.attlist" combine="interleave"> + <ref name="equation-number.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Equation figure</a:documentation> + <define name="equation-figure.content"> + <optional> + <ref name="title"/> + </optional> + <optional> + <ref name="desc"/> + </optional> + <zeroOrMore> + <choice> + <ref name="figgroup"/> + <ref name="fig.cnt"/> + </choice> + </zeroOrMore> + </define> + <define name="equation-figure.attributes"> + <ref name="display-atts"/> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="equation-figure.element"> + <element name="equation-figure" dita:longName="Equation figure" dita:since="1.3"> + <a:documentation> The Equation Figure element (<equation-figure>) represents an + equation that may have a title or a description and that may be numbered. When equation + figures are numbered they are often numbered separately from figures. Note that block + and inline equations may also be numbered. The equation figure element is intended for + equations that are not part of the rhetorical flow of a document but that are presented + either out of line or otherwise need a title or description. Equation figures that are + simply a single equation plus, optionally, a title or description, may use the + <mathml> element directly. When the display equation content is more complicated, + it should use >equation-block> to clearly distinguish the equation content from + non-equation content, such as paragraphs that provide commentary on the equations within + the display equation. The equation content may be represented in any number of ways, + including embedded MathML using the <mathml> specialization of <foreign>, a + reference to an image, inline TeX markup, or any other way that an equation might be + defined. The equation may include alternative forms, such as both a MathML version and + an image. </a:documentation> + <ref name="equation-figure.content"/> + <ref name="equation-figure.attlist"/> + </element> + </define> + <define name="equation-figure.attlist" combine="interleave"> + <ref name="equation-figure.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="equation-inline.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/ph equation-d/equation-inline "/> + </optional> + </define> + <define name="equation-block.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/div equation-d/equation-block "/> + </optional> + </define> + <define name="equation-number.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/ph equation-d/equation-number "/> + </optional> + </define> + <define name="equation-figure.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/fig equation-d/equation-figure "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/generalTask.rng b/catalog/dita1.3/rng/technicalContent/rng/generalTask.rng index e660d45..b0ef8b4 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/generalTask.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/generalTask.rng @@ -1,151 +1,151 @@ -<?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 General Task Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA General Task Shell - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier: - -PUBLIC "-//OASIS//DTD DITA General Task//EN" - - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 General Task//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe unconstrained DITA Tasks - -ORIGINAL CREATION DATE: - April 2008 - - (C) Copyright OASIS Open 2008, 2014. - All Rights Reserved. - - UPDATES: - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>General Task</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> General Task//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:rnc:generalTask.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:rng:generalTask.rng<var presep=":" name="ditaver"/></rngShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:generalTask.xsd<var presep=":" name="ditaver"/></xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="task.element"/> - </start> - - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(topic abbrev-d) - (topic equation-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (topic markup-d xml-d) - (topic markup-d) - (topic mathml-d) - (topic pr-d) - (topic relmgmt-d) - (topic svg-d) - (topic sw-d) - (topic task) - (topic ui-d) - (topic ut-d) - a(props deliveryTarget)" - /> - </optional> - </define> - - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/topicMod.rng"/> - <include href="taskMod.rng"> - <define name="task-info-types"> - <ref name="task.element"/> - </define> - </include> - <include href="abbreviateDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="equationDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="markupDomain.rng" dita:since="1.3"/> - <include href="mathmlDomain.rng" dita:since="1.3"/> - <include href="programmingDomain.rng"/> - <include href="releaseManagementDomain.rng" dita:since="1.3"/> - <include href="softwareDomain.rng"/> - <include href="svgDomain.rng" dita:since="1.3"/> - <include href="uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="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>topic</name> - <name>task</name> - <nsName ns="http://www.w3.org/2000/svg"/> - <nsName ns="http://www.w3.org/1998/Math/MathML"/> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 General Task Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA General Task Shell + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier: + +PUBLIC "-//OASIS//DTD DITA General Task//EN" + + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 General Task//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe unconstrained DITA Tasks + +ORIGINAL CREATION DATE: + April 2008 + + (C) Copyright OASIS Open 2008, 2014. + All Rights Reserved. + + UPDATES: + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>General Task</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> General Task//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:rnc:generalTask.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:rng:generalTask.rng<var presep=":" name="ditaver"/></rngShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:generalTask.xsd<var presep=":" name="ditaver"/></xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="task.element"/> + </start> + + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(topic abbrev-d) + (topic equation-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (topic markup-d xml-d) + (topic markup-d) + (topic mathml-d) + (topic pr-d) + (topic relmgmt-d) + (topic svg-d) + (topic sw-d) + (topic task) + (topic ui-d) + (topic ut-d) + a(props deliveryTarget)" + /> + </optional> + </define> + + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/topicMod.rng"/> + <include href="taskMod.rng"> + <define name="task-info-types"> + <ref name="task.element"/> + </define> + </include> + <include href="abbreviateDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="equationDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="markupDomain.rng" dita:since="1.3"/> + <include href="mathmlDomain.rng" dita:since="1.3"/> + <include href="programmingDomain.rng"/> + <include href="releaseManagementDomain.rng" dita:since="1.3"/> + <include href="softwareDomain.rng"/> + <include href="svgDomain.rng" dita:since="1.3"/> + <include href="uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="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>topic</name> + <name>task</name> + <nsName ns="http://www.w3.org/2000/svg"/> + <nsName ns="http://www.w3.org/1998/Math/MathML"/> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/glossary.rng b/catalog/dita1.3/rng/technicalContent/rng/glossary.rng index c5c01fb..9a6f23c 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/glossary.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/glossary.rng @@ -1,75 +1,75 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?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/"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Glossary Shell</moduleTitle> - <headerComment xml:space="preserve" fileType="dtdShell"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Glossary DTD - 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//DTD DITA Glossary//EN" - -Delivered as file "glossary.dtd" - -The public ID above refers to the latest version of this DTD. -To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Glossary//EN" -</headerComment> - <headerComment xml:space="preserve" fileType="xsdShell"> -============================================================= - HEADER -============================================================= - MODULE: DITA Glossary XSD - VERSION: 1.2 - DATE: October 2009 - -============================================================= - - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: W3C XML Schema to describe DITA glossary - -ORIGINAL CREATION DATE: - June 2006 - - (C) Copyright OASIS-Open.org 2006, 2009 - All Rights Reserved. -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>glossary</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Glossary//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:rnc:glossary.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:rng:glossary.rng<var presep=":" name="ditaver"/></rngShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:glossary.xsd<var presep=":" name="ditaver"/></xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <include href="glossentry.rng"/> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?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/"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Glossary Shell</moduleTitle> + <headerComment xml:space="preserve" fileType="dtdShell"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Glossary DTD + 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//DTD DITA Glossary//EN" + +Delivered as file "glossary.dtd" + +The public ID above refers to the latest version of this DTD. +To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Glossary//EN" +</headerComment> + <headerComment xml:space="preserve" fileType="xsdShell"> +============================================================= + HEADER +============================================================= + MODULE: DITA Glossary XSD + VERSION: 1.2 + DATE: October 2009 + +============================================================= + + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: W3C XML Schema to describe DITA glossary + +ORIGINAL CREATION DATE: + June 2006 + + (C) Copyright OASIS-Open.org 2006, 2009 + All Rights Reserved. +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>glossary</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Glossary//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:rnc:glossary.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:rng:glossary.rng<var presep=":" name="ditaver"/></rngShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:glossary.xsd<var presep=":" name="ditaver"/></xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <include href="glossentry.rng"/> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/glossaryMod.rng b/catalog/dita1.3/rng/technicalContent/rng/glossaryMod.rng index bdb066d..6c18fa6 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/glossaryMod.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/glossaryMod.rng @@ -1,115 +1,115 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Glossary Entry</moduleTitle> - <headerComment xml:space="preserve" fileType="dtdEnt"> -============================================================= - HEADER -============================================================= - MODULE: DITA Glossary Entity - 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//ENTITIES DITA Glossary//EN" - -Delivered as file "glossary.ent" - -</headerComment> -<headerComment xml:space="preserve" fileType="dtdMod"> -============================================================= - HEADER -============================================================= - MODULE: DITA Glossary - 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 Glossary//EN" - -Delivered as file "glossary.mod" -</headerComment> -<headerComment xml:space="preserve" fileType="xsdGrp"> -============================================================= - HEADER -============================================================= - MODULE: DITA Glossary XSD Group Declaration - VERSION: 1.2 - DATE: July 2007 - -============================================================= - - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: W3C XML Schema to describe DITA concepts - -ORIGINAL CREATION DATE: - June 2006 - - (C) Copyright OASIS-Open.org 2006, 2009 - All Rights Reserved. -============================================================= -</headerComment> - <headerComment xml:space="preserve" fileType="xsdMod"> -============================================================= - HEADER -============================================================= - MODULE: DITA Glossary XSD Module - VERSION: 1.2 - DATE: July 2007 - -============================================================= - - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Define elements and specialization attributes - for Glossary topics -ORIGINAL CREATION DATE: - July 2007 - - (C) Copyright OASIS-Open.org 2007, 2009 - All Rights Reserved. -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>topic</moduleType> - <moduleShortName>glossary</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Glossary//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Glossary//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:glossaryMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:rnc:glossaryMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:glossaryMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic concept glossentry)</domainsContribution> - </moduleMetadata> - </moduleDesc> - - <include href="glossentryMod.rng"> - <a:documentation>Redirect to the correctly-named module.</a:documentation> - </include> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Glossary Entry</moduleTitle> + <headerComment xml:space="preserve" fileType="dtdEnt"> +============================================================= + HEADER +============================================================= + MODULE: DITA Glossary Entity + 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//ENTITIES DITA Glossary//EN" + +Delivered as file "glossary.ent" + +</headerComment> +<headerComment xml:space="preserve" fileType="dtdMod"> +============================================================= + HEADER +============================================================= + MODULE: DITA Glossary + 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 Glossary//EN" + +Delivered as file "glossary.mod" +</headerComment> +<headerComment xml:space="preserve" fileType="xsdGrp"> +============================================================= + HEADER +============================================================= + MODULE: DITA Glossary XSD Group Declaration + VERSION: 1.2 + DATE: July 2007 + +============================================================= + + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: W3C XML Schema to describe DITA concepts + +ORIGINAL CREATION DATE: + June 2006 + + (C) Copyright OASIS-Open.org 2006, 2009 + All Rights Reserved. +============================================================= +</headerComment> + <headerComment xml:space="preserve" fileType="xsdMod"> +============================================================= + HEADER +============================================================= + MODULE: DITA Glossary XSD Module + VERSION: 1.2 + DATE: July 2007 + +============================================================= + + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Define elements and specialization attributes + for Glossary topics +ORIGINAL CREATION DATE: + July 2007 + + (C) Copyright OASIS-Open.org 2007, 2009 + All Rights Reserved. +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>topic</moduleType> + <moduleShortName>glossary</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Glossary//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Glossary//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:glossaryMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:rnc:glossaryMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:glossaryMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic concept glossentry)</domainsContribution> + </moduleMetadata> + </moduleDesc> + + <include href="glossentryMod.rng"> + <a:documentation>Redirect to the correctly-named module.</a:documentation> + </include> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/glossentry.rng b/catalog/dita1.3/rng/technicalContent/rng/glossentry.rng index 4883aa8..8fd900a 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/glossentry.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/glossentry.rng @@ -1,161 +1,161 @@ -<?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 Glossary Entry Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Glossary Entry Shell - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//DTD DITA Glossary Entry//EN" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Glossary Entry//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Document type to describe DITA Glossary Entry topics - -ORIGINAL CREATION DATE: - June 2006 - - (C) Copyright OASIS Open 2006, 2014. - All Rights Reserved. - - UPDATES: - 2008.02.01 RDA: Added references to concept.ent and - glossary.ent - 2008.02.12 RDA: Modify imbeds to use specific 1.2 version - 2008.04.15 RDA: Added hazard domain - 2009.09.21 WEK: Renamed to glossentry.dtd - 2014.03.12 WEK: Updated for DITA 1.3, reimplemented as - RELAX NG -============================================================= - - </headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>Glossary Entry</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Glossary Entry//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:rnc:glossentry.rnc<var presep=":" name="ditaver"/> - </rncShell> - <rngShell>urn:oasis:names:tc:dita:rng:glossentry.rng<var presep=":" name="ditaver"/> - </rngShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:glossentry.xsd<var presep=":" name="ditaver"/> - </xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="glossentry.element"/> - </start> - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(topic abbrev-d) - (topic concept glossentry) - (topic concept) - (topic equation-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (topic markup-d xml-d) - (topic markup-d) - (topic mathml-d) - (topic pr-d) - (topic relmgmt-d) - (topic svg-d) - (topic sw-d) - (topic ui-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/topicMod.rng"/> - <include href="conceptMod.rng"/> - <include href="glossentryMod.rng"> - <define name="glossentry-info-types"> - <empty/> - </define> - </include> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="equationDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="abbreviateDomain.rng"/> - <include href="markupDomain.rng" dita:since="1.3"/> - <include href="mathmlDomain.rng" dita:since="1.3"/> - <include href="programmingDomain.rng"/> - <include href="releaseManagementDomain.rng" dita:since="1.3"/> - <include href="softwareDomain.rng"/> - <include href="svgDomain.rng" dita:since="1.3"/> - <include href="uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="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>topic</name> - <name>concept</name> - <name>glossentry</name> - <nsName ns="http://www.w3.org/2000/svg"/> - <nsName ns="http://www.w3.org/1998/Math/MathML"/> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Glossary Entry Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Glossary Entry Shell + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//DTD DITA Glossary Entry//EN" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Glossary Entry//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Document type to describe DITA Glossary Entry topics + +ORIGINAL CREATION DATE: + June 2006 + + (C) Copyright OASIS Open 2006, 2014. + All Rights Reserved. + + UPDATES: + 2008.02.01 RDA: Added references to concept.ent and + glossary.ent + 2008.02.12 RDA: Modify imbeds to use specific 1.2 version + 2008.04.15 RDA: Added hazard domain + 2009.09.21 WEK: Renamed to glossentry.dtd + 2014.03.12 WEK: Updated for DITA 1.3, reimplemented as + RELAX NG +============================================================= + + </headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>Glossary Entry</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Glossary Entry//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:rnc:glossentry.rnc<var presep=":" name="ditaver"/> + </rncShell> + <rngShell>urn:oasis:names:tc:dita:rng:glossentry.rng<var presep=":" name="ditaver"/> + </rngShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:glossentry.xsd<var presep=":" name="ditaver"/> + </xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="glossentry.element"/> + </start> + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(topic abbrev-d) + (topic concept glossentry) + (topic concept) + (topic equation-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (topic markup-d xml-d) + (topic markup-d) + (topic mathml-d) + (topic pr-d) + (topic relmgmt-d) + (topic svg-d) + (topic sw-d) + (topic ui-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/topicMod.rng"/> + <include href="conceptMod.rng"/> + <include href="glossentryMod.rng"> + <define name="glossentry-info-types"> + <empty/> + </define> + </include> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="equationDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="abbreviateDomain.rng"/> + <include href="markupDomain.rng" dita:since="1.3"/> + <include href="mathmlDomain.rng" dita:since="1.3"/> + <include href="programmingDomain.rng"/> + <include href="releaseManagementDomain.rng" dita:since="1.3"/> + <include href="softwareDomain.rng"/> + <include href="svgDomain.rng" dita:since="1.3"/> + <include href="uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="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>topic</name> + <name>concept</name> + <name>glossentry</name> + <nsName ns="http://www.w3.org/2000/svg"/> + <nsName ns="http://www.w3.org/1998/Math/MathML"/> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/glossentryMod.rng b/catalog/dita1.3/rng/technicalContent/rng/glossentryMod.rng index 3de6b6b..b902294 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/glossentryMod.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/glossentryMod.rng @@ -1,897 +1,897 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Glossary Entry</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA Glossary - 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 Glossary Entry//EN" - Delivered as file "glossentry.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Define elements and specialization atttributes - for Glossary topics - -ORIGINAL CREATION DATE: - June 2006 - - (C) Copyright OASIS Open 2006, 2009. - All Rights Reserved. - - UPDATES: - 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 - 2008.01.30 RDA: Replace @conref defn. with %conref-atts; - 2008.02.12 RDA: Expand glossary for DITA 1.2 - 2008.02.13 RDA: Create .content and .attributes entities - 2009.09.21 WEK: Renamed glossentry.mod -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>topic</moduleType> - <moduleShortName>glossentry</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Glossary Entry//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Glossary Entry//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:glossentryMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:rnc:glossentryMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:glossentryMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic concept glossentry)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <define name="glossentry-info-types" combine="choice"> - <empty/> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="glossAbbreviation"> - <ref name="glossAbbreviation.element"/> - </define> - <define name="glossAcronym"> - <ref name="glossAcronym.element"/> - </define> - <define name="glossAlt"> - <ref name="glossAlt.element"/> - </define> - <define name="glossAlternateFor"> - <ref name="glossAlternateFor.element"/> - </define> - <define name="glossBody"> - <ref name="glossBody.element"/> - </define> - <define name="glossdef"> - <ref name="glossdef.element"/> - </define> - <define name="glossPartOfSpeech"> - <ref name="glossPartOfSpeech.element"/> - </define> - <define name="glossProperty"> - <ref name="glossProperty.element"/> - </define> - <define name="glossScopeNote"> - <ref name="glossScopeNote.element"/> - </define> - <define name="glossShortForm"> - <ref name="glossShortForm.element"/> - </define> - <define name="glossStatus"> - <ref name="glossStatus.element"/> - </define> - <define name="glossSurfaceForm"> - <ref name="glossSurfaceForm.element"/> - </define> - <define name="glossSymbol"> - <ref name="glossSymbol.element"/> - </define> - <define name="glossSynonym"> - <ref name="glossSynonym.element"/> - </define> - <define name="glossterm"> - <ref name="glossterm.element"/> - </define> - <define name="glossUsage"> - <ref name="glossUsage.element"/> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - - <div> - <a:documentation> LONG NAME: Glossary Entry </a:documentation> - <define name="glossentry.content"> - <ref name="glossterm"/> - <optional> - <ref name="glossdef"/> - </optional> - <optional> - <ref name="prolog"/> - </optional> - <optional> - <ref name="glossBody"/> - </optional> - <optional> - <ref name="related-links"/> - </optional> - <zeroOrMore> - <ref name="glossentry-info-types"/> - </zeroOrMore> - </define> - <define name="glossentry.attributes"> - <attribute name="id"> - <data type="ID"/> - </attribute> - <ref name="conref-atts"/> - <ref name="select-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossentry.element"> - <element name="glossentry" dita:longName="Glossary Entry"> - <a:documentation>The <glossentry> element defines a single sense of a glossary term. The expected book processing is to sort and group the glossary entries based on the localized term so - a back-of-the-book glossary can contain a collated list of terms with the definitions of the senses of the terms indented under the terms. The glossary can have a different organization in - different languages depending on the translation of the terms. One possible online processing is to associate a hotspot for mentions of terms in <term> elements and display the - definition on hover or click. Glossary entries for different term senses can be reused independently of one another. Category: Glossentry elements</a:documentation> - <ref name="glossentry.attlist"/> - <ref name="glossentry.content"/> - </element> - </define> - <define name="glossentry.attlist" combine="interleave"> - <ref name="glossentry.attributes"/> - <ref name="arch-atts"/> - <ref name="domains-att"/> - </define> - </div> - <div> - <a:documentation> LONG NAME: Glossary Term </a:documentation> - <define name="glossterm.content"> - <zeroOrMore> - <ref name="title.cnt"/> - </zeroOrMore> - </define> - <define name="glossterm.attributes"> - <ref name="id-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossterm.element"> - <element name="glossterm" dita:longName="Glossary Term"> - <a:documentation>The <glossterm> element specifies the preferred term associated with a definition of a sense. If the same term has multiple senses, create a separate <glossentry> - topic for each sense. Category: Glossentry elements</a:documentation> - <ref name="glossterm.attlist"/> - <ref name="glossterm.content"/> - </element> - </define> - <define name="glossterm.attlist" combine="interleave"> - <ref name="glossterm.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Definition </a:documentation> - <define name="glossdef.content"> - <zeroOrMore> - <ref name="abstract.cnt"/> - </zeroOrMore> - </define> - <define name="glossdef.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossdef.element"> - <element name="glossdef" dita:longName="Glossary Definition"> - <a:documentation>The <glossdef> element specifies the definition of one sense of a term. If a term has multiple senses, create a separate <glossentry> topic to define each sense. - Category: Glossentry elements</a:documentation> - <ref name="glossdef.attlist"/> - <ref name="glossdef.content"/> - </element> - </define> - <define name="glossdef.attlist" combine="interleave"> - <ref name="glossdef.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Body </a:documentation> - <define name="glossBody.content"> - <optional> - <ref name="glossPartOfSpeech"/> - </optional> - <optional> - <ref name="glossStatus"/> - </optional> - <zeroOrMore> - <ref name="glossProperty"/> - </zeroOrMore> - <optional> - <ref name="glossSurfaceForm"/> - </optional> - <optional> - <ref name="glossUsage"/> - </optional> - <optional> - <ref name="glossScopeNote"/> - </optional> - <zeroOrMore> - <ref name="glossSymbol"/> - </zeroOrMore> - <zeroOrMore> - <ref name="note"/> - </zeroOrMore> - <zeroOrMore> - <ref name="glossAlt"/> - </zeroOrMore> - </define> - <define name="glossBody.attributes"> - <ref name="id-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossBody.element"> - <element name="glossBody" dita:longName="Glossary Body"> - <a:documentation>The <glossbody> element is used to provide details about a glossary term (such as part of speech or additional forms of the term).</a:documentation> - <ref name="glossBody.attlist"/> - <ref name="glossBody.content"/> - </element> - </define> - <define name="glossBody.attlist" combine="interleave"> - <ref name="glossBody.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Abbreviation </a:documentation> - <define name="glossAbbreviation.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="keyword"/> - <ref name="term"/> - <ref name="text" dita:since="1.3"/> - <ref name="tm"/> - </choice> - </zeroOrMore> - </define> - <define name="glossAbbreviation.attributes"> - <ref name="id-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossAbbreviation.element"> - <element name="glossAbbreviation" dita:longName="Glossary Abbreviation"> - <a:documentation>The <glossAbbreviation> element provides an abbreviated form of the term contained in a <glossterm> element. </a:documentation> - <ref name="glossAbbreviation.attlist"/> - <ref name="glossAbbreviation.content"/> - </element> - </define> - <define name="glossAbbreviation.attlist" combine="interleave"> - <ref name="glossAbbreviation.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Acronym </a:documentation> - <define name="glossAcronym.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="keyword"/> - <ref name="term"/> - <ref name="text" dita:since="1.3"/> - <ref name="tm"/> - </choice> - </zeroOrMore> - </define> - <define name="glossAcronym.attributes"> - <ref name="id-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossAcronym.element"> - <element name="glossAcronym" dita:longName="Glossary Acronym"> - <a:documentation>The <glossAcronym> element defines an acronym as an alternate form for the term defined in the <glossterm> element.</a:documentation> - <ref name="glossAcronym.attlist"/> - <ref name="glossAcronym.content"/> - </element> - </define> - <define name="glossAcronym.attlist" combine="interleave"> - <ref name="glossAcronym.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Short Form </a:documentation> - <define name="glossShortForm.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="keyword"/> - <ref name="term"/> - <ref name="text" dita:since="1.3"/> - <ref name="tm"/> - </choice> - </zeroOrMore> - </define> - <define name="glossShortForm.attributes"> - <ref name="id-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossShortForm.element"> - <element name="glossShortForm" dita:longName="Glossary Short Form"> - <a:documentation>The <glossShortForm> element provides a shorter alternative to the primary term specified in the <glossterm> element.</a:documentation> - <ref name="glossShortForm.attlist"/> - <ref name="glossShortForm.content"/> - </element> - </define> - <define name="glossShortForm.attlist" combine="interleave"> - <ref name="glossShortForm.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Synonym </a:documentation> - <define name="glossSynonym.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="keyword"/> - <ref name="term"/> - <ref name="text" dita:since="1.3"/> - <ref name="tm"/> - </choice> - </zeroOrMore> - </define> - <define name="glossSynonym.attributes"> - <ref name="id-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossSynonym.element"> - <element name="glossSynonym" dita:longName="Glossary Synonym"> - <a:documentation>Provides a term that is a synonym of the primary value in the <glossterm> element.</a:documentation> - <ref name="glossSynonym.attlist"/> - <ref name="glossSynonym.content"/> - </element> - </define> - <define name="glossSynonym.attlist" combine="interleave"> - <ref name="glossSynonym.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Part of Speech </a:documentation> - <define name="glossPartOfSpeech.content"> - <empty/> - </define> - <define name="glossPartOfSpeech.attributes"> - <ref name="data-element-atts"/> - </define> - <define name="glossPartOfSpeech.element"> - <element name="glossPartOfSpeech" dita:longName="Part of Speech"> - <a:documentation>Identifies the part of speech for the preferred and alternate terms. Alternate terms must have the same part of speech as the preferred term because all terms in the - glossentry topic designate the same subject. If the part of speech isn't specified, the default is a noun for the standard enumeration.</a:documentation> - <ref name="glossPartOfSpeech.attlist"/> - <ref name="glossPartOfSpeech.content"/> - </element> - </define> - <define name="glossPartOfSpeech.attlist" combine="interleave"> - <ref name="glossPartOfSpeech.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Status </a:documentation> - <define name="glossStatus.content"> - <empty/> - </define> - <define name="glossStatus.attributes"> - <ref name="data-element-atts"/> - </define> - <define name="glossStatus.element"> - <element name="glossStatus" dita:longName="Glossary Status"> - <a:documentation>Identifies the usage status of a preferred or alternate term. If the status isn't specified, the <glossterm> provides a preferred term and an alternate term provides an - allowed term.</a:documentation> - <ref name="glossStatus.attlist"/> - <ref name="glossStatus.content"/> - </element> - </define> - <define name="glossStatus.attlist" combine="interleave"> - <ref name="glossStatus.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Status </a:documentation> - <define name="glossProperty.content"> - <zeroOrMore> - <ref name="data.cnt"/> - </zeroOrMore> - </define> - <define name="glossProperty.attributes"> - <ref name="data-element-atts"/> - </define> - <define name="glossProperty.element"> - <element name="glossProperty" dita:longName="Glossary property"> - <a:documentation>The <glossProperty> element is an extension point which allows additional details about the preferred term or its subject.</a:documentation> - <ref name="glossProperty.attlist"/> - <ref name="glossProperty.content"/> - </element> - </define> - <define name="glossProperty.attlist" combine="interleave"> - <ref name="glossProperty.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Surface Form </a:documentation> - <define name="glossSurfaceForm.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="keyword"/> - <ref name="term"/> - <ref name="text" dita:since="1.3"/> - <ref name="tm"/> - </choice> - </zeroOrMore> - </define> - <define name="glossSurfaceForm.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossSurfaceForm.element"> - <element name="glossSurfaceForm" dita:longName="Glossary Surface Form"> - <a:documentation> The <glossSurfaceForm> element specifies an unambiguous presentation of the <glossterm> that may combine multiple forms. The surface form is suitable to introduce the - term in new contexts.</a:documentation> - <ref name="glossSurfaceForm.attlist"/> - <ref name="glossSurfaceForm.content"/> - </element> - </define> - <define name="glossSurfaceForm.attlist" combine="interleave"> - <ref name="glossSurfaceForm.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Usage </a:documentation> - <define name="glossUsage.content"> - <zeroOrMore> - <ref name="note.cnt"/> - </zeroOrMore> - </define> - <define name="glossUsage.attributes"> - <optional> - <attribute name="type"> - <choice> - <value>attention</value> - <value>caution</value> - <value>danger</value> - <value>fastpath</value> - <value>important</value> - <value>note</value> - <value>notice</value> - <value>other</value> - <value>remember</value> - <value>restriction</value> - <value>tip</value> - <value>warning</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="othertype"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossUsage.element"> - <element name="glossUsage" dita:longName="Glossary Usage"> - <a:documentation>The <glossUsage> element provides information about the correct use of a term, such as where or how it can be used.</a:documentation> - <ref name="glossUsage.attlist"/> - <ref name="glossUsage.content"/> - </element> - </define> - <define name="glossUsage.attlist" combine="interleave"> - <ref name="glossUsage.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Scope Note </a:documentation> - <define name="glossScopeNote.content"> - <zeroOrMore> - <ref name="note.cnt"/> - </zeroOrMore> - </define> - <define name="glossScopeNote.attributes"> - <optional> - <attribute name="type"> - <choice> - <value>attention</value> - <value>caution</value> - <value>danger</value> - <value>fastpath</value> - <value>important</value> - <value>note</value> - <value>notice</value> - <value>other</value> - <value>remember</value> - <value>restriction</value> - <value>tip</value> - <value>warning</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="othertype"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossScopeNote.element"> - <element name="glossScopeNote" dita:longName="Glossary Scope Note"> - <a:documentation>A clarification of the subject designated by the <glossterm> such as examples of included or excluded companies or products. For instance, a scope note for - "Linux" might explain that the term doesn't apply to UNIX products and give some examples of Linux products that are included as well as UNIX products that are - excluded.</a:documentation> - <ref name="glossScopeNote.attlist"/> - <ref name="glossScopeNote.content"/> - </element> - </define> - <define name="glossScopeNote.attlist" combine="interleave"> - <ref name="glossScopeNote.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Symbol </a:documentation> - <define name="glossSymbol.content"> - <optional> - <ref name="alt"/> - </optional> - <optional> - <ref name="longdescref"/> - </optional> - </define> - <define name="glossSymbol.attributes"> - <optional dita:since="DITA 1.3"> - <attribute name="href"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="longdescref"/> - </optional> - <optional> - <attribute name="height"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="align"/> - </optional> - <optional> - <attribute name="scale"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="scalefit"> - <choice> - <value>yes</value> - <value>no</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="placement" a:defaultValue="inline"> - <choice> - <value>break</value> - <value>inline</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossSymbol.element"> - <element name="glossSymbol" dita:longName="Glossary Symbol"> - <a:documentation>The <glossSymbol> element identifies a standard image associated with the subject of the <glossterm>.</a:documentation> - <ref name="glossSymbol.attlist"/> - <ref name="glossSymbol.content"/> - </element> - </define> - <define name="glossSymbol.attlist" combine="interleave"> - <ref name="glossSymbol.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary Alternate Form </a:documentation> - <define name="glossAlt.content"> - <optional> - <choice> - <ref name="glossAbbreviation"/> - <ref name="glossAcronym"/> - <ref name="glossShortForm"/> - <ref name="glossSynonym"/> - </choice> - </optional> - <optional> - <ref name="glossStatus"/> - </optional> - <zeroOrMore> - <ref name="glossProperty"/> - </zeroOrMore> - <optional> - <ref name="glossUsage"/> - </optional> - <zeroOrMore> - <ref name="note"/> - </zeroOrMore> - <zeroOrMore> - <ref name="glossAlternateFor"/> - </zeroOrMore> - </define> - <define name="glossAlt.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossAlt.element"> - <element name="glossAlt" dita:longName="Glossary Alternate Form"> - <a:documentation>The <glossAlt> element contains a variant term for the preferred term. The variant should have the same meaning as the term in the <glossterm> element; the variant is - simply another way to refer to the same term. There may be many ways to refer to a term; each variant is placed in its own <glossAlt> element.</a:documentation> - <ref name="glossAlt.attlist"/> - <ref name="glossAlt.content"/> - </element> - </define> - <define name="glossAlt.attlist" combine="interleave"> - <ref name="glossAlt.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Glossary - Alternate For </a:documentation> - <define name="glossAlternateFor.content"> - <empty/> - </define> - <define name="glossAlternateFor.attributes"> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossAlternateFor.element"> - <element name="glossAlternateFor" dita:longName="Glossary - Alternate For"> - <a:documentation>The <glossAlternateFor> element indicates when a variant term has a relationship to another variant term as well as to the preferred term.</a:documentation> - <ref name="glossAlternateFor.attlist"/> - <ref name="glossAlternateFor.content"/> - </element> - </define> - <define name="glossAlternateFor.attlist" combine="interleave"> - <ref name="glossAlternateFor.attributes"/> - </define> - - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - - <define name="glossentry.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/topic concept/concept glossentry/glossentry "/> - </optional> - </define> - <define name="glossterm.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/title concept/title glossentry/glossterm "/> - </optional> - </define> - <define name="glossdef.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/abstract concept/abstract glossentry/glossdef "/> - </optional> - </define> - <define name="glossBody.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/body concept/conbody glossentry/glossBody "/> - </optional> - </define> - <define name="glossAbbreviation.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/title concept/title glossentry/glossAbbreviation "/> - </optional> - </define> - <define name="glossAcronym.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/title concept/title glossentry/glossAcronym "/> - </optional> - </define> - <define name="glossShortForm.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/title concept/title glossentry/glossShortForm "/> - </optional> - </define> - <define name="glossSynonym.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/title concept/title glossentry/glossSynonym "/> - </optional> - </define> - <define name="glossPartOfSpeech.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/data concept/data glossentry/glossPartOfSpeech "/> - </optional> - </define> - <define name="glossProperty.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/data concept/data glossentry/glossProperty "/> - </optional> - </define> - <define name="glossStatus.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/data concept/data glossentry/glossStatus "/> - </optional> - </define> - <define name="glossAlt.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section concept/section glossentry/glossAlt "/> - </optional> - </define> - <define name="glossAlternateFor.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/xref concept/xref glossentry/glossAlternateFor "/> - </optional> - </define> - <define name="glossScopeNote.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/note concept/note glossentry/glossScopeNote "/> - </optional> - </define> - <define name="glossSurfaceForm.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/p concept/p glossentry/glossSurfaceForm "/> - </optional> - </define> - <define name="glossSymbol.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/image concept/image glossentry/glossSymbol "/> - </optional> - </define> - <define name="glossUsage.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/note concept/note glossentry/glossUsage "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Glossary Entry</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA Glossary + 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 Glossary Entry//EN" + Delivered as file "glossentry.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Define elements and specialization atttributes + for Glossary topics + +ORIGINAL CREATION DATE: + June 2006 + + (C) Copyright OASIS Open 2006, 2009. + All Rights Reserved. + + UPDATES: + 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 + 2008.01.30 RDA: Replace @conref defn. with %conref-atts; + 2008.02.12 RDA: Expand glossary for DITA 1.2 + 2008.02.13 RDA: Create .content and .attributes entities + 2009.09.21 WEK: Renamed glossentry.mod +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>topic</moduleType> + <moduleShortName>glossentry</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Glossary Entry//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Glossary Entry//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:glossentryMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:rnc:glossentryMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:glossentryMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic concept glossentry)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <define name="glossentry-info-types" combine="choice"> + <empty/> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="glossAbbreviation"> + <ref name="glossAbbreviation.element"/> + </define> + <define name="glossAcronym"> + <ref name="glossAcronym.element"/> + </define> + <define name="glossAlt"> + <ref name="glossAlt.element"/> + </define> + <define name="glossAlternateFor"> + <ref name="glossAlternateFor.element"/> + </define> + <define name="glossBody"> + <ref name="glossBody.element"/> + </define> + <define name="glossdef"> + <ref name="glossdef.element"/> + </define> + <define name="glossPartOfSpeech"> + <ref name="glossPartOfSpeech.element"/> + </define> + <define name="glossProperty"> + <ref name="glossProperty.element"/> + </define> + <define name="glossScopeNote"> + <ref name="glossScopeNote.element"/> + </define> + <define name="glossShortForm"> + <ref name="glossShortForm.element"/> + </define> + <define name="glossStatus"> + <ref name="glossStatus.element"/> + </define> + <define name="glossSurfaceForm"> + <ref name="glossSurfaceForm.element"/> + </define> + <define name="glossSymbol"> + <ref name="glossSymbol.element"/> + </define> + <define name="glossSynonym"> + <ref name="glossSynonym.element"/> + </define> + <define name="glossterm"> + <ref name="glossterm.element"/> + </define> + <define name="glossUsage"> + <ref name="glossUsage.element"/> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + + <div> + <a:documentation> LONG NAME: Glossary Entry </a:documentation> + <define name="glossentry.content"> + <ref name="glossterm"/> + <optional> + <ref name="glossdef"/> + </optional> + <optional> + <ref name="prolog"/> + </optional> + <optional> + <ref name="glossBody"/> + </optional> + <optional> + <ref name="related-links"/> + </optional> + <zeroOrMore> + <ref name="glossentry-info-types"/> + </zeroOrMore> + </define> + <define name="glossentry.attributes"> + <attribute name="id"> + <data type="ID"/> + </attribute> + <ref name="conref-atts"/> + <ref name="select-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossentry.element"> + <element name="glossentry" dita:longName="Glossary Entry"> + <a:documentation>The <glossentry> element defines a single sense of a glossary term. The expected book processing is to sort and group the glossary entries based on the localized term so + a back-of-the-book glossary can contain a collated list of terms with the definitions of the senses of the terms indented under the terms. The glossary can have a different organization in + different languages depending on the translation of the terms. One possible online processing is to associate a hotspot for mentions of terms in <term> elements and display the + definition on hover or click. Glossary entries for different term senses can be reused independently of one another. Category: Glossentry elements</a:documentation> + <ref name="glossentry.attlist"/> + <ref name="glossentry.content"/> + </element> + </define> + <define name="glossentry.attlist" combine="interleave"> + <ref name="glossentry.attributes"/> + <ref name="arch-atts"/> + <ref name="domains-att"/> + </define> + </div> + <div> + <a:documentation> LONG NAME: Glossary Term </a:documentation> + <define name="glossterm.content"> + <zeroOrMore> + <ref name="title.cnt"/> + </zeroOrMore> + </define> + <define name="glossterm.attributes"> + <ref name="id-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossterm.element"> + <element name="glossterm" dita:longName="Glossary Term"> + <a:documentation>The <glossterm> element specifies the preferred term associated with a definition of a sense. If the same term has multiple senses, create a separate <glossentry> + topic for each sense. Category: Glossentry elements</a:documentation> + <ref name="glossterm.attlist"/> + <ref name="glossterm.content"/> + </element> + </define> + <define name="glossterm.attlist" combine="interleave"> + <ref name="glossterm.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Definition </a:documentation> + <define name="glossdef.content"> + <zeroOrMore> + <ref name="abstract.cnt"/> + </zeroOrMore> + </define> + <define name="glossdef.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossdef.element"> + <element name="glossdef" dita:longName="Glossary Definition"> + <a:documentation>The <glossdef> element specifies the definition of one sense of a term. If a term has multiple senses, create a separate <glossentry> topic to define each sense. + Category: Glossentry elements</a:documentation> + <ref name="glossdef.attlist"/> + <ref name="glossdef.content"/> + </element> + </define> + <define name="glossdef.attlist" combine="interleave"> + <ref name="glossdef.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Body </a:documentation> + <define name="glossBody.content"> + <optional> + <ref name="glossPartOfSpeech"/> + </optional> + <optional> + <ref name="glossStatus"/> + </optional> + <zeroOrMore> + <ref name="glossProperty"/> + </zeroOrMore> + <optional> + <ref name="glossSurfaceForm"/> + </optional> + <optional> + <ref name="glossUsage"/> + </optional> + <optional> + <ref name="glossScopeNote"/> + </optional> + <zeroOrMore> + <ref name="glossSymbol"/> + </zeroOrMore> + <zeroOrMore> + <ref name="note"/> + </zeroOrMore> + <zeroOrMore> + <ref name="glossAlt"/> + </zeroOrMore> + </define> + <define name="glossBody.attributes"> + <ref name="id-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossBody.element"> + <element name="glossBody" dita:longName="Glossary Body"> + <a:documentation>The <glossbody> element is used to provide details about a glossary term (such as part of speech or additional forms of the term).</a:documentation> + <ref name="glossBody.attlist"/> + <ref name="glossBody.content"/> + </element> + </define> + <define name="glossBody.attlist" combine="interleave"> + <ref name="glossBody.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Abbreviation </a:documentation> + <define name="glossAbbreviation.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="keyword"/> + <ref name="term"/> + <ref name="text" dita:since="1.3"/> + <ref name="tm"/> + </choice> + </zeroOrMore> + </define> + <define name="glossAbbreviation.attributes"> + <ref name="id-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossAbbreviation.element"> + <element name="glossAbbreviation" dita:longName="Glossary Abbreviation"> + <a:documentation>The <glossAbbreviation> element provides an abbreviated form of the term contained in a <glossterm> element. </a:documentation> + <ref name="glossAbbreviation.attlist"/> + <ref name="glossAbbreviation.content"/> + </element> + </define> + <define name="glossAbbreviation.attlist" combine="interleave"> + <ref name="glossAbbreviation.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Acronym </a:documentation> + <define name="glossAcronym.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="keyword"/> + <ref name="term"/> + <ref name="text" dita:since="1.3"/> + <ref name="tm"/> + </choice> + </zeroOrMore> + </define> + <define name="glossAcronym.attributes"> + <ref name="id-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossAcronym.element"> + <element name="glossAcronym" dita:longName="Glossary Acronym"> + <a:documentation>The <glossAcronym> element defines an acronym as an alternate form for the term defined in the <glossterm> element.</a:documentation> + <ref name="glossAcronym.attlist"/> + <ref name="glossAcronym.content"/> + </element> + </define> + <define name="glossAcronym.attlist" combine="interleave"> + <ref name="glossAcronym.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Short Form </a:documentation> + <define name="glossShortForm.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="keyword"/> + <ref name="term"/> + <ref name="text" dita:since="1.3"/> + <ref name="tm"/> + </choice> + </zeroOrMore> + </define> + <define name="glossShortForm.attributes"> + <ref name="id-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossShortForm.element"> + <element name="glossShortForm" dita:longName="Glossary Short Form"> + <a:documentation>The <glossShortForm> element provides a shorter alternative to the primary term specified in the <glossterm> element.</a:documentation> + <ref name="glossShortForm.attlist"/> + <ref name="glossShortForm.content"/> + </element> + </define> + <define name="glossShortForm.attlist" combine="interleave"> + <ref name="glossShortForm.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Synonym </a:documentation> + <define name="glossSynonym.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="keyword"/> + <ref name="term"/> + <ref name="text" dita:since="1.3"/> + <ref name="tm"/> + </choice> + </zeroOrMore> + </define> + <define name="glossSynonym.attributes"> + <ref name="id-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossSynonym.element"> + <element name="glossSynonym" dita:longName="Glossary Synonym"> + <a:documentation>Provides a term that is a synonym of the primary value in the <glossterm> element.</a:documentation> + <ref name="glossSynonym.attlist"/> + <ref name="glossSynonym.content"/> + </element> + </define> + <define name="glossSynonym.attlist" combine="interleave"> + <ref name="glossSynonym.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Part of Speech </a:documentation> + <define name="glossPartOfSpeech.content"> + <empty/> + </define> + <define name="glossPartOfSpeech.attributes"> + <ref name="data-element-atts"/> + </define> + <define name="glossPartOfSpeech.element"> + <element name="glossPartOfSpeech" dita:longName="Part of Speech"> + <a:documentation>Identifies the part of speech for the preferred and alternate terms. Alternate terms must have the same part of speech as the preferred term because all terms in the + glossentry topic designate the same subject. If the part of speech isn't specified, the default is a noun for the standard enumeration.</a:documentation> + <ref name="glossPartOfSpeech.attlist"/> + <ref name="glossPartOfSpeech.content"/> + </element> + </define> + <define name="glossPartOfSpeech.attlist" combine="interleave"> + <ref name="glossPartOfSpeech.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Status </a:documentation> + <define name="glossStatus.content"> + <empty/> + </define> + <define name="glossStatus.attributes"> + <ref name="data-element-atts"/> + </define> + <define name="glossStatus.element"> + <element name="glossStatus" dita:longName="Glossary Status"> + <a:documentation>Identifies the usage status of a preferred or alternate term. If the status isn't specified, the <glossterm> provides a preferred term and an alternate term provides an + allowed term.</a:documentation> + <ref name="glossStatus.attlist"/> + <ref name="glossStatus.content"/> + </element> + </define> + <define name="glossStatus.attlist" combine="interleave"> + <ref name="glossStatus.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Status </a:documentation> + <define name="glossProperty.content"> + <zeroOrMore> + <ref name="data.cnt"/> + </zeroOrMore> + </define> + <define name="glossProperty.attributes"> + <ref name="data-element-atts"/> + </define> + <define name="glossProperty.element"> + <element name="glossProperty" dita:longName="Glossary property"> + <a:documentation>The <glossProperty> element is an extension point which allows additional details about the preferred term or its subject.</a:documentation> + <ref name="glossProperty.attlist"/> + <ref name="glossProperty.content"/> + </element> + </define> + <define name="glossProperty.attlist" combine="interleave"> + <ref name="glossProperty.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Surface Form </a:documentation> + <define name="glossSurfaceForm.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="keyword"/> + <ref name="term"/> + <ref name="text" dita:since="1.3"/> + <ref name="tm"/> + </choice> + </zeroOrMore> + </define> + <define name="glossSurfaceForm.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossSurfaceForm.element"> + <element name="glossSurfaceForm" dita:longName="Glossary Surface Form"> + <a:documentation> The <glossSurfaceForm> element specifies an unambiguous presentation of the <glossterm> that may combine multiple forms. The surface form is suitable to introduce the + term in new contexts.</a:documentation> + <ref name="glossSurfaceForm.attlist"/> + <ref name="glossSurfaceForm.content"/> + </element> + </define> + <define name="glossSurfaceForm.attlist" combine="interleave"> + <ref name="glossSurfaceForm.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Usage </a:documentation> + <define name="glossUsage.content"> + <zeroOrMore> + <ref name="note.cnt"/> + </zeroOrMore> + </define> + <define name="glossUsage.attributes"> + <optional> + <attribute name="type"> + <choice> + <value>attention</value> + <value>caution</value> + <value>danger</value> + <value>fastpath</value> + <value>important</value> + <value>note</value> + <value>notice</value> + <value>other</value> + <value>remember</value> + <value>restriction</value> + <value>tip</value> + <value>warning</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="othertype"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossUsage.element"> + <element name="glossUsage" dita:longName="Glossary Usage"> + <a:documentation>The <glossUsage> element provides information about the correct use of a term, such as where or how it can be used.</a:documentation> + <ref name="glossUsage.attlist"/> + <ref name="glossUsage.content"/> + </element> + </define> + <define name="glossUsage.attlist" combine="interleave"> + <ref name="glossUsage.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Scope Note </a:documentation> + <define name="glossScopeNote.content"> + <zeroOrMore> + <ref name="note.cnt"/> + </zeroOrMore> + </define> + <define name="glossScopeNote.attributes"> + <optional> + <attribute name="type"> + <choice> + <value>attention</value> + <value>caution</value> + <value>danger</value> + <value>fastpath</value> + <value>important</value> + <value>note</value> + <value>notice</value> + <value>other</value> + <value>remember</value> + <value>restriction</value> + <value>tip</value> + <value>warning</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="othertype"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossScopeNote.element"> + <element name="glossScopeNote" dita:longName="Glossary Scope Note"> + <a:documentation>A clarification of the subject designated by the <glossterm> such as examples of included or excluded companies or products. For instance, a scope note for + "Linux" might explain that the term doesn't apply to UNIX products and give some examples of Linux products that are included as well as UNIX products that are + excluded.</a:documentation> + <ref name="glossScopeNote.attlist"/> + <ref name="glossScopeNote.content"/> + </element> + </define> + <define name="glossScopeNote.attlist" combine="interleave"> + <ref name="glossScopeNote.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Symbol </a:documentation> + <define name="glossSymbol.content"> + <optional> + <ref name="alt"/> + </optional> + <optional> + <ref name="longdescref"/> + </optional> + </define> + <define name="glossSymbol.attributes"> + <optional dita:since="DITA 1.3"> + <attribute name="href"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="longdescref"/> + </optional> + <optional> + <attribute name="height"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="width"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="align"/> + </optional> + <optional> + <attribute name="scale"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="scalefit"> + <choice> + <value>yes</value> + <value>no</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="placement" a:defaultValue="inline"> + <choice> + <value>break</value> + <value>inline</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossSymbol.element"> + <element name="glossSymbol" dita:longName="Glossary Symbol"> + <a:documentation>The <glossSymbol> element identifies a standard image associated with the subject of the <glossterm>.</a:documentation> + <ref name="glossSymbol.attlist"/> + <ref name="glossSymbol.content"/> + </element> + </define> + <define name="glossSymbol.attlist" combine="interleave"> + <ref name="glossSymbol.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary Alternate Form </a:documentation> + <define name="glossAlt.content"> + <optional> + <choice> + <ref name="glossAbbreviation"/> + <ref name="glossAcronym"/> + <ref name="glossShortForm"/> + <ref name="glossSynonym"/> + </choice> + </optional> + <optional> + <ref name="glossStatus"/> + </optional> + <zeroOrMore> + <ref name="glossProperty"/> + </zeroOrMore> + <optional> + <ref name="glossUsage"/> + </optional> + <zeroOrMore> + <ref name="note"/> + </zeroOrMore> + <zeroOrMore> + <ref name="glossAlternateFor"/> + </zeroOrMore> + </define> + <define name="glossAlt.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossAlt.element"> + <element name="glossAlt" dita:longName="Glossary Alternate Form"> + <a:documentation>The <glossAlt> element contains a variant term for the preferred term. The variant should have the same meaning as the term in the <glossterm> element; the variant is + simply another way to refer to the same term. There may be many ways to refer to a term; each variant is placed in its own <glossAlt> element.</a:documentation> + <ref name="glossAlt.attlist"/> + <ref name="glossAlt.content"/> + </element> + </define> + <define name="glossAlt.attlist" combine="interleave"> + <ref name="glossAlt.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Glossary - Alternate For </a:documentation> + <define name="glossAlternateFor.content"> + <empty/> + </define> + <define name="glossAlternateFor.attributes"> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossAlternateFor.element"> + <element name="glossAlternateFor" dita:longName="Glossary - Alternate For"> + <a:documentation>The <glossAlternateFor> element indicates when a variant term has a relationship to another variant term as well as to the preferred term.</a:documentation> + <ref name="glossAlternateFor.attlist"/> + <ref name="glossAlternateFor.content"/> + </element> + </define> + <define name="glossAlternateFor.attlist" combine="interleave"> + <ref name="glossAlternateFor.attributes"/> + </define> + + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + + <define name="glossentry.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/topic concept/concept glossentry/glossentry "/> + </optional> + </define> + <define name="glossterm.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/title concept/title glossentry/glossterm "/> + </optional> + </define> + <define name="glossdef.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/abstract concept/abstract glossentry/glossdef "/> + </optional> + </define> + <define name="glossBody.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/body concept/conbody glossentry/glossBody "/> + </optional> + </define> + <define name="glossAbbreviation.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/title concept/title glossentry/glossAbbreviation "/> + </optional> + </define> + <define name="glossAcronym.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/title concept/title glossentry/glossAcronym "/> + </optional> + </define> + <define name="glossShortForm.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/title concept/title glossentry/glossShortForm "/> + </optional> + </define> + <define name="glossSynonym.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/title concept/title glossentry/glossSynonym "/> + </optional> + </define> + <define name="glossPartOfSpeech.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/data concept/data glossentry/glossPartOfSpeech "/> + </optional> + </define> + <define name="glossProperty.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/data concept/data glossentry/glossProperty "/> + </optional> + </define> + <define name="glossStatus.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/data concept/data glossentry/glossStatus "/> + </optional> + </define> + <define name="glossAlt.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section concept/section glossentry/glossAlt "/> + </optional> + </define> + <define name="glossAlternateFor.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/xref concept/xref glossentry/glossAlternateFor "/> + </optional> + </define> + <define name="glossScopeNote.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/note concept/note glossentry/glossScopeNote "/> + </optional> + </define> + <define name="glossSurfaceForm.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/p concept/p glossentry/glossSurfaceForm "/> + </optional> + </define> + <define name="glossSymbol.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/image concept/image glossentry/glossSymbol "/> + </optional> + </define> + <define name="glossUsage.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/note concept/note glossentry/glossUsage "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/glossgroup.rng b/catalog/dita1.3/rng/technicalContent/rng/glossgroup.rng index cb4eb5a..eb47d94 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/glossgroup.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/glossgroup.rng @@ -1,147 +1,147 @@ -<?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 Glossary Group Shell</moduleTitle> - <headerComment xml:space="preserve"> - ============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Glossary Group Shell - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//ELEMENTS DITA Glossary Group//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Define elements and specialization atttributes - for Glossary Group topics - -ORIGINAL CREATION DATE: - June 2008 - - (C) Copyright OASIS Open 2008, 2014. - All Rights Reserved. - - UPDATES: -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>glossgroup</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Glossary Group//EN</dtdShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:glossgroup.xsd<var presep=":" name="ditaver"/></xsdShell> - <rncShell>urn:oasis:names:tc:dita:rnc:glossgroup.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:rng:glossgroup.rng<var presep=":" name="ditaver"/></rngShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="glossgroup.element"/> - </start> - - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(topic abbrev-d) - (topic concept glossentry) - (topic concept glossgroup) - (topic concept) - (topic equation-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (topic markup-d xml-d) - (topic markup-d) - (topic mathml-d) - (topic pr-d) - (topic relmgmt-d) - (topic svg-d) - (topic sw-d) - (topic ui-d) - (topic ut-d) - a(props deliveryTarget)" - /> - </optional> - </define> - - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/topicMod.rng"/> - <include href="conceptMod.rng"/> - <include href="glossentryMod.rng"/> - <include href="glossgroupMod.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="equationDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="abbreviateDomain.rng"/> - <include href="markupDomain.rng" dita:since="1.3"/> - <include href="mathmlDomain.rng" dita:since="1.3"/> - <include href="programmingDomain.rng" dita:since="1.3"/> - <include href="releaseManagementDomain.rng" dita:since="1.3"/> - <include href="softwareDomain.rng"/> - <include href="svgDomain.rng" dita:since="1.3"/> - <include href="uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="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>topic</name> - <name>concept</name> - <name>glossgroup</name> - <name>glossentry</name> - <nsName ns="http://www.w3.org/2000/svg"/> - <nsName ns="http://www.w3.org/1998/Math/MathML"/> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Glossary Group Shell</moduleTitle> + <headerComment xml:space="preserve"> + ============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Glossary Group Shell + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//ELEMENTS DITA Glossary Group//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Define elements and specialization atttributes + for Glossary Group topics + +ORIGINAL CREATION DATE: + June 2008 + + (C) Copyright OASIS Open 2008, 2014. + All Rights Reserved. + + UPDATES: +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>glossgroup</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Glossary Group//EN</dtdShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:glossgroup.xsd<var presep=":" name="ditaver"/></xsdShell> + <rncShell>urn:oasis:names:tc:dita:rnc:glossgroup.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:rng:glossgroup.rng<var presep=":" name="ditaver"/></rngShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="glossgroup.element"/> + </start> + + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(topic abbrev-d) + (topic concept glossentry) + (topic concept glossgroup) + (topic concept) + (topic equation-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (topic markup-d xml-d) + (topic markup-d) + (topic mathml-d) + (topic pr-d) + (topic relmgmt-d) + (topic svg-d) + (topic sw-d) + (topic ui-d) + (topic ut-d) + a(props deliveryTarget)" + /> + </optional> + </define> + + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/topicMod.rng"/> + <include href="conceptMod.rng"/> + <include href="glossentryMod.rng"/> + <include href="glossgroupMod.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="equationDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="abbreviateDomain.rng"/> + <include href="markupDomain.rng" dita:since="1.3"/> + <include href="mathmlDomain.rng" dita:since="1.3"/> + <include href="programmingDomain.rng" dita:since="1.3"/> + <include href="releaseManagementDomain.rng" dita:since="1.3"/> + <include href="softwareDomain.rng"/> + <include href="svgDomain.rng" dita:since="1.3"/> + <include href="uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="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>topic</name> + <name>concept</name> + <name>glossgroup</name> + <name>glossentry</name> + <nsName ns="http://www.w3.org/2000/svg"/> + <nsName ns="http://www.w3.org/1998/Math/MathML"/> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/glossgroupMod.rng b/catalog/dita1.3/rng/technicalContent/rng/glossgroupMod.rng index 131a6d0..74344a6 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/glossgroupMod.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/glossgroupMod.rng @@ -1,121 +1,121 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Glossary Group</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA Glossary Group - 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 Glossary Group//EN" - Delivered as file "glossgroup.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Define elements and specialization atttributes - for Glossary Group topics - -ORIGINAL CREATION DATE: - June 2008 - - (C) Copyright OASIS Open 2008, 2009. - All Rights Reserved. - - UPDATES: -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>topic</moduleType> - <moduleShortName>glossgroup</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Glossary Group//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Glossary Group//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:rnc:glossgroupMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:glossgroupMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic concept glossgroup)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>INFO TYPES PATTERNS</a:documentation> - <define name="glossgroup-info-types"> - <choice> - <ref name="glossgroup.element"/> - <ref name="glossentry.element"/> - </choice> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="glossgroup"> - <ref name="glossgroup.element"/> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - - <div> - <a:documentation> LONG NAME: Glossary Group </a:documentation> - <define name="glossgroup.content"> - <ref name="title"/> - <optional> - <ref name="prolog"/> - </optional> - <zeroOrMore> - <ref name="glossgroup-info-types"/> - </zeroOrMore> - </define> - <define name="glossgroup.attributes"> - <attribute name="id"> - <data type="ID"/> - </attribute> - <ref name="conref-atts"/> - <ref name="select-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="glossgroup.element"> - <element name="glossgroup" dita:longName="Glossary Group"> - <a:documentation>The <glossgroup> element may be used to contain multiple <glossentry> topics within a single collection.</a:documentation> - <ref name="glossgroup.attlist"/> - <ref name="glossgroup.content"/> - </element> - </define> - <define name="glossgroup.attlist" combine="interleave"> - <ref name="glossgroup.attributes"/> - <ref name="arch-atts"/> - <ref name="domains-att"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - - <define name="glossgroup.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/topic concept/concept glossgroup/glossgroup "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Glossary Group</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA Glossary Group + 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 Glossary Group//EN" + Delivered as file "glossgroup.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Define elements and specialization atttributes + for Glossary Group topics + +ORIGINAL CREATION DATE: + June 2008 + + (C) Copyright OASIS Open 2008, 2009. + All Rights Reserved. + + UPDATES: +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>topic</moduleType> + <moduleShortName>glossgroup</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Glossary Group//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Glossary Group//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:rnc:glossgroupMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:glossgroupMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic concept glossgroup)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>INFO TYPES PATTERNS</a:documentation> + <define name="glossgroup-info-types"> + <choice> + <ref name="glossgroup.element"/> + <ref name="glossentry.element"/> + </choice> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="glossgroup"> + <ref name="glossgroup.element"/> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + + <div> + <a:documentation> LONG NAME: Glossary Group </a:documentation> + <define name="glossgroup.content"> + <ref name="title"/> + <optional> + <ref name="prolog"/> + </optional> + <zeroOrMore> + <ref name="glossgroup-info-types"/> + </zeroOrMore> + </define> + <define name="glossgroup.attributes"> + <attribute name="id"> + <data type="ID"/> + </attribute> + <ref name="conref-atts"/> + <ref name="select-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="glossgroup.element"> + <element name="glossgroup" dita:longName="Glossary Group"> + <a:documentation>The <glossgroup> element may be used to contain multiple <glossentry> topics within a single collection.</a:documentation> + <ref name="glossgroup.attlist"/> + <ref name="glossgroup.content"/> + </element> + </define> + <define name="glossgroup.attlist" combine="interleave"> + <ref name="glossgroup.attributes"/> + <ref name="arch-atts"/> + <ref name="domains-att"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + + <define name="glossgroup.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/topic concept/concept glossgroup/glossgroup "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/glossrefDomain.rng b/catalog/dita1.3/rng/technicalContent/rng/glossrefDomain.rng index 5c0b308..e1bbcc3 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/glossrefDomain.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/glossrefDomain.rng @@ -1,211 +1,211 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Glossary Reference Domain</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA Glossary Reference Domain - 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 Glossary Reference Domain//EN" - Delivered as file "glossrefDomain.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Define elements and specialization attributes - for Glossary Reference Domain - -ORIGINAL CREATION DATE: - June 2008 - - (C) Copyright OASIS Open 2008, 2009. - All Rights Reserved. - - UPDATES: -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>glossref-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Glossary Reference Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Glossary Reference Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:rnc:glossrefDomain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:glossrefDomain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(map glossref-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> - <define name="glossref-d-topicref"> - <ref name="glossref.element"/> - </define> - <define name="topicref" combine="choice"> - <ref name="glossref-d-topicref"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="glossref"> - <ref name="glossref.element"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - - <div> - <a:documentation> LONG NAME: Glossary Reference </a:documentation> - <define name="glossref.content"> - <optional> - <ref name="topicmeta"/> - </optional> - </define> - <define name="glossref.attributes"> - <optional> - <attribute name="navtitle"/> - </optional> - <optional dita:since="DITA 1.3"> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <attribute name="keys"/> - <optional> - <attribute name="query"/> - </optional> - <optional> - <attribute name="copy-to"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - <optional> - <attribute name="collection-type"> - <choice> - <value>choice</value> - <value>family</value> - <value>sequence</value> - <value>unordered</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="locktitle"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="format"/> - </optional> - <optional> - <attribute name="linking" a:defaultValue="none"> - <choice> - <value>none</value> - <value>normal</value> - <value>sourceonly</value> - <value>targetonly</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="toc" a:defaultValue="no"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="print" a:defaultValue="no"> - <choice> - <value>no</value> - <value>printonly</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="search" a:defaultValue="no"> - <choice> - <value>no</value> - <value>yes</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="chunk"/> - </optional> - <optional dita:since="DITA 1.3"> - <attribute name="processing-role"> - <choice> - <value>normal</value> - <value>resource-only</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="univ-atts"/> - </define> - <define name="glossref.element"> - <element name="glossref" dita:longName="Glossary Reference"> - <a:documentation>The <glossref> element is a convenience element for creating a reference to a glossary topic. It has a required keys attribute, which forces the author to create a key by - which inline terms may reference their definition. For example, when glossentry topics are used to define acronyms, this will remind authors to create a key which <abbreviated-form> - elements may use to reference the short and expanded versions of that acronym.</a:documentation> - <ref name="glossref.attlist"/> - <ref name="glossref.content"/> - </element> - </define> - <define name="glossref.attlist" combine="interleave"> - <ref name="glossref.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="glossref.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ map/topicref glossref-d/glossref "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Glossary Reference Domain</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA Glossary Reference Domain + 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 Glossary Reference Domain//EN" + Delivered as file "glossrefDomain.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Define elements and specialization attributes + for Glossary Reference Domain + +ORIGINAL CREATION DATE: + June 2008 + + (C) Copyright OASIS Open 2008, 2009. + All Rights Reserved. + + UPDATES: +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>glossref-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Glossary Reference Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Glossary Reference Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:rnc:glossrefDomain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:glossrefDomain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(map glossref-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> + <define name="glossref-d-topicref"> + <ref name="glossref.element"/> + </define> + <define name="topicref" combine="choice"> + <ref name="glossref-d-topicref"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="glossref"> + <ref name="glossref.element"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + + <div> + <a:documentation> LONG NAME: Glossary Reference </a:documentation> + <define name="glossref.content"> + <optional> + <ref name="topicmeta"/> + </optional> + </define> + <define name="glossref.attributes"> + <optional> + <attribute name="navtitle"/> + </optional> + <optional dita:since="DITA 1.3"> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <attribute name="keys"/> + <optional> + <attribute name="query"/> + </optional> + <optional> + <attribute name="copy-to"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + <optional> + <attribute name="collection-type"> + <choice> + <value>choice</value> + <value>family</value> + <value>sequence</value> + <value>unordered</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="locktitle"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="format"/> + </optional> + <optional> + <attribute name="linking" a:defaultValue="none"> + <choice> + <value>none</value> + <value>normal</value> + <value>sourceonly</value> + <value>targetonly</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="toc" a:defaultValue="no"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="print" a:defaultValue="no"> + <choice> + <value>no</value> + <value>printonly</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="search" a:defaultValue="no"> + <choice> + <value>no</value> + <value>yes</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="chunk"/> + </optional> + <optional dita:since="DITA 1.3"> + <attribute name="processing-role"> + <choice> + <value>normal</value> + <value>resource-only</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="univ-atts"/> + </define> + <define name="glossref.element"> + <element name="glossref" dita:longName="Glossary Reference"> + <a:documentation>The <glossref> element is a convenience element for creating a reference to a glossary topic. It has a required keys attribute, which forces the author to create a key by + which inline terms may reference their definition. For example, when glossentry topics are used to define acronyms, this will remind authors to create a key which <abbreviated-form> + elements may use to reference the short and expanded versions of that acronym.</a:documentation> + <ref name="glossref.attlist"/> + <ref name="glossref.content"/> + </element> + </define> + <define name="glossref.attlist" combine="interleave"> + <ref name="glossref.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="glossref.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ map/topicref glossref-d/glossref "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/map.rng b/catalog/dita1.3/rng/technicalContent/rng/map.rng index 6056ef0..ece4e6a 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/map.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/map.rng @@ -1,158 +1,158 @@ -<?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 Map Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA MAP Shell - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - -Refer to this file by the following public identifier or an - appropriate system identifier: - -PUBLIC "-//OASIS//DTD DITA Map//EN" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Map//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Document type shell for DITA maps with all technical- - content-related domains integrated. - -ORIGINAL CREATION DATE: - March 2001 - - (C) Copyright OASIS Open 2005, 2014. - (C) Copyright IBM Corporation 2001, 2004. - All Rights Reserved. - - UPDATES: - 2005.11.15 RDA: Corrected public ID for map.mod - 2005.11.15 RDA: Updated these comments to match template - 2006.06.07 RDA: Added indexing domain - 2006.06.21 RDA: Added props attribute extensions - 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 - 2008.02.01 RDA: Added Delayed Resolution domain - 2008.02.12 RDA: Modify imbeds to use specific 1.2 version - 2010.09.20 RDA: Add topic-based domains - 2014.04.12 WEK: Updated for DITA 1.3, defined as RELAX NG -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>mapshell</moduleType> - <moduleShortName>map</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Map//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:rnc:map.rnc<var presep=":" name="ditaver"/> - </rncShell> - <rngShell>urn:oasis:names:tc:dita:rng:map.rng<var presep=":" name="ditaver"/> - </rngShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:map.xsd<var presep=":" name="ditaver"/> - </xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="map.element"/> - </start> - </div> - <div> - <a:documentation>DITA DOMAINS ATTRIBUTE</a:documentation> - - <define name="domains-att"> - <optional> - <attribute name="domains" - a:defaultValue=" - (topic abbrev-d) - (topic delay-d) - (map ditavalref-d) - (map glossref-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (map mapgroup-d) - (topic markup-d xml-d) - (topic markup-d) - (topic pr-d) - (topic relmgmt-d) - (topic sw-d) - (topic ui-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/mapMod.rng"/> - <include href="../../base/rng/mapGroupDomain.rng"/> - - <include href="abbreviateDomain.rng"/> - <include href="../../base/rng/delayResolutionDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/ditavalrefDomain.rng" dita:since="1.3"/> - <include href="glossrefDomain.rng"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="markupDomain.rng" dita:since="1.3"/> - <include href="programmingDomain.rng"/> - <include href="releaseManagementDomain.rng" dita:since="1.3"/> - <include href="softwareDomain.rng"/> - <include href="uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="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> +<?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 Map Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA MAP Shell + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + +Refer to this file by the following public identifier or an + appropriate system identifier: + +PUBLIC "-//OASIS//DTD DITA Map//EN" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Map//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Document type shell for DITA maps with all technical- + content-related domains integrated. + +ORIGINAL CREATION DATE: + March 2001 + + (C) Copyright OASIS Open 2005, 2014. + (C) Copyright IBM Corporation 2001, 2004. + All Rights Reserved. + + UPDATES: + 2005.11.15 RDA: Corrected public ID for map.mod + 2005.11.15 RDA: Updated these comments to match template + 2006.06.07 RDA: Added indexing domain + 2006.06.21 RDA: Added props attribute extensions + 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 + 2008.02.01 RDA: Added Delayed Resolution domain + 2008.02.12 RDA: Modify imbeds to use specific 1.2 version + 2010.09.20 RDA: Add topic-based domains + 2014.04.12 WEK: Updated for DITA 1.3, defined as RELAX NG +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>mapshell</moduleType> + <moduleShortName>map</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Map//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:rnc:map.rnc<var presep=":" name="ditaver"/> + </rncShell> + <rngShell>urn:oasis:names:tc:dita:rng:map.rng<var presep=":" name="ditaver"/> + </rngShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:map.xsd<var presep=":" name="ditaver"/> + </xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="map.element"/> + </start> + </div> + <div> + <a:documentation>DITA DOMAINS ATTRIBUTE</a:documentation> + + <define name="domains-att"> + <optional> + <attribute name="domains" + a:defaultValue=" + (topic abbrev-d) + (topic delay-d) + (map ditavalref-d) + (map glossref-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (map mapgroup-d) + (topic markup-d xml-d) + (topic markup-d) + (topic pr-d) + (topic relmgmt-d) + (topic sw-d) + (topic ui-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/mapMod.rng"/> + <include href="../../base/rng/mapGroupDomain.rng"/> + + <include href="abbreviateDomain.rng"/> + <include href="../../base/rng/delayResolutionDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/ditavalrefDomain.rng" dita:since="1.3"/> + <include href="glossrefDomain.rng"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="markupDomain.rng" dita:since="1.3"/> + <include href="programmingDomain.rng"/> + <include href="releaseManagementDomain.rng" dita:since="1.3"/> + <include href="softwareDomain.rng"/> + <include href="uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="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> diff --git a/catalog/dita1.3/rng/technicalContent/rng/markupDomain.rng b/catalog/dita1.3/rng/technicalContent/rng/markupDomain.rng index 292aadd..d91a9b1 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/markupDomain.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/markupDomain.rng @@ -1,93 +1,93 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?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 Markup Name Mention Domain</moduleTitle> - <headerComment><![CDATA[ -============================================================= - HEADER - ============================================================= - MODULE: DITA Markup Name Mention Domain - VERSION: 1.3 - DATE: March 2014 - - ============================================================= - - ============================================================= - ]]></headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>markup-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Markup Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Markup Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:markupDomain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:rnc:markupDomain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:markupDomain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic markup-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> - <define name="markup-d-keyword"> - <choice> - <ref name="markupname.element"/> - </choice> - </define> - <define combine="choice" name="keyword"> - <ref name="markup-d-keyword"/> - </define> - </div> - - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="markupname"> - <ref name="markupname.element"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <!-- LONG NAME: Markup Name --> - <div> - <a:documentation>LONG NAME: Markup name</a:documentation> - <define name="markupname.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="draft-comment"/> - <ref name="required-cleanup"/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="markupname.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="markupname.element"> - <element name="markupname" dita:longName="Markup name" dita:since="1.3"> - <ref name="markupname.attlist"/> - <ref name="markupname.content"/> - </element> - </define> - <define combine="interleave" name="markupname.attlist"> - <ref name="markupname.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="markupname.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute a:defaultValue="+ topic/keyword markup-d/markupname " name="class"/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?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 Markup Name Mention Domain</moduleTitle> + <headerComment><![CDATA[ +============================================================= + HEADER + ============================================================= + MODULE: DITA Markup Name Mention Domain + VERSION: 1.3 + DATE: March 2014 + + ============================================================= + + ============================================================= + ]]></headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>markup-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Markup Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Markup Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:markupDomain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:rnc:markupDomain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:markupDomain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic markup-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> + <define name="markup-d-keyword"> + <choice> + <ref name="markupname.element"/> + </choice> + </define> + <define combine="choice" name="keyword"> + <ref name="markup-d-keyword"/> + </define> + </div> + + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="markupname"> + <ref name="markupname.element"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <!-- LONG NAME: Markup Name --> + <div> + <a:documentation>LONG NAME: Markup name</a:documentation> + <define name="markupname.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="draft-comment"/> + <ref name="required-cleanup"/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="markupname.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="markupname.element"> + <element name="markupname" dita:longName="Markup name" dita:since="1.3"> + <ref name="markupname.attlist"/> + <ref name="markupname.content"/> + </element> + </define> + <define combine="interleave" name="markupname.attlist"> + <ref name="markupname.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="markupname.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute a:defaultValue="+ topic/keyword markup-d/markupname " name="class"/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/algebra-logic.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/algebra-logic.rng index 535835b..45877aa 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/algebra-logic.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/algebra-logic.rng @@ -1,425 +1,425 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2007 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 - and its accompanying documentation for any purpose and without fee is - hereby granted in perpetuity, provided that the above copyright notice - and this paragraph appear in all copies. The copyright holders make - no representation about the suitability of the Schema for any purpose. - - This file contains the arity checking rules for the symbols - from the content dictionary algebra-logic - It is provided "as is" without expressed or implied warranty. - - Revision: $Id: algebra-logic.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ - --> - <define name="cd.token.unary.class" combine="choice"> - <choice> - <ref name="factorial.token"/> - <ref name="unary_minus.token"/> - <ref name="not.token"/> - <ref name="abs.token"/> - <ref name="conjugate.token"/> - <ref name="arg.token"/> - <ref name="real.token"/> - <ref name="imaginary.token"/> - <ref name="floor.token"/> - <ref name="ceiling.token"/> - </choice> - </define> - <define name="cd.token.binary.class" combine="choice"> - <choice> - <ref name="quotient.token"/> - <ref name="divide.token"/> - <ref name="minus.token"/> - <ref name="power.token"/> - <ref name="rem.token"/> - <ref name="root.token"/> - <ref name="implies.token"/> - </choice> - </define> - <define name="cd.token.nary.class" combine="choice"> - <choice> - <ref name="max.token"/> - <ref name="min.token"/> - <ref name="plus.token"/> - <ref name="times.token"/> - <ref name="gcd.token"/> - <ref name="and.token"/> - <ref name="or.token"/> - <ref name="xor.token"/> - <ref name="lcm.token"/> - </choice> - </define> - <define name="cd.binder.class" combine="choice"> - <choice> - <ref name="forall.token"/> - <ref name="exists.token"/> - </choice> - </define> - <!-- the element definitions for the token elements --> - <define name="quotient.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="quotient.token"> - <element name="quotient"> - <ref name="quotient.content"/> - </element> - </define> - <define name="factorial.content"> - <ref name="Token.type"/> - </define> - <define name="factorial.token"> - <element name="factorial"> - <ref name="factorial.content"/> - </element> - </define> - <define name="divide.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="divide.token"> - <element name="divide"> - <ref name="divide.content"/> - </element> - </define> - <define name="max.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="max.token"> - <element name="max"> - <ref name="max.content"/> - </element> - </define> - <define name="min.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="min.token"> - <element name="min"> - <ref name="min.content"/> - </element> - </define> - <define name="minus.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="minus.token"> - <element name="minus"> - <ref name="minus.content"/> - </element> - </define> - <define name="unary_minus.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="unary_minus.token"> - <element name="minus"> - <ref name="unary_minus.content"/> - </element> - </define> - <!-- ednote(rnc:unary_minus) rename minus to unary_minus --> - <define name="plus.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="plus.token"> - <element name="plus"> - <ref name="plus.content"/> - </element> - </define> - <define name="power.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="power.token"> - <element name="power"> - <ref name="power.content"/> - </element> - </define> - <define name="rem.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="rem.token"> - <element name="rem"> - <ref name="rem.content"/> - </element> - </define> - <define name="times.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="times.token"> - <element name="times"> - <ref name="times.content"/> - </element> - </define> - <define name="root.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="root.token"> - <element name="root"> - <ref name="root.content"/> - </element> - </define> - <define name="gcd.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="gcd.token"> - <element name="gcd"> - <ref name="gcd.content"/> - </element> - </define> - <define name="and.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="and.token"> - <element name="and"> - <ref name="and.content"/> - </element> - </define> - <define name="or.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="or.token"> - <element name="or"> - <ref name="or.content"/> - </element> - </define> - <define name="xor.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="xor.token"> - <element name="xor"> - <ref name="xor.content"/> - </element> - </define> - <define name="not.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="not.token"> - <element name="not"> - <ref name="not.content"/> - </element> - </define> - <define name="implies.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="implies.token"> - <element name="implies"> - <ref name="implies.content"/> - </element> - </define> - <define name="forall.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="forall.token"> - <element name="forall"> - <ref name="forall.content"/> - </element> - </define> - <define name="exists.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="exists.token"> - <element name="exists"> - <ref name="exists.content"/> - </element> - </define> - <define name="abs.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="abs.token"> - <element name="abs"> - <ref name="abs.content"/> - </element> - </define> - <define name="conjugate.content"> - <ref name="Token.type"/> - </define> - <define name="conjugate.token"> - <element name="conjugate"> - <ref name="conjugate.content"/> - </element> - </define> - <define name="arg.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="arg.token"> - <element name="arg"> - <ref name="arg.content"/> - </element> - </define> - <define name="real.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="real.token"> - <element name="real"> - <ref name="real.content"/> - </element> - </define> - <define name="imaginary.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="imaginary.token"> - <element name="imaginary"> - <ref name="imaginary.content"/> - </element> - </define> - <define name="lcm.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="lcm.token"> - <element name="lcm"> - <ref name="lcm.content"/> - </element> - </define> - <define name="floor.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="floor.token"> - <element name="floor"> - <ref name="floor.content"/> - </element> - </define> - <define name="ceiling.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="ceiling.token"> - <element name="ceiling"> - <ref name="ceiling.content"/> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0"> + <!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2007 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 + and its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright notice + and this paragraph appear in all copies. The copyright holders make + no representation about the suitability of the Schema for any purpose. + + This file contains the arity checking rules for the symbols + from the content dictionary algebra-logic + It is provided "as is" without expressed or implied warranty. + + Revision: $Id: algebra-logic.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ + --> + <define name="cd.token.unary.class" combine="choice"> + <choice> + <ref name="factorial.token"/> + <ref name="unary_minus.token"/> + <ref name="not.token"/> + <ref name="abs.token"/> + <ref name="conjugate.token"/> + <ref name="arg.token"/> + <ref name="real.token"/> + <ref name="imaginary.token"/> + <ref name="floor.token"/> + <ref name="ceiling.token"/> + </choice> + </define> + <define name="cd.token.binary.class" combine="choice"> + <choice> + <ref name="quotient.token"/> + <ref name="divide.token"/> + <ref name="minus.token"/> + <ref name="power.token"/> + <ref name="rem.token"/> + <ref name="root.token"/> + <ref name="implies.token"/> + </choice> + </define> + <define name="cd.token.nary.class" combine="choice"> + <choice> + <ref name="max.token"/> + <ref name="min.token"/> + <ref name="plus.token"/> + <ref name="times.token"/> + <ref name="gcd.token"/> + <ref name="and.token"/> + <ref name="or.token"/> + <ref name="xor.token"/> + <ref name="lcm.token"/> + </choice> + </define> + <define name="cd.binder.class" combine="choice"> + <choice> + <ref name="forall.token"/> + <ref name="exists.token"/> + </choice> + </define> + <!-- the element definitions for the token elements --> + <define name="quotient.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="quotient.token"> + <element name="quotient"> + <ref name="quotient.content"/> + </element> + </define> + <define name="factorial.content"> + <ref name="Token.type"/> + </define> + <define name="factorial.token"> + <element name="factorial"> + <ref name="factorial.content"/> + </element> + </define> + <define name="divide.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="divide.token"> + <element name="divide"> + <ref name="divide.content"/> + </element> + </define> + <define name="max.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="max.token"> + <element name="max"> + <ref name="max.content"/> + </element> + </define> + <define name="min.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="min.token"> + <element name="min"> + <ref name="min.content"/> + </element> + </define> + <define name="minus.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="minus.token"> + <element name="minus"> + <ref name="minus.content"/> + </element> + </define> + <define name="unary_minus.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="unary_minus.token"> + <element name="minus"> + <ref name="unary_minus.content"/> + </element> + </define> + <!-- ednote(rnc:unary_minus) rename minus to unary_minus --> + <define name="plus.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="plus.token"> + <element name="plus"> + <ref name="plus.content"/> + </element> + </define> + <define name="power.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="power.token"> + <element name="power"> + <ref name="power.content"/> + </element> + </define> + <define name="rem.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="rem.token"> + <element name="rem"> + <ref name="rem.content"/> + </element> + </define> + <define name="times.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="times.token"> + <element name="times"> + <ref name="times.content"/> + </element> + </define> + <define name="root.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="root.token"> + <element name="root"> + <ref name="root.content"/> + </element> + </define> + <define name="gcd.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="gcd.token"> + <element name="gcd"> + <ref name="gcd.content"/> + </element> + </define> + <define name="and.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="and.token"> + <element name="and"> + <ref name="and.content"/> + </element> + </define> + <define name="or.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="or.token"> + <element name="or"> + <ref name="or.content"/> + </element> + </define> + <define name="xor.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="xor.token"> + <element name="xor"> + <ref name="xor.content"/> + </element> + </define> + <define name="not.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="not.token"> + <element name="not"> + <ref name="not.content"/> + </element> + </define> + <define name="implies.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="implies.token"> + <element name="implies"> + <ref name="implies.content"/> + </element> + </define> + <define name="forall.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="forall.token"> + <element name="forall"> + <ref name="forall.content"/> + </element> + </define> + <define name="exists.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="exists.token"> + <element name="exists"> + <ref name="exists.content"/> + </element> + </define> + <define name="abs.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="abs.token"> + <element name="abs"> + <ref name="abs.content"/> + </element> + </define> + <define name="conjugate.content"> + <ref name="Token.type"/> + </define> + <define name="conjugate.token"> + <element name="conjugate"> + <ref name="conjugate.content"/> + </element> + </define> + <define name="arg.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="arg.token"> + <element name="arg"> + <ref name="arg.content"/> + </element> + </define> + <define name="real.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="real.token"> + <element name="real"> + <ref name="real.content"/> + </element> + </define> + <define name="imaginary.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="imaginary.token"> + <element name="imaginary"> + <ref name="imaginary.content"/> + </element> + </define> + <define name="lcm.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="lcm.token"> + <element name="lcm"> + <ref name="lcm.content"/> + </element> + </define> + <define name="floor.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="floor.token"> + <element name="floor"> + <ref name="floor.content"/> + </element> + </define> + <define name="ceiling.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="ceiling.token"> + <element name="ceiling"> + <ref name="ceiling.content"/> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/basic-content-elements.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/basic-content-elements.rng index bcff3ce..0d85ce4 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/basic-content-elements.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/basic-content-elements.rng @@ -1,147 +1,147 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2007 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 - and its accompanying documentation for any purpose and without fee is - hereby granted in perpetuity, provided that the above copyright notice - and this paragraph appear in all copies. The copyright holders make - no representation about the suitability of the Schema for any purpose. - - This file contains the arity checking rules for the symbols - from the content dictionary - It is provided "as is" without expressed or implied warranty. - - Revision: $Id: basic-content-elements.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ - --> - <define name="cd.token.unary.class" combine="choice"> - <choice> - <ref name="inverse.token"/> - <ref name="ident.token"/> - <ref name="domain.token"/> - <ref name="codomain.token"/> - <ref name="image.token"/> - <ref name="otherwise.token"/> - </choice> - </define> - <define name="cd.token.binary.class" combine="choice"> - <choice> - <ref name="interval.token"/> - <ref name="piece.token"/> - </choice> - </define> - <define name="cd.token.nary.class" combine="choice"> - <choice> - <ref name="compose.token"/> - <ref name="piecewise.token"/> - </choice> - </define> - <define name="cd.binder.class" combine="choice"> - <ref name="lambda.token"/> - </define> - <!-- the element definitions for the token elements --> - <define name="interval.content"> - <ref name="Token.type"/> - <optional> - <attribute name="closure"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="interval.token"> - <element name="interval"> - <ref name="interval.content"/> - </element> - </define> - <define name="inverse.content"> - <ref name="Token.type"/> - </define> - <define name="inverse.token"> - <element name="inverse"> - <ref name="inverse.content"/> - </element> - </define> - <define name="lambda.content"> - <ref name="Token.type"/> - </define> - <define name="lambda.token"> - <element name="lambda"> - <ref name="lambda.content"/> - </element> - </define> - <define name="compose.content"> - <ref name="Token.type"/> - </define> - <define name="compose.token"> - <element name="compose"> - <ref name="compose.content"/> - </element> - </define> - <define name="ident.content"> - <ref name="Token.type"/> - </define> - <define name="ident.token"> - <element name="ident"> - <ref name="ident.content"/> - </element> - </define> - <define name="domain.content"> - <ref name="Token.type"/> - </define> - <define name="domain.token"> - <element name="domain"> - <ref name="domain.content"/> - </element> - </define> - <define name="codomain.content"> - <ref name="Token.type"/> - </define> - <define name="codomain.token"> - <element name="codomain"> - <ref name="codomain.content"/> - </element> - </define> - <define name="image.content"> - <ref name="Token.type"/> - </define> - <define name="image.token"> - <element name="image"> - <ref name="image.content"/> - </element> - </define> - <define name="piecewise.content"> - <ref name="Token.type"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="piecewise.token"> - <element name="piecewise"> - <ref name="piecewise.content"/> - </element> - </define> - <define name="piece.content"> - <ref name="Token.type"/> - </define> - <define name="piece.token"> - <element name="piece"> - <ref name="piece.content"/> - </element> - </define> - <define name="otherwise.content"> - <ref name="Token.type"/> - </define> - <define name="otherwise.token"> - <element name="otherwise"> - <ref name="otherwise.content"/> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0"> + <!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2007 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 + and its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright notice + and this paragraph appear in all copies. The copyright holders make + no representation about the suitability of the Schema for any purpose. + + This file contains the arity checking rules for the symbols + from the content dictionary + It is provided "as is" without expressed or implied warranty. + + Revision: $Id: basic-content-elements.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ + --> + <define name="cd.token.unary.class" combine="choice"> + <choice> + <ref name="inverse.token"/> + <ref name="ident.token"/> + <ref name="domain.token"/> + <ref name="codomain.token"/> + <ref name="image.token"/> + <ref name="otherwise.token"/> + </choice> + </define> + <define name="cd.token.binary.class" combine="choice"> + <choice> + <ref name="interval.token"/> + <ref name="piece.token"/> + </choice> + </define> + <define name="cd.token.nary.class" combine="choice"> + <choice> + <ref name="compose.token"/> + <ref name="piecewise.token"/> + </choice> + </define> + <define name="cd.binder.class" combine="choice"> + <ref name="lambda.token"/> + </define> + <!-- the element definitions for the token elements --> + <define name="interval.content"> + <ref name="Token.type"/> + <optional> + <attribute name="closure"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="interval.token"> + <element name="interval"> + <ref name="interval.content"/> + </element> + </define> + <define name="inverse.content"> + <ref name="Token.type"/> + </define> + <define name="inverse.token"> + <element name="inverse"> + <ref name="inverse.content"/> + </element> + </define> + <define name="lambda.content"> + <ref name="Token.type"/> + </define> + <define name="lambda.token"> + <element name="lambda"> + <ref name="lambda.content"/> + </element> + </define> + <define name="compose.content"> + <ref name="Token.type"/> + </define> + <define name="compose.token"> + <element name="compose"> + <ref name="compose.content"/> + </element> + </define> + <define name="ident.content"> + <ref name="Token.type"/> + </define> + <define name="ident.token"> + <element name="ident"> + <ref name="ident.content"/> + </element> + </define> + <define name="domain.content"> + <ref name="Token.type"/> + </define> + <define name="domain.token"> + <element name="domain"> + <ref name="domain.content"/> + </element> + </define> + <define name="codomain.content"> + <ref name="Token.type"/> + </define> + <define name="codomain.token"> + <element name="codomain"> + <ref name="codomain.content"/> + </element> + </define> + <define name="image.content"> + <ref name="Token.type"/> + </define> + <define name="image.token"> + <element name="image"> + <ref name="image.content"/> + </element> + </define> + <define name="piecewise.content"> + <ref name="Token.type"/> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </define> + <define name="piecewise.token"> + <element name="piecewise"> + <ref name="piecewise.content"/> + </element> + </define> + <define name="piece.content"> + <ref name="Token.type"/> + </define> + <define name="piece.token"> + <element name="piece"> + <ref name="piece.content"/> + </element> + </define> + <define name="otherwise.content"> + <ref name="Token.type"/> + </define> + <define name="otherwise.token"> + <element name="otherwise"> + <ref name="otherwise.content"/> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/calculus_veccalc.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/calculus_veccalc.rng index 99c3cd9..c6e3954 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/calculus_veccalc.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/calculus_veccalc.rng @@ -1,143 +1,143 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2007 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 - and its accompanying documentation for any purpose and without fee is - hereby granted in perpetuity, provided that the above copyright notice - and this paragraph appear in all copies. The copyright holders make - no representation about the suitability of the Schema for any purpose. - - This file contains the arity checking rules for the symbols - from the content dictionary - It is provided "as is" without expressed or implied warranty. - - Revision: $Id: calculus_veccalc.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ - --> - <define name="cd.token.unary.class" combine="choice"> - <choice> - <ref name="int.token"/> - <ref name="diff.token"/> - <ref name="grad.token"/> - <ref name="curl.token"/> - <ref name="laplacian.token"/> - </choice> - </define> - <define name="cd.token.binary.class" combine="choice"> - <choice> - <ref name="defint.token"/> - <ref name="defintset.token"/> - </choice> - </define> - <define name="cd.token.nary.class" combine="choice"> - <ref name="partialdiff.token"/> - </define> - <define name="cd.binder.class" combine="choice"> - <choice> - <ref name="intalg.token"/> - <ref name="Diff.token"/> - </choice> - </define> - <!-- the element definitions for the token elements --> - <define name="int.content"> - <ref name="Token.type"/> - </define> - <define name="int.token"> - <element name="int"> - <ref name="int.content"/> - </element> - </define> - <define name="defint.content"> - <ref name="Token.type"/> - </define> - <define name="defint.token"> - <element name="defint"> - <ref name="defint.content"/> - </element> - </define> - <define name="defintset.content"> - <ref name="Token.type"/> - </define> - <define name="defintset.token"> - <element name="defintset"> - <ref name="defintset.content"/> - </element> - </define> - <define name="intalg.content"> - <ref name="Token.type"/> - </define> - <define name="intalg.token"> - <element name="intalg"> - <ref name="intalg.content"/> - </element> - </define> - <define name="diff.content"> - <ref name="Token.type"/> - </define> - <define name="diff.token"> - <element name="diff"> - <ref name="diff.content"/> - </element> - </define> - <define name="Diff.content"> - <ref name="Token.type"/> - </define> - <define name="Diff.token"> - <element name="Diff"> - <ref name="Diff.content"/> - </element> - </define> - <define name="partialdiff.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="partialdiff.token"> - <element name="partialdiff"> - <ref name="partialdiff.content"/> - </element> - </define> - <define name="divergence.content"> - <ref name="Token.type"/> - </define> - <define name="divergence.token"> - <element name="divergence"> - <ref name="divergence.content"/> - </element> - </define> - <define name="grad.content"> - <ref name="Token.type"/> - </define> - <define name="grad.token"> - <element name="grad"> - <ref name="grad.content"/> - </element> - </define> - <define name="curl.content"> - <ref name="Token.type"/> - </define> - <define name="curl.token"> - <element name="curl"> - <ref name="curl.content"/> - </element> - </define> - <define name="laplacian.content"> - <ref name="Token.type"/> - </define> - <define name="laplacian.token"> - <element name="laplacian"> - <ref name="laplacian.content"/> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0"> + <!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2007 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 + and its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright notice + and this paragraph appear in all copies. The copyright holders make + no representation about the suitability of the Schema for any purpose. + + This file contains the arity checking rules for the symbols + from the content dictionary + It is provided "as is" without expressed or implied warranty. + + Revision: $Id: calculus_veccalc.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ + --> + <define name="cd.token.unary.class" combine="choice"> + <choice> + <ref name="int.token"/> + <ref name="diff.token"/> + <ref name="grad.token"/> + <ref name="curl.token"/> + <ref name="laplacian.token"/> + </choice> + </define> + <define name="cd.token.binary.class" combine="choice"> + <choice> + <ref name="defint.token"/> + <ref name="defintset.token"/> + </choice> + </define> + <define name="cd.token.nary.class" combine="choice"> + <ref name="partialdiff.token"/> + </define> + <define name="cd.binder.class" combine="choice"> + <choice> + <ref name="intalg.token"/> + <ref name="Diff.token"/> + </choice> + </define> + <!-- the element definitions for the token elements --> + <define name="int.content"> + <ref name="Token.type"/> + </define> + <define name="int.token"> + <element name="int"> + <ref name="int.content"/> + </element> + </define> + <define name="defint.content"> + <ref name="Token.type"/> + </define> + <define name="defint.token"> + <element name="defint"> + <ref name="defint.content"/> + </element> + </define> + <define name="defintset.content"> + <ref name="Token.type"/> + </define> + <define name="defintset.token"> + <element name="defintset"> + <ref name="defintset.content"/> + </element> + </define> + <define name="intalg.content"> + <ref name="Token.type"/> + </define> + <define name="intalg.token"> + <element name="intalg"> + <ref name="intalg.content"/> + </element> + </define> + <define name="diff.content"> + <ref name="Token.type"/> + </define> + <define name="diff.token"> + <element name="diff"> + <ref name="diff.content"/> + </element> + </define> + <define name="Diff.content"> + <ref name="Token.type"/> + </define> + <define name="Diff.token"> + <element name="Diff"> + <ref name="Diff.content"/> + </element> + </define> + <define name="partialdiff.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="partialdiff.token"> + <element name="partialdiff"> + <ref name="partialdiff.content"/> + </element> + </define> + <define name="divergence.content"> + <ref name="Token.type"/> + </define> + <define name="divergence.token"> + <element name="divergence"> + <ref name="divergence.content"/> + </element> + </define> + <define name="grad.content"> + <ref name="Token.type"/> + </define> + <define name="grad.token"> + <element name="grad"> + <ref name="grad.content"/> + </element> + </define> + <define name="curl.content"> + <ref name="Token.type"/> + </define> + <define name="curl.token"> + <element name="curl"> + <ref name="curl.content"/> + </element> + </define> + <define name="laplacian.content"> + <ref name="Token.type"/> + </define> + <define name="laplacian.token"> + <element name="laplacian"> + <ref name="laplacian.content"/> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/constants.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/constants.rng index dfc9385..c259de1 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/constants.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/constants.rng @@ -1,165 +1,165 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2007 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 - and its accompanying documentation for any purpose and without fee is - hereby granted in perpetuity, provided that the above copyright notice - and this paragraph appear in all copies. The copyright holders make - no representation about the suitability of the Schema for any purpose. - - This file contains the arity checking rules for the symbols - from the content dictionary - It is provided "as is" without expressed or implied warranty. - - Revision: $Id: constants.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ - --> - <define name="cd.token.class" combine="choice"> - <choice> - <ref name="integers.token"/> - <ref name="reals.token"/> - <ref name="rationals.token"/> - <ref name="naturalnumbers.token"/> - <ref name="complexes.token"/> - <ref name="primes.token"/> - <ref name="exponentiale.token"/> - <ref name="imaginaryi.token"/> - <ref name="notanumber.token"/> - <ref name="true.token"/> - <ref name="false.token"/> - <ref name="emptyset.token"/> - <ref name="pi.token"/> - <ref name="eulergamma.token"/> - <ref name="infinity.token"/> - </choice> - </define> - <!-- the element definitions for the token elements --> - <define name="integers.content"> - <ref name="Token.type"/> - </define> - <define name="integers.token"> - <element name="integers"> - <ref name="integers.content"/> - </element> - </define> - <define name="reals.content"> - <ref name="Token.type"/> - </define> - <define name="reals.token"> - <element name="reals"> - <ref name="reals.content"/> - </element> - </define> - <define name="rationals.content"> - <ref name="Token.type"/> - </define> - <define name="rationals.token"> - <element name="rationals"> - <ref name="rationals.content"/> - </element> - </define> - <define name="naturalnumbers.content"> - <ref name="Token.type"/> - </define> - <define name="naturalnumbers.token"> - <element name="naturalnumbers"> - <ref name="naturalnumbers.content"/> - </element> - </define> - <define name="complexes.content"> - <ref name="Token.type"/> - </define> - <define name="complexes.token"> - <element name="complexes"> - <ref name="complexes.content"/> - </element> - </define> - <define name="primes.content"> - <ref name="Token.type"/> - </define> - <define name="primes.token"> - <element name="primes"> - <ref name="primes.content"/> - </element> - </define> - <define name="exponentiale.content"> - <ref name="Token.type"/> - </define> - <define name="exponentiale.token"> - <element name="exponentiale"> - <ref name="exponentiale.content"/> - </element> - </define> - <define name="imaginaryi.content"> - <ref name="Token.type"/> - </define> - <define name="imaginaryi.token"> - <element name="imaginaryi"> - <ref name="imaginaryi.content"/> - </element> - </define> - <define name="notanumber.content"> - <ref name="Token.type"/> - </define> - <define name="notanumber.token"> - <element name="notanumber"> - <ref name="notanumber.content"/> - </element> - </define> - <define name="true.content"> - <ref name="Token.type"/> - </define> - <define name="true.token"> - <element name="true"> - <ref name="true.content"/> - </element> - </define> - <define name="false.content"> - <ref name="Token.type"/> - </define> - <define name="false.token"> - <element name="false"> - <ref name="false.content"/> - </element> - </define> - <define name="emptyset.content"> - <ref name="Token.type"/> - </define> - <define name="emptyset.token"> - <element name="emptyset"> - <ref name="emptyset.content"/> - </element> - </define> - <define name="pi.content"> - <ref name="Token.type"/> - </define> - <define name="pi.token"> - <element name="pi"> - <ref name="pi.content"/> - </element> - </define> - <define name="eulergamma.content"> - <ref name="Token.type"/> - </define> - <define name="eulergamma.token"> - <element name="eulergamma"> - <ref name="eulergamma.content"/> - </element> - </define> - <define name="infinity.content"> - <ref name="Token.type"/> - </define> - <define name="infinity.token"> - <element name="infinity"> - <ref name="infinity.content"/> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0"> + <!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2007 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 + and its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright notice + and this paragraph appear in all copies. The copyright holders make + no representation about the suitability of the Schema for any purpose. + + This file contains the arity checking rules for the symbols + from the content dictionary + It is provided "as is" without expressed or implied warranty. + + Revision: $Id: constants.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ + --> + <define name="cd.token.class" combine="choice"> + <choice> + <ref name="integers.token"/> + <ref name="reals.token"/> + <ref name="rationals.token"/> + <ref name="naturalnumbers.token"/> + <ref name="complexes.token"/> + <ref name="primes.token"/> + <ref name="exponentiale.token"/> + <ref name="imaginaryi.token"/> + <ref name="notanumber.token"/> + <ref name="true.token"/> + <ref name="false.token"/> + <ref name="emptyset.token"/> + <ref name="pi.token"/> + <ref name="eulergamma.token"/> + <ref name="infinity.token"/> + </choice> + </define> + <!-- the element definitions for the token elements --> + <define name="integers.content"> + <ref name="Token.type"/> + </define> + <define name="integers.token"> + <element name="integers"> + <ref name="integers.content"/> + </element> + </define> + <define name="reals.content"> + <ref name="Token.type"/> + </define> + <define name="reals.token"> + <element name="reals"> + <ref name="reals.content"/> + </element> + </define> + <define name="rationals.content"> + <ref name="Token.type"/> + </define> + <define name="rationals.token"> + <element name="rationals"> + <ref name="rationals.content"/> + </element> + </define> + <define name="naturalnumbers.content"> + <ref name="Token.type"/> + </define> + <define name="naturalnumbers.token"> + <element name="naturalnumbers"> + <ref name="naturalnumbers.content"/> + </element> + </define> + <define name="complexes.content"> + <ref name="Token.type"/> + </define> + <define name="complexes.token"> + <element name="complexes"> + <ref name="complexes.content"/> + </element> + </define> + <define name="primes.content"> + <ref name="Token.type"/> + </define> + <define name="primes.token"> + <element name="primes"> + <ref name="primes.content"/> + </element> + </define> + <define name="exponentiale.content"> + <ref name="Token.type"/> + </define> + <define name="exponentiale.token"> + <element name="exponentiale"> + <ref name="exponentiale.content"/> + </element> + </define> + <define name="imaginaryi.content"> + <ref name="Token.type"/> + </define> + <define name="imaginaryi.token"> + <element name="imaginaryi"> + <ref name="imaginaryi.content"/> + </element> + </define> + <define name="notanumber.content"> + <ref name="Token.type"/> + </define> + <define name="notanumber.token"> + <element name="notanumber"> + <ref name="notanumber.content"/> + </element> + </define> + <define name="true.content"> + <ref name="Token.type"/> + </define> + <define name="true.token"> + <element name="true"> + <ref name="true.content"/> + </element> + </define> + <define name="false.content"> + <ref name="Token.type"/> + </define> + <define name="false.token"> + <element name="false"> + <ref name="false.content"/> + </element> + </define> + <define name="emptyset.content"> + <ref name="Token.type"/> + </define> + <define name="emptyset.token"> + <element name="emptyset"> + <ref name="emptyset.content"/> + </element> + </define> + <define name="pi.content"> + <ref name="Token.type"/> + </define> + <define name="pi.token"> + <element name="pi"> + <ref name="pi.content"/> + </element> + </define> + <define name="eulergamma.content"> + <ref name="Token.type"/> + </define> + <define name="eulergamma.token"> + <element name="eulergamma"> + <ref name="eulergamma.content"/> + </element> + </define> + <define name="infinity.content"> + <ref name="Token.type"/> + </define> + <define name="infinity.token"> + <element name="infinity"> + <ref name="infinity.content"/> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/errors.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/errors.rng index bf6d888..3b91325 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/errors.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/errors.rng @@ -1,57 +1,57 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2007 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 - and its accompanying documentation for any purpose and without fee is - hereby granted in perpetuity, provided that the above copyright notice - and this paragraph appear in all copies. The copyright holders make - no representation about the suitability of the Schema for any purpose. - - This file contains the arity checking rules for the symbols - from the content dictionary - It is provided "as is" without expressed or implied warranty. - - Revision: $Id: errors.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ - --> - <define name="cd.error.class" combine="choice"> - <choice> - <ref name="unhandled_symbol.token"/> - <ref name="unexpected_symbol.token"/> - <ref name="unsupported_CD.token"/> - </choice> - </define> - <!-- the element definitions for the token elements --> - <define name="unhandled_symbol.content"> - <ref name="Token.type"/> - </define> - <define name="unhandled_symbol.token"> - <element name="unhandled_symbol"> - <ref name="unhandled_symbol.content"/> - </element> - </define> - <define name="unexpected_symbol.content"> - <ref name="Token.type"/> - </define> - <define name="unexpected_symbol.token"> - <element name="unexpected_symbol"> - <ref name="unexpected_symbol.content"/> - </element> - </define> - <define name="unsupported_CD.content"> - <ref name="Token.type"/> - </define> - <define name="unsupported_CD.token"> - <element name="unsupported_CD"> - <ref name="unsupported_CD.content"/> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0"> + <!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2007 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 + and its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright notice + and this paragraph appear in all copies. The copyright holders make + no representation about the suitability of the Schema for any purpose. + + This file contains the arity checking rules for the symbols + from the content dictionary + It is provided "as is" without expressed or implied warranty. + + Revision: $Id: errors.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ + --> + <define name="cd.error.class" combine="choice"> + <choice> + <ref name="unhandled_symbol.token"/> + <ref name="unexpected_symbol.token"/> + <ref name="unsupported_CD.token"/> + </choice> + </define> + <!-- the element definitions for the token elements --> + <define name="unhandled_symbol.content"> + <ref name="Token.type"/> + </define> + <define name="unhandled_symbol.token"> + <element name="unhandled_symbol"> + <ref name="unhandled_symbol.content"/> + </element> + </define> + <define name="unexpected_symbol.content"> + <ref name="Token.type"/> + </define> + <define name="unexpected_symbol.token"> + <element name="unexpected_symbol"> + <ref name="unexpected_symbol.content"/> + </element> + </define> + <define name="unsupported_CD.content"> + <ref name="Token.type"/> + </define> + <define name="unsupported_CD.token"> + <element name="unsupported_CD"> + <ref name="unsupported_CD.content"/> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/linear_algebra.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/linear_algebra.rng index e35744a..0e67f3a 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/linear_algebra.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/linear_algebra.rng @@ -1,138 +1,138 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2007 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 - and its accompanying documentation for any purpose and without fee is - hereby granted in perpetuity, provided that the above copyright notice - and this paragraph appear in all copies. The copyright holders make - no representation about the suitability of the Schema for any purpose. - - This file contains the arity checking rules for the symbols - from the content dictionary - It is provided "as is" without expressed or implied warranty. - - Revision: $Id: linear_algebra.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ - --> - <define name="cd.token.unary.class" combine="choice"> - <choice> - <ref name="determinant.token"/> - <ref name="transpose.token"/> - </choice> - </define> - <define name="cd.token.binary.class" combine="choice"> - <choice> - <ref name="selector.token"/> - <ref name="vectorproduct.token"/> - <ref name="outerproduct.token"/> - </choice> - </define> - <define name="cd.token.nary.class" combine="choice"> - <choice> - <ref name="vector.token"/> - <ref name="matrix.token"/> - <ref name="matrixrow.token"/> - <ref name="scalarproduct.token"/> - </choice> - </define> - <!-- the element definitions for the token elements --> - <define name="vector.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="vector.token"> - <element name="vector"> - <ref name="vector.content"/> - </element> - </define> - <define name="matrix.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="matrix.token"> - <element name="matrix"> - <ref name="matrix.content"/> - </element> - </define> - <define name="matrixrow.content"> - <ref name="Token.type"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="matrixrow.token"> - <element name="matrixrow"> - <ref name="matrixrow.content"/> - </element> - </define> - <define name="determinant.content"> - <ref name="Token.type"/> - </define> - <define name="determinant.token"> - <element name="determinant"> - <ref name="determinant.content"/> - </element> - </define> - <define name="transpose.content"> - <ref name="Token.type"/> - </define> - <define name="transpose.token"> - <element name="transpose"> - <ref name="transpose.content"/> - </element> - </define> - <define name="selector.content"> - <ref name="Token.type"/> - </define> - <define name="selector.token"> - <element name="selector"> - <ref name="selector.content"/> - </element> - </define> - <define name="vectorproduct.content"> - <ref name="Token.type"/> - </define> - <define name="vectorproduct.token"> - <element name="vectorproduct"> - <ref name="vectorproduct.content"/> - </element> - </define> - <define name="scalarproduct.content"> - <ref name="Token.type"/> - </define> - <define name="scalarproduct.token"> - <element name="scalarproduct"> - <ref name="scalarproduct.content"/> - </element> - </define> - <define name="outerproduct.content"> - <ref name="Token.type"/> - </define> - <define name="outerproduct.token"> - <element name="outerproduct"> - <ref name="outerproduct.content"/> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0"> + <!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2007 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 + and its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright notice + and this paragraph appear in all copies. The copyright holders make + no representation about the suitability of the Schema for any purpose. + + This file contains the arity checking rules for the symbols + from the content dictionary + It is provided "as is" without expressed or implied warranty. + + Revision: $Id: linear_algebra.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ + --> + <define name="cd.token.unary.class" combine="choice"> + <choice> + <ref name="determinant.token"/> + <ref name="transpose.token"/> + </choice> + </define> + <define name="cd.token.binary.class" combine="choice"> + <choice> + <ref name="selector.token"/> + <ref name="vectorproduct.token"/> + <ref name="outerproduct.token"/> + </choice> + </define> + <define name="cd.token.nary.class" combine="choice"> + <choice> + <ref name="vector.token"/> + <ref name="matrix.token"/> + <ref name="matrixrow.token"/> + <ref name="scalarproduct.token"/> + </choice> + </define> + <!-- the element definitions for the token elements --> + <define name="vector.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </define> + <define name="vector.token"> + <element name="vector"> + <ref name="vector.content"/> + </element> + </define> + <define name="matrix.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </define> + <define name="matrix.token"> + <element name="matrix"> + <ref name="matrix.content"/> + </element> + </define> + <define name="matrixrow.content"> + <ref name="Token.type"/> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </define> + <define name="matrixrow.token"> + <element name="matrixrow"> + <ref name="matrixrow.content"/> + </element> + </define> + <define name="determinant.content"> + <ref name="Token.type"/> + </define> + <define name="determinant.token"> + <element name="determinant"> + <ref name="determinant.content"/> + </element> + </define> + <define name="transpose.content"> + <ref name="Token.type"/> + </define> + <define name="transpose.token"> + <element name="transpose"> + <ref name="transpose.content"/> + </element> + </define> + <define name="selector.content"> + <ref name="Token.type"/> + </define> + <define name="selector.token"> + <element name="selector"> + <ref name="selector.content"/> + </element> + </define> + <define name="vectorproduct.content"> + <ref name="Token.type"/> + </define> + <define name="vectorproduct.token"> + <element name="vectorproduct"> + <ref name="vectorproduct.content"/> + </element> + </define> + <define name="scalarproduct.content"> + <ref name="Token.type"/> + </define> + <define name="scalarproduct.token"> + <element name="scalarproduct"> + <ref name="scalarproduct.content"/> + </element> + </define> + <define name="outerproduct.content"> + <ref name="Token.type"/> + </define> + <define name="outerproduct.token"> + <element name="outerproduct"> + <ref name="outerproduct.content"/> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-cds-pragmatic.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-cds-pragmatic.rng index 551a2f7..7507668 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-cds-pragmatic.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-cds-pragmatic.rng @@ -1,2909 +1,2909 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="opel.application" combine="choice"> - <ref name="lcm_arith1_elt"/> - </define> - <define name="lcm_arith1_elt" combine="choice"> - <element name="m:lcm"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="lcm_arith1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="gcd_arith1_elt"/> - </define> - <define name="gcd_arith1_elt" combine="choice"> - <element name="m:gcd"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="gcd_arith1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="plus_arith1_elt"/> - </define> - <define name="plus_arith1_elt" combine="choice"> - <element name="m:plus"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="minus_arith1_elt"/> - </define> - <define name="minus_arith1_elt" combine="choice"> - <element name="m:minus"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="times_arith1_elt"/> - </define> - <define name="times_arith1_elt" combine="choice"> - <element name="m:times"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="divide_arith1_elt"/> - </define> - <define name="divide_arith1_elt" combine="choice"> - <element name="m:divide"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="power_arith1_elt"/> - </define> - <define name="power_arith1_elt" combine="choice"> - <element name="m:power"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="abs_arith1_elt"/> - </define> - <define name="abs_arith1_elt" combine="choice"> - <element name="m:abs"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="root_arith1_elt"/> - </define> - <define name="root_arith1_elt" combine="choice"> - <element name="m:root"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>real</value> - <value>complex</value> - <value>principal_branch</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sum_arith1_elt"/> - </define> - <define name="sum_arith1_elt" combine="choice"> - <element name="m:sum"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="sum_arith1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="product_arith1_elt"/> - </define> - <define name="product_arith1_elt" combine="choice"> - <element name="m:product"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="product_arith1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="diff_calculus1_elt"/> - </define> - <define name="diff_calculus1_elt" combine="choice"> - <element name="m:diff"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>function</value> - <value>algebraic</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="diff_calculus1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="partialdiff_calculus1_elt"/> - </define> - <define name="partialdiff_calculus1_elt" combine="choice"> - <element name="m:partialdiff"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>function</value> - <value>algebraic</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="int_calculus1_elt"/> - </define> - <define name="int_calculus1_elt" combine="choice"> - <element name="m:int"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="defint_calculus1_elt"/> - </define> - <define name="defint_calculus1_elt" combine="choice"> - <element name="m:defint"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="diff_calculus3_elt"/> - </define> - <define name="diff_calculus3_elt" combine="choice"> - <element name="m:diff"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>function</value> - <value>algebraic</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="diff_calculus3_elt"/> - </define> - <define name="opel.binder" combine="choice"> - <ref name="partialdiff_calculus3_elt"/> - </define> - <define name="partialdiff_calculus3_elt" combine="choice"> - <element name="m:partialdiff"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>function</value> - <value>algebraic</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="int_calculus3_elt"/> - </define> - <define name="int_calculus3_elt" combine="choice"> - <element name="m:int"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="defint_calculus3_elt"/> - </define> - <define name="defint_calculus3_elt" combine="choice"> - <element name="m:defint"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="real_complex1_elt"/> - </define> - <define name="real_complex1_elt" combine="choice"> - <element name="m:real"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="imaginary_complex1_elt"/> - </define> - <define name="imaginary_complex1_elt" combine="choice"> - <element name="m:imaginary"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="argument_complex1_elt"/> - </define> - <define name="argument_complex1_elt" combine="choice"> - <element name="m:arg"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="conjugate_complex1_elt"/> - </define> - <define name="conjugate_complex1_elt" combine="choice"> - <element name="m:conjugate"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="domain_fns1_elt"/> - </define> - <define name="domain_fns1_elt" combine="choice"> - <element name="m:domain"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="range_fns1_elt"/> - </define> - <define name="range_fns1_elt" combine="choice"> - <element name="m:codomain"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="image_fns1_elt"/> - </define> - <define name="image_fns1_elt" combine="choice"> - <element name="m:image"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="identity_fns1_elt"/> - </define> - <define name="identity_fns1_elt" combine="choice"> - <element name="m:ident"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="inverse_fns1_elt"/> - </define> - <define name="inverse_fns1_elt" combine="choice"> - <element name="m:inverse"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="left_compose_fns1_elt"/> - </define> - <define name="left_compose_fns1_elt" combine="choice"> - <element name="m:compose"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="compose_fns1_elt"/> - </define> - <define name="compose_fns1_elt" combine="choice"> - <element name="m:compose"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="lambda_fns1_elt"/> - </define> - <define name="lambda_fns1_elt" combine="choice"> - <element name="m:lambda"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="lambda_fns1_elt" combine="choice"> - <element name="m:lambda"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="lambda_fns1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="condition_fns1_elt"/> - </define> - <define name="condition_fns1_elt" combine="choice"> - <element name="m:lambda"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="condition_fns1_elt" combine="choice"> - <element name="m:lambda"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="condition_fns1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="factorof_integer1_elt"/> - </define> - <define name="factorof_integer1_elt" combine="choice"> - <element name="m:factorof"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="factorial_integer1_elt"/> - </define> - <define name="factorial_integer1_elt" combine="choice"> - <element name="m:factorial"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="quotient_integer1_elt"/> - </define> - <define name="quotient_integer1_elt" combine="choice"> - <element name="m:quotient"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="remainder_integer1_elt"/> - </define> - <define name="remainder_integer1_elt" combine="choice"> - <element name="m:rem"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="interval_interval1_elt"/> - </define> - <define name="interval_interval1_elt" combine="choice"> - <element name="m:interval"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>closed</value> - <value>open</value> - <value>open-closed</value> - <value>closed-open</value> - <value>integer</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="interval_interval1_elt" combine="choice"> - <element name="m:interval"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>closed</value> - <value>open</value> - <value>open-closed</value> - <value>closed-open</value> - <value>integer</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="interval_interval1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="interval_oo_interval1_elt"/> - </define> - <define name="interval_oo_interval1_elt" combine="choice"> - <element name="m:interval"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="closure"> - <value>open</value> - </attribute> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="interval_cc_interval1_elt"/> - </define> - <define name="interval_cc_interval1_elt" combine="choice"> - <element name="m:interval"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="closure"> - <value>closed</value> - </attribute> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="interval_oc_interval1_elt"/> - </define> - <define name="interval_oc_interval1_elt" combine="choice"> - <element name="m:interval"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="closure"> - <value>open-closed</value> - </attribute> - <ref name="ContExp"/> - <ref name="ContExp"/> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="interval_co_interval1_elt"/> - </define> - <define name="interval_co_interval1_elt" combine="choice"> - <element name="m:interval"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="closure"> - <value>closed-open</value> - </attribute> - <ref name="ContExp"/> - <ref name="ContExp"/> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="limit_limit1_elt"/> - </define> - <define name="limit_limit1_elt" combine="choice"> - <element name="m:limit"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="limit_limit1_elt"/> - </define> - <define name="opel.constant" combine="choice"> - <ref name="above_limit1_elt"/> - </define> - <define name="above_limit1_elt" combine="choice"> - <element name="m:above"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="below_limit1_elt"/> - </define> - <define name="below_limit1_elt" combine="choice"> - <element name="m:below"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="null_limit1_elt"/> - </define> - <define name="null_limit1_elt" combine="choice"> - <element name="m:null"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="tendsto_limit1_elt"/> - </define> - <define name="tendsto_limit1_elt" combine="choice"> - <element name="m:tendsto"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>above</value> - <value>below</value> - <value>two-sided</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="vectorproduct_linalg1_elt"/> - </define> - <define name="vectorproduct_linalg1_elt" combine="choice"> - <element name="m:vectorproduct"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="scalarproduct_linalg1_elt"/> - </define> - <define name="scalarproduct_linalg1_elt" combine="choice"> - <element name="m:scalarproduct"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="scalarproduct_linalg1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="outerproduct_linalg1_elt"/> - </define> - <define name="outerproduct_linalg1_elt" combine="choice"> - <element name="m:outerproduct"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="outerproduct_linalg1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="transpose_linalg1_elt"/> - </define> - <define name="transpose_linalg1_elt" combine="choice"> - <element name="m:transpose"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="determinant_linalg1_elt"/> - </define> - <define name="determinant_linalg1_elt" combine="choice"> - <element name="m:determinant"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="vector_selector_linalg1_elt"/> - </define> - <define name="vector_selector_linalg1_elt" combine="choice"> - <element name="m:selector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="vector_linalg2_elt"/> - </define> - <define name="vector_linalg2_elt" combine="choice"> - <element name="m:vector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>row</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="vector_linalg2_elt" combine="choice"> - <element name="m:vector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>row</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="vector_linalg2_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="matrixrow_linalg2_elt"/> - </define> - <define name="matrixrow_linalg2_elt" combine="choice"> - <element name="m:matrixrow"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="matrixrow_linalg2_elt" combine="choice"> - <element name="m:matrixrow"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="matrixrow_linalg2_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="matrix_linalg2_elt"/> - </define> - <define name="matrix_linalg2_elt" combine="choice"> - <element name="m:matrix"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>real</value> - <value>complex</value> - <value>integer</value> - <value>symbolic</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="matrix_linalg2_elt" combine="choice"> - <element name="m:matrix"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>real</value> - <value>complex</value> - <value>integer</value> - <value>symbolic</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="matrix_linalg2_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="vector_linalg3_elt"/> - </define> - <define name="vector_linalg3_elt" combine="choice"> - <element name="m:vector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>column</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="vector_linalg3_elt" combine="choice"> - <element name="m:vector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>column</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="vector_linalg3_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="matrixcolumn_linalg3_elt"/> - </define> - <define name="matrixcolumn_linalg3_elt" combine="choice"> - <element name="m:matrixcolumn"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="matrix_linalg3_elt"/> - </define> - <define name="matrix_linalg3_elt" combine="choice"> - <element name="m:matrix"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="vector_linalg6_elt"/> - </define> - <define name="vector_linalg6_elt" combine="choice"> - <element name="m:vector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>row</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="vector_linalg6_elt" combine="choice"> - <element name="m:vector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>row</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="vector_linalg6_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="matrix_linalg6_elt"/> - </define> - <define name="matrix_linalg6_elt" combine="choice"> - <element name="m:matrix"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>real</value> - <value>complex</value> - <value>integer</value> - <value>symbolic</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="matrix_linalg6_elt" combine="choice"> - <element name="m:matrix"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>real</value> - <value>complex</value> - <value>integer</value> - <value>symbolic</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="matrix_linalg6_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="list_list1_elt"/> - </define> - <define name="list_list1_elt" combine="choice"> - <element name="m:list"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="order"> - <choice> - <value>lexicographic</value> - <value>numeric</value> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="list_list1_elt" combine="choice"> - <element name="m:list"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="order"> - <choice> - <value>lexicographic</value> - <value>numeric</value> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="list_list1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="list_selector_list2_elt"/> - </define> - <define name="list_selector_list2_elt" combine="choice"> - <element name="m:selector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="equivalent_logic1_elt"/> - </define> - <define name="equivalent_logic1_elt" combine="choice"> - <element name="m:equivalent"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="equivalent_logic1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="not_logic1_elt"/> - </define> - <define name="not_logic1_elt" combine="choice"> - <element name="m:not"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="and_logic1_elt"/> - </define> - <define name="and_logic1_elt" combine="choice"> - <element name="m:and"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="and_logic1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="xor_logic1_elt"/> - </define> - <define name="xor_logic1_elt" combine="choice"> - <element name="m:xor"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="xor_logic1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="or_logic1_elt"/> - </define> - <define name="or_logic1_elt" combine="choice"> - <element name="m:or"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="or_logic1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="implies_logic1_elt"/> - </define> - <define name="implies_logic1_elt" combine="choice"> - <element name="m:implies"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="true_logic1_elt"/> - </define> - <define name="true_logic1_elt" combine="choice"> - <element name="m:true"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="false_logic1_elt"/> - </define> - <define name="false_logic1_elt" combine="choice"> - <element name="m:false"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.semantic-attribution" combine="choice"> - <ref name="type_mathmltypes_elt"/> - </define> - <define name="type_mathmltypes_elt" combine="choice"> - <element name="m:type"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="min_minmax1_elt"/> - </define> - <define name="min_minmax1_elt" combine="choice"> - <element name="m:min"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="min_minmax1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="max_minmax1_elt"/> - </define> - <define name="max_minmax1_elt" combine="choice"> - <element name="m:max"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="max_minmax1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="cartesian_product_multiset1_elt"/> - </define> - <define name="cartesian_product_multiset1_elt" combine="choice"> - <element name="m:cartesianproduct"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="cartesian_product_multiset1_elt"/> - </define> - <define name="opel.constant" combine="choice"> - <ref name="emptyset_multiset1_elt"/> - </define> - <define name="emptyset_multiset1_elt" combine="choice"> - <element name="m:emptyset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="map_multiset1_elt"/> - </define> - <define name="map_multiset1_elt" combine="choice"> - <element name="m:map"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="size_multiset1_elt"/> - </define> - <define name="size_multiset1_elt" combine="choice"> - <element name="m:card"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="suchthat_multiset1_elt"/> - </define> - <define name="suchthat_multiset1_elt" combine="choice"> - <element name="m:suchthat"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="multiset_multiset1_elt"/> - </define> - <define name="multiset_multiset1_elt" combine="choice"> - <element name="m:multiset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="multiset_multiset1_elt" combine="choice"> - <element name="m:multiset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="multiset_multiset1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="intersect_multiset1_elt"/> - </define> - <define name="intersect_multiset1_elt" combine="choice"> - <element name="m:intersect"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="intersect_multiset1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="union_multiset1_elt"/> - </define> - <define name="union_multiset1_elt" combine="choice"> - <element name="m:union"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="union_multiset1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="setdiff_multiset1_elt"/> - </define> - <define name="setdiff_multiset1_elt" combine="choice"> - <element name="m:setdiff"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="subset_multiset1_elt"/> - </define> - <define name="subset_multiset1_elt" combine="choice"> - <element name="m:subset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="subset_multiset1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="in_multiset1_elt"/> - </define> - <define name="in_multiset1_elt" combine="choice"> - <element name="m:in"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="notin_multiset1_elt"/> - </define> - <define name="notin_multiset1_elt" combine="choice"> - <element name="m:notin"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="prsubset_multiset1_elt"/> - </define> - <define name="prsubset_multiset1_elt" combine="choice"> - <element name="m:prsubset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="prsubset_multiset1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="notsubset_multiset1_elt"/> - </define> - <define name="notsubset_multiset1_elt" combine="choice"> - <element name="m:notsubset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="notprsubset_multiset1_elt"/> - </define> - <define name="notprsubset_multiset1_elt" combine="choice"> - <element name="m:notprsubset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="rational_nums1_elt"/> - </define> - <define name="rational_nums1_elt" combine="choice"> - <element name="m:rational"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="infinity_nums1_elt"/> - </define> - <define name="infinity_nums1_elt" combine="choice"> - <element name="m:infinity"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="e_nums1_elt"/> - </define> - <define name="e_nums1_elt" combine="choice"> - <element name="m:exponentiale"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="i_nums1_elt"/> - </define> - <define name="i_nums1_elt" combine="choice"> - <element name="m:imaginaryi"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="pi_nums1_elt"/> - </define> - <define name="pi_nums1_elt" combine="choice"> - <element name="m:pi"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="gamma_nums1_elt"/> - </define> - <define name="gamma_nums1_elt" combine="choice"> - <element name="m:eulergamma"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="NaN_nums1_elt"/> - </define> - <define name="NaN_nums1_elt" combine="choice"> - <element name="m:notanumber"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="omtype_omtypes_elt"/> - </define> - <define name="omtype_omtypes_elt" combine="choice"> - <element name="m:omtype"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="integer_omtypes_elt"/> - </define> - <define name="integer_omtypes_elt" combine="choice"> - <element name="m:integer"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="float_omtypes_elt"/> - </define> - <define name="float_omtypes_elt" combine="choice"> - <element name="m:float"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="string_omtypes_elt"/> - </define> - <define name="string_omtypes_elt" combine="choice"> - <element name="m:string"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="bytearray_omtypes_elt"/> - </define> - <define name="bytearray_omtypes_elt" combine="choice"> - <element name="m:bytearray"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="piecewise_piece1_elt"/> - </define> - <define name="piecewise_piece1_elt" combine="choice"> - <element name="m:piecewise"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="piecewise_piece1_elt" combine="choice"> - <element name="m:piecewise"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="piecewise_piece1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="piece_piece1_elt"/> - </define> - <define name="piece_piece1_elt" combine="choice"> - <element name="m:piece"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="piece_piece1_elt" combine="choice"> - <element name="m:piece"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="piece_piece1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="otherwise_piece1_elt"/> - </define> - <define name="otherwise_piece1_elt" combine="choice"> - <element name="m:otherwise"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="otherwise_piece1_elt" combine="choice"> - <element name="m:otherwise"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="otherwise_piece1_elt"/> - </define> - <define name="opel.binder" combine="choice"> - <ref name="forall_quant1_elt"/> - </define> - <define name="forall_quant1_elt" combine="choice"> - <element name="m:forall"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="exists_quant1_elt"/> - </define> - <define name="exists_quant1_elt" combine="choice"> - <element name="m:exists"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="eq_relation1_elt"/> - </define> - <define name="eq_relation1_elt" combine="choice"> - <element name="m:eq"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="eq_relation1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="lt_relation1_elt"/> - </define> - <define name="lt_relation1_elt" combine="choice"> - <element name="m:lt"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="lt_relation1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="gt_relation1_elt"/> - </define> - <define name="gt_relation1_elt" combine="choice"> - <element name="m:gt"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="gt_relation1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="neq_relation1_elt"/> - </define> - <define name="neq_relation1_elt" combine="choice"> - <element name="m:neq"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="leq_relation1_elt"/> - </define> - <define name="leq_relation1_elt" combine="choice"> - <element name="m:leq"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="leq_relation1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="geq_relation1_elt"/> - </define> - <define name="geq_relation1_elt" combine="choice"> - <element name="m:geq"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="geq_relation1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="approx_relation1_elt"/> - </define> - <define name="approx_relation1_elt" combine="choice"> - <element name="m:approx"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="approx_relation1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="ceiling_rounding1_elt"/> - </define> - <define name="ceiling_rounding1_elt" combine="choice"> - <element name="m:ceiling"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="floor_rounding1_elt"/> - </define> - <define name="floor_rounding1_elt" combine="choice"> - <element name="m:floor"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="trunc_rounding1_elt"/> - </define> - <define name="trunc_rounding1_elt" combine="choice"> - <element name="m:trunc"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="round_rounding1_elt"/> - </define> - <define name="round_rounding1_elt" combine="choice"> - <element name="m:round"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="mean_s_data1_elt"/> - </define> - <define name="mean_s_data1_elt" combine="choice"> - <element name="m:mean"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sdev_s_data1_elt"/> - </define> - <define name="sdev_s_data1_elt" combine="choice"> - <element name="m:sdev"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="variance_s_data1_elt"/> - </define> - <define name="variance_s_data1_elt" combine="choice"> - <element name="m:variance"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="mode_s_data1_elt"/> - </define> - <define name="mode_s_data1_elt" combine="choice"> - <element name="m:mode"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="median_s_data1_elt"/> - </define> - <define name="median_s_data1_elt" combine="choice"> - <element name="m:median"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="moment_s_data1_elt"/> - </define> - <define name="moment_s_data1_elt" combine="choice"> - <element name="m:moment"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="mean_s_dist1_elt"/> - </define> - <define name="mean_s_dist1_elt" combine="choice"> - <element name="m:mean"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sdev_s_dist1_elt"/> - </define> - <define name="sdev_s_dist1_elt" combine="choice"> - <element name="m:sdev"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="variance_s_dist1_elt"/> - </define> - <define name="variance_s_dist1_elt" combine="choice"> - <element name="m:variance"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="moment_s_dist1_elt"/> - </define> - <define name="moment_s_dist1_elt" combine="choice"> - <element name="m:moment"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="cartesian_product_set1_elt"/> - </define> - <define name="cartesian_product_set1_elt" combine="choice"> - <element name="m:cartesianproduct"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="cartesian_product_set1_elt"/> - </define> - <define name="opel.constant" combine="choice"> - <ref name="emptyset_set1_elt"/> - </define> - <define name="emptyset_set1_elt" combine="choice"> - <element name="m:emptyset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="map_set1_elt"/> - </define> - <define name="map_set1_elt" combine="choice"> - <element name="m:map"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="size_set1_elt"/> - </define> - <define name="size_set1_elt" combine="choice"> - <element name="m:card"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="suchthat_set1_elt"/> - </define> - <define name="suchthat_set1_elt" combine="choice"> - <element name="m:suchthat"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="set_set1_elt"/> - </define> - <define name="set_set1_elt" combine="choice"> - <element name="m:set"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="set_set1_elt" combine="choice"> - <element name="m:set"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="set_set1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="intersect_set1_elt"/> - </define> - <define name="intersect_set1_elt" combine="choice"> - <element name="m:intersect"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="intersect_set1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="union_set1_elt"/> - </define> - <define name="union_set1_elt" combine="choice"> - <element name="m:union"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="union_set1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="setdiff_set1_elt"/> - </define> - <define name="setdiff_set1_elt" combine="choice"> - <element name="m:setdiff"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="subset_set1_elt"/> - </define> - <define name="subset_set1_elt" combine="choice"> - <element name="m:subset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="subset_set1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="in_set1_elt"/> - </define> - <define name="in_set1_elt" combine="choice"> - <element name="m:in"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="notin_set1_elt"/> - </define> - <define name="notin_set1_elt" combine="choice"> - <element name="m:notin"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="prsubset_set1_elt"/> - </define> - <define name="prsubset_set1_elt" combine="choice"> - <element name="m:prsubset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="prsubset_set1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="notsubset_set1_elt"/> - </define> - <define name="notsubset_set1_elt" combine="choice"> - <element name="m:notsubset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="notprsubset_set1_elt"/> - </define> - <define name="notprsubset_set1_elt" combine="choice"> - <element name="m:notprsubset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="P_setname1_elt"/> - </define> - <define name="P_setname1_elt" combine="choice"> - <element name="m:primes"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="N_setname1_elt"/> - </define> - <define name="N_setname1_elt" combine="choice"> - <element name="m:naturalnumbers"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="Z_setname1_elt"/> - </define> - <define name="Z_setname1_elt" combine="choice"> - <element name="m:integers"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="rationials_setname1_elt"/> - </define> - <define name="rationials_setname1_elt" combine="choice"> - <element name="m:rationals"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="R_setname1_elt"/> - </define> - <define name="R_setname1_elt" combine="choice"> - <element name="m:reals"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="complexes_setname1_elt"/> - </define> - <define name="complexes_setname1_elt" combine="choice"> - <element name="m:complexes"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="log_transc1_elt"/> - </define> - <define name="log_transc1_elt" combine="choice"> - <element name="m:log"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="ln_transc1_elt"/> - </define> - <define name="ln_transc1_elt" combine="choice"> - <element name="m:ln"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="exp_transc1_elt"/> - </define> - <define name="exp_transc1_elt" combine="choice"> - <element name="m:exp"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sin_transc1_elt"/> - </define> - <define name="sin_transc1_elt" combine="choice"> - <element name="m:sin"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="cos_transc1_elt"/> - </define> - <define name="cos_transc1_elt" combine="choice"> - <element name="m:cos"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="tan_transc1_elt"/> - </define> - <define name="tan_transc1_elt" combine="choice"> - <element name="m:tan"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sec_transc1_elt"/> - </define> - <define name="sec_transc1_elt" combine="choice"> - <element name="m:sec"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="csc_transc1_elt"/> - </define> - <define name="csc_transc1_elt" combine="choice"> - <element name="m:csc"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="cot_transc1_elt"/> - </define> - <define name="cot_transc1_elt" combine="choice"> - <element name="m:cot"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sinh_transc1_elt"/> - </define> - <define name="sinh_transc1_elt" combine="choice"> - <element name="m:sinh"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="cosh_transc1_elt"/> - </define> - <define name="cosh_transc1_elt" combine="choice"> - <element name="m:cosh"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="tanh_transc1_elt"/> - </define> - <define name="tanh_transc1_elt" combine="choice"> - <element name="m:tanh"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sech_transc1_elt"/> - </define> - <define name="sech_transc1_elt" combine="choice"> - <element name="m:sech"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="csch_transc1_elt"/> - </define> - <define name="csch_transc1_elt" combine="choice"> - <element name="m:csch"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="coth_transc1_elt"/> - </define> - <define name="coth_transc1_elt" combine="choice"> - <element name="m:coth"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arcsin_transc1_elt"/> - </define> - <define name="arcsin_transc1_elt" combine="choice"> - <element name="m:arcsin"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arccos_transc1_elt"/> - </define> - <define name="arccos_transc1_elt" combine="choice"> - <element name="m:arccos"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arctan_transc1_elt"/> - </define> - <define name="arctan_transc1_elt" combine="choice"> - <element name="m:arctan"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arcsec_transc1_elt"/> - </define> - <define name="arcsec_transc1_elt" combine="choice"> - <element name="m:arcsec"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arccsc_transc1_elt"/> - </define> - <define name="arccsc_transc1_elt" combine="choice"> - <element name="m:arccsc"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arccot_transc1_elt"/> - </define> - <define name="arccot_transc1_elt" combine="choice"> - <element name="m:arccot"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arcsinh_transc1_elt"/> - </define> - <define name="arcsinh_transc1_elt" combine="choice"> - <element name="m:arcsinh"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arccosh_transc1_elt"/> - </define> - <define name="arccosh_transc1_elt" combine="choice"> - <element name="m:arccosh"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arctanh_transc1_elt"/> - </define> - <define name="arctanh_transc1_elt" combine="choice"> - <element name="m:arctanh"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arcsech_transc1_elt"/> - </define> - <define name="arcsech_transc1_elt" combine="choice"> - <element name="m:arcsech"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arccsch_transc1_elt"/> - </define> - <define name="arccsch_transc1_elt" combine="choice"> - <element name="m:arccsch"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arccoth_transc1_elt"/> - </define> - <define name="arccoth_transc1_elt" combine="choice"> - <element name="m:arccoth"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="divergence_veccalc1_elt"/> - </define> - <define name="divergence_veccalc1_elt" combine="choice"> - <element name="m:divergence"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="grad_veccalc1_elt"/> - </define> - <define name="grad_veccalc1_elt" combine="choice"> - <element name="m:grad"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="curl_veccalc1_elt"/> - </define> - <define name="curl_veccalc1_elt" combine="choice"> - <element name="m:curl"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="Laplacian_veccalc1_elt"/> - </define> - <define name="Laplacian_veccalc1_elt" combine="choice"> - <element name="m:laplacian"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0"> + <define name="opel.application" combine="choice"> + <ref name="lcm_arith1_elt"/> + </define> + <define name="lcm_arith1_elt" combine="choice"> + <element name="m:lcm"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="lcm_arith1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="gcd_arith1_elt"/> + </define> + <define name="gcd_arith1_elt" combine="choice"> + <element name="m:gcd"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="gcd_arith1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="plus_arith1_elt"/> + </define> + <define name="plus_arith1_elt" combine="choice"> + <element name="m:plus"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="minus_arith1_elt"/> + </define> + <define name="minus_arith1_elt" combine="choice"> + <element name="m:minus"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="times_arith1_elt"/> + </define> + <define name="times_arith1_elt" combine="choice"> + <element name="m:times"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="divide_arith1_elt"/> + </define> + <define name="divide_arith1_elt" combine="choice"> + <element name="m:divide"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="power_arith1_elt"/> + </define> + <define name="power_arith1_elt" combine="choice"> + <element name="m:power"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="abs_arith1_elt"/> + </define> + <define name="abs_arith1_elt" combine="choice"> + <element name="m:abs"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="root_arith1_elt"/> + </define> + <define name="root_arith1_elt" combine="choice"> + <element name="m:root"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>real</value> + <value>complex</value> + <value>principal_branch</value> + <ref name="MathMLType"/> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="sum_arith1_elt"/> + </define> + <define name="sum_arith1_elt" combine="choice"> + <element name="m:sum"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="sum_arith1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="product_arith1_elt"/> + </define> + <define name="product_arith1_elt" combine="choice"> + <element name="m:product"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="product_arith1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="diff_calculus1_elt"/> + </define> + <define name="diff_calculus1_elt" combine="choice"> + <element name="m:diff"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>function</value> + <value>algebraic</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="diff_calculus1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="partialdiff_calculus1_elt"/> + </define> + <define name="partialdiff_calculus1_elt" combine="choice"> + <element name="m:partialdiff"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>function</value> + <value>algebraic</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="int_calculus1_elt"/> + </define> + <define name="int_calculus1_elt" combine="choice"> + <element name="m:int"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="defint_calculus1_elt"/> + </define> + <define name="defint_calculus1_elt" combine="choice"> + <element name="m:defint"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="diff_calculus3_elt"/> + </define> + <define name="diff_calculus3_elt" combine="choice"> + <element name="m:diff"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>function</value> + <value>algebraic</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="diff_calculus3_elt"/> + </define> + <define name="opel.binder" combine="choice"> + <ref name="partialdiff_calculus3_elt"/> + </define> + <define name="partialdiff_calculus3_elt" combine="choice"> + <element name="m:partialdiff"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>function</value> + <value>algebraic</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="int_calculus3_elt"/> + </define> + <define name="int_calculus3_elt" combine="choice"> + <element name="m:int"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="defint_calculus3_elt"/> + </define> + <define name="defint_calculus3_elt" combine="choice"> + <element name="m:defint"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="real_complex1_elt"/> + </define> + <define name="real_complex1_elt" combine="choice"> + <element name="m:real"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="imaginary_complex1_elt"/> + </define> + <define name="imaginary_complex1_elt" combine="choice"> + <element name="m:imaginary"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="argument_complex1_elt"/> + </define> + <define name="argument_complex1_elt" combine="choice"> + <element name="m:arg"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="conjugate_complex1_elt"/> + </define> + <define name="conjugate_complex1_elt" combine="choice"> + <element name="m:conjugate"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="domain_fns1_elt"/> + </define> + <define name="domain_fns1_elt" combine="choice"> + <element name="m:domain"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="range_fns1_elt"/> + </define> + <define name="range_fns1_elt" combine="choice"> + <element name="m:codomain"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="image_fns1_elt"/> + </define> + <define name="image_fns1_elt" combine="choice"> + <element name="m:image"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="identity_fns1_elt"/> + </define> + <define name="identity_fns1_elt" combine="choice"> + <element name="m:ident"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="inverse_fns1_elt"/> + </define> + <define name="inverse_fns1_elt" combine="choice"> + <element name="m:inverse"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="left_compose_fns1_elt"/> + </define> + <define name="left_compose_fns1_elt" combine="choice"> + <element name="m:compose"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="compose_fns1_elt"/> + </define> + <define name="compose_fns1_elt" combine="choice"> + <element name="m:compose"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="lambda_fns1_elt"/> + </define> + <define name="lambda_fns1_elt" combine="choice"> + <element name="m:lambda"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="lambda_fns1_elt" combine="choice"> + <element name="m:lambda"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="lambda_fns1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="condition_fns1_elt"/> + </define> + <define name="condition_fns1_elt" combine="choice"> + <element name="m:lambda"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="condition_fns1_elt" combine="choice"> + <element name="m:lambda"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="condition_fns1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="factorof_integer1_elt"/> + </define> + <define name="factorof_integer1_elt" combine="choice"> + <element name="m:factorof"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="factorial_integer1_elt"/> + </define> + <define name="factorial_integer1_elt" combine="choice"> + <element name="m:factorial"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="quotient_integer1_elt"/> + </define> + <define name="quotient_integer1_elt" combine="choice"> + <element name="m:quotient"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="remainder_integer1_elt"/> + </define> + <define name="remainder_integer1_elt" combine="choice"> + <element name="m:rem"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="interval_interval1_elt"/> + </define> + <define name="interval_interval1_elt" combine="choice"> + <element name="m:interval"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>closed</value> + <value>open</value> + <value>open-closed</value> + <value>closed-open</value> + <value>integer</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="interval_interval1_elt" combine="choice"> + <element name="m:interval"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>closed</value> + <value>open</value> + <value>open-closed</value> + <value>closed-open</value> + <value>integer</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="interval_interval1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="interval_oo_interval1_elt"/> + </define> + <define name="interval_oo_interval1_elt" combine="choice"> + <element name="m:interval"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="closure"> + <value>open</value> + </attribute> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="interval_cc_interval1_elt"/> + </define> + <define name="interval_cc_interval1_elt" combine="choice"> + <element name="m:interval"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="closure"> + <value>closed</value> + </attribute> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="interval_oc_interval1_elt"/> + </define> + <define name="interval_oc_interval1_elt" combine="choice"> + <element name="m:interval"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="closure"> + <value>open-closed</value> + </attribute> + <ref name="ContExp"/> + <ref name="ContExp"/> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="interval_co_interval1_elt"/> + </define> + <define name="interval_co_interval1_elt" combine="choice"> + <element name="m:interval"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="closure"> + <value>closed-open</value> + </attribute> + <ref name="ContExp"/> + <ref name="ContExp"/> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="limit_limit1_elt"/> + </define> + <define name="limit_limit1_elt" combine="choice"> + <element name="m:limit"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="limit_limit1_elt"/> + </define> + <define name="opel.constant" combine="choice"> + <ref name="above_limit1_elt"/> + </define> + <define name="above_limit1_elt" combine="choice"> + <element name="m:above"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="below_limit1_elt"/> + </define> + <define name="below_limit1_elt" combine="choice"> + <element name="m:below"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="null_limit1_elt"/> + </define> + <define name="null_limit1_elt" combine="choice"> + <element name="m:null"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="tendsto_limit1_elt"/> + </define> + <define name="tendsto_limit1_elt" combine="choice"> + <element name="m:tendsto"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>above</value> + <value>below</value> + <value>two-sided</value> + <ref name="MathMLType"/> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="vectorproduct_linalg1_elt"/> + </define> + <define name="vectorproduct_linalg1_elt" combine="choice"> + <element name="m:vectorproduct"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="scalarproduct_linalg1_elt"/> + </define> + <define name="scalarproduct_linalg1_elt" combine="choice"> + <element name="m:scalarproduct"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="scalarproduct_linalg1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="outerproduct_linalg1_elt"/> + </define> + <define name="outerproduct_linalg1_elt" combine="choice"> + <element name="m:outerproduct"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="outerproduct_linalg1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="transpose_linalg1_elt"/> + </define> + <define name="transpose_linalg1_elt" combine="choice"> + <element name="m:transpose"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="determinant_linalg1_elt"/> + </define> + <define name="determinant_linalg1_elt" combine="choice"> + <element name="m:determinant"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="vector_selector_linalg1_elt"/> + </define> + <define name="vector_selector_linalg1_elt" combine="choice"> + <element name="m:selector"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="vector_linalg2_elt"/> + </define> + <define name="vector_linalg2_elt" combine="choice"> + <element name="m:vector"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>row</value> + <ref name="MathMLType"/> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="vector_linalg2_elt" combine="choice"> + <element name="m:vector"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>row</value> + <ref name="MathMLType"/> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="vector_linalg2_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="matrixrow_linalg2_elt"/> + </define> + <define name="matrixrow_linalg2_elt" combine="choice"> + <element name="m:matrixrow"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="matrixrow_linalg2_elt" combine="choice"> + <element name="m:matrixrow"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="matrixrow_linalg2_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="matrix_linalg2_elt"/> + </define> + <define name="matrix_linalg2_elt" combine="choice"> + <element name="m:matrix"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>real</value> + <value>complex</value> + <value>integer</value> + <value>symbolic</value> + <ref name="MathMLType"/> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="matrix_linalg2_elt" combine="choice"> + <element name="m:matrix"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>real</value> + <value>complex</value> + <value>integer</value> + <value>symbolic</value> + <ref name="MathMLType"/> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="matrix_linalg2_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="vector_linalg3_elt"/> + </define> + <define name="vector_linalg3_elt" combine="choice"> + <element name="m:vector"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>column</value> + <ref name="MathMLType"/> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="vector_linalg3_elt" combine="choice"> + <element name="m:vector"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>column</value> + <ref name="MathMLType"/> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="vector_linalg3_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="matrixcolumn_linalg3_elt"/> + </define> + <define name="matrixcolumn_linalg3_elt" combine="choice"> + <element name="m:matrixcolumn"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="matrix_linalg3_elt"/> + </define> + <define name="matrix_linalg3_elt" combine="choice"> + <element name="m:matrix"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="vector_linalg6_elt"/> + </define> + <define name="vector_linalg6_elt" combine="choice"> + <element name="m:vector"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>row</value> + <ref name="MathMLType"/> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="vector_linalg6_elt" combine="choice"> + <element name="m:vector"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>row</value> + <ref name="MathMLType"/> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="vector_linalg6_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="matrix_linalg6_elt"/> + </define> + <define name="matrix_linalg6_elt" combine="choice"> + <element name="m:matrix"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>real</value> + <value>complex</value> + <value>integer</value> + <value>symbolic</value> + <ref name="MathMLType"/> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="matrix_linalg6_elt" combine="choice"> + <element name="m:matrix"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>real</value> + <value>complex</value> + <value>integer</value> + <value>symbolic</value> + <ref name="MathMLType"/> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="matrix_linalg6_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="list_list1_elt"/> + </define> + <define name="list_list1_elt" combine="choice"> + <element name="m:list"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="order"> + <choice> + <value>lexicographic</value> + <value>numeric</value> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="list_list1_elt" combine="choice"> + <element name="m:list"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="order"> + <choice> + <value>lexicographic</value> + <value>numeric</value> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="list_list1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="list_selector_list2_elt"/> + </define> + <define name="list_selector_list2_elt" combine="choice"> + <element name="m:selector"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="equivalent_logic1_elt"/> + </define> + <define name="equivalent_logic1_elt" combine="choice"> + <element name="m:equivalent"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="equivalent_logic1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="not_logic1_elt"/> + </define> + <define name="not_logic1_elt" combine="choice"> + <element name="m:not"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="and_logic1_elt"/> + </define> + <define name="and_logic1_elt" combine="choice"> + <element name="m:and"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="and_logic1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="xor_logic1_elt"/> + </define> + <define name="xor_logic1_elt" combine="choice"> + <element name="m:xor"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="xor_logic1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="or_logic1_elt"/> + </define> + <define name="or_logic1_elt" combine="choice"> + <element name="m:or"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="or_logic1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="implies_logic1_elt"/> + </define> + <define name="implies_logic1_elt" combine="choice"> + <element name="m:implies"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="true_logic1_elt"/> + </define> + <define name="true_logic1_elt" combine="choice"> + <element name="m:true"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="false_logic1_elt"/> + </define> + <define name="false_logic1_elt" combine="choice"> + <element name="m:false"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.semantic-attribution" combine="choice"> + <ref name="type_mathmltypes_elt"/> + </define> + <define name="type_mathmltypes_elt" combine="choice"> + <element name="m:type"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="min_minmax1_elt"/> + </define> + <define name="min_minmax1_elt" combine="choice"> + <element name="m:min"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="min_minmax1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="max_minmax1_elt"/> + </define> + <define name="max_minmax1_elt" combine="choice"> + <element name="m:max"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="max_minmax1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="cartesian_product_multiset1_elt"/> + </define> + <define name="cartesian_product_multiset1_elt" combine="choice"> + <element name="m:cartesianproduct"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="cartesian_product_multiset1_elt"/> + </define> + <define name="opel.constant" combine="choice"> + <ref name="emptyset_multiset1_elt"/> + </define> + <define name="emptyset_multiset1_elt" combine="choice"> + <element name="m:emptyset"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="map_multiset1_elt"/> + </define> + <define name="map_multiset1_elt" combine="choice"> + <element name="m:map"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="size_multiset1_elt"/> + </define> + <define name="size_multiset1_elt" combine="choice"> + <element name="m:card"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="suchthat_multiset1_elt"/> + </define> + <define name="suchthat_multiset1_elt" combine="choice"> + <element name="m:suchthat"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="multiset_multiset1_elt"/> + </define> + <define name="multiset_multiset1_elt" combine="choice"> + <element name="m:multiset"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="multiset_multiset1_elt" combine="choice"> + <element name="m:multiset"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="multiset_multiset1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="intersect_multiset1_elt"/> + </define> + <define name="intersect_multiset1_elt" combine="choice"> + <element name="m:intersect"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="intersect_multiset1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="union_multiset1_elt"/> + </define> + <define name="union_multiset1_elt" combine="choice"> + <element name="m:union"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="union_multiset1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="setdiff_multiset1_elt"/> + </define> + <define name="setdiff_multiset1_elt" combine="choice"> + <element name="m:setdiff"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="subset_multiset1_elt"/> + </define> + <define name="subset_multiset1_elt" combine="choice"> + <element name="m:subset"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="subset_multiset1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="in_multiset1_elt"/> + </define> + <define name="in_multiset1_elt" combine="choice"> + <element name="m:in"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="notin_multiset1_elt"/> + </define> + <define name="notin_multiset1_elt" combine="choice"> + <element name="m:notin"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="prsubset_multiset1_elt"/> + </define> + <define name="prsubset_multiset1_elt" combine="choice"> + <element name="m:prsubset"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="prsubset_multiset1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="notsubset_multiset1_elt"/> + </define> + <define name="notsubset_multiset1_elt" combine="choice"> + <element name="m:notsubset"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="notprsubset_multiset1_elt"/> + </define> + <define name="notprsubset_multiset1_elt" combine="choice"> + <element name="m:notprsubset"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <attribute name="type"> + <value>multiset</value> + </attribute> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="rational_nums1_elt"/> + </define> + <define name="rational_nums1_elt" combine="choice"> + <element name="m:rational"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="infinity_nums1_elt"/> + </define> + <define name="infinity_nums1_elt" combine="choice"> + <element name="m:infinity"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="e_nums1_elt"/> + </define> + <define name="e_nums1_elt" combine="choice"> + <element name="m:exponentiale"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="i_nums1_elt"/> + </define> + <define name="i_nums1_elt" combine="choice"> + <element name="m:imaginaryi"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="pi_nums1_elt"/> + </define> + <define name="pi_nums1_elt" combine="choice"> + <element name="m:pi"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="gamma_nums1_elt"/> + </define> + <define name="gamma_nums1_elt" combine="choice"> + <element name="m:eulergamma"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="NaN_nums1_elt"/> + </define> + <define name="NaN_nums1_elt" combine="choice"> + <element name="m:notanumber"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="omtype_omtypes_elt"/> + </define> + <define name="omtype_omtypes_elt" combine="choice"> + <element name="m:omtype"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="integer_omtypes_elt"/> + </define> + <define name="integer_omtypes_elt" combine="choice"> + <element name="m:integer"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="float_omtypes_elt"/> + </define> + <define name="float_omtypes_elt" combine="choice"> + <element name="m:float"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="string_omtypes_elt"/> + </define> + <define name="string_omtypes_elt" combine="choice"> + <element name="m:string"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="bytearray_omtypes_elt"/> + </define> + <define name="bytearray_omtypes_elt" combine="choice"> + <element name="m:bytearray"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="piecewise_piece1_elt"/> + </define> + <define name="piecewise_piece1_elt" combine="choice"> + <element name="m:piecewise"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="piecewise_piece1_elt" combine="choice"> + <element name="m:piecewise"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="piecewise_piece1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="piece_piece1_elt"/> + </define> + <define name="piece_piece1_elt" combine="choice"> + <element name="m:piece"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="piece_piece1_elt" combine="choice"> + <element name="m:piece"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="piece_piece1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="otherwise_piece1_elt"/> + </define> + <define name="otherwise_piece1_elt" combine="choice"> + <element name="m:otherwise"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="otherwise_piece1_elt" combine="choice"> + <element name="m:otherwise"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="otherwise_piece1_elt"/> + </define> + <define name="opel.binder" combine="choice"> + <ref name="forall_quant1_elt"/> + </define> + <define name="forall_quant1_elt" combine="choice"> + <element name="m:forall"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="exists_quant1_elt"/> + </define> + <define name="exists_quant1_elt" combine="choice"> + <element name="m:exists"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="eq_relation1_elt"/> + </define> + <define name="eq_relation1_elt" combine="choice"> + <element name="m:eq"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="eq_relation1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="lt_relation1_elt"/> + </define> + <define name="lt_relation1_elt" combine="choice"> + <element name="m:lt"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="lt_relation1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="gt_relation1_elt"/> + </define> + <define name="gt_relation1_elt" combine="choice"> + <element name="m:gt"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="gt_relation1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="neq_relation1_elt"/> + </define> + <define name="neq_relation1_elt" combine="choice"> + <element name="m:neq"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="leq_relation1_elt"/> + </define> + <define name="leq_relation1_elt" combine="choice"> + <element name="m:leq"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="leq_relation1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="geq_relation1_elt"/> + </define> + <define name="geq_relation1_elt" combine="choice"> + <element name="m:geq"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="geq_relation1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="approx_relation1_elt"/> + </define> + <define name="approx_relation1_elt" combine="choice"> + <element name="m:approx"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="approx_relation1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="ceiling_rounding1_elt"/> + </define> + <define name="ceiling_rounding1_elt" combine="choice"> + <element name="m:ceiling"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="floor_rounding1_elt"/> + </define> + <define name="floor_rounding1_elt" combine="choice"> + <element name="m:floor"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <ref name="MathMLType"/> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="trunc_rounding1_elt"/> + </define> + <define name="trunc_rounding1_elt" combine="choice"> + <element name="m:trunc"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="round_rounding1_elt"/> + </define> + <define name="round_rounding1_elt" combine="choice"> + <element name="m:round"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="mean_s_data1_elt"/> + </define> + <define name="mean_s_data1_elt" combine="choice"> + <element name="m:mean"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="sdev_s_data1_elt"/> + </define> + <define name="sdev_s_data1_elt" combine="choice"> + <element name="m:sdev"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="variance_s_data1_elt"/> + </define> + <define name="variance_s_data1_elt" combine="choice"> + <element name="m:variance"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="mode_s_data1_elt"/> + </define> + <define name="mode_s_data1_elt" combine="choice"> + <element name="m:mode"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="median_s_data1_elt"/> + </define> + <define name="median_s_data1_elt" combine="choice"> + <element name="m:median"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="moment_s_data1_elt"/> + </define> + <define name="moment_s_data1_elt" combine="choice"> + <element name="m:moment"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="mean_s_dist1_elt"/> + </define> + <define name="mean_s_dist1_elt" combine="choice"> + <element name="m:mean"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="sdev_s_dist1_elt"/> + </define> + <define name="sdev_s_dist1_elt" combine="choice"> + <element name="m:sdev"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="variance_s_dist1_elt"/> + </define> + <define name="variance_s_dist1_elt" combine="choice"> + <element name="m:variance"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="moment_s_dist1_elt"/> + </define> + <define name="moment_s_dist1_elt" combine="choice"> + <element name="m:moment"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="cartesian_product_set1_elt"/> + </define> + <define name="cartesian_product_set1_elt" combine="choice"> + <element name="m:cartesianproduct"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="cartesian_product_set1_elt"/> + </define> + <define name="opel.constant" combine="choice"> + <ref name="emptyset_set1_elt"/> + </define> + <define name="emptyset_set1_elt" combine="choice"> + <element name="m:emptyset"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="map_set1_elt"/> + </define> + <define name="map_set1_elt" combine="choice"> + <element name="m:map"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="size_set1_elt"/> + </define> + <define name="size_set1_elt" combine="choice"> + <element name="m:card"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="suchthat_set1_elt"/> + </define> + <define name="suchthat_set1_elt" combine="choice"> + <element name="m:suchthat"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="set_set1_elt"/> + </define> + <define name="set_set1_elt" combine="choice"> + <element name="m:set"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="set_set1_elt" combine="choice"> + <element name="m:set"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="container" combine="choice"> + <ref name="set_set1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="intersect_set1_elt"/> + </define> + <define name="intersect_set1_elt" combine="choice"> + <element name="m:intersect"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="intersect_set1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="union_set1_elt"/> + </define> + <define name="union_set1_elt" combine="choice"> + <element name="m:union"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="union_set1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="setdiff_set1_elt"/> + </define> + <define name="setdiff_set1_elt" combine="choice"> + <element name="m:setdiff"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="subset_set1_elt"/> + </define> + <define name="subset_set1_elt" combine="choice"> + <element name="m:subset"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="subset_set1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="in_set1_elt"/> + </define> + <define name="in_set1_elt" combine="choice"> + <element name="m:in"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="notin_set1_elt"/> + </define> + <define name="notin_set1_elt" combine="choice"> + <element name="m:notin"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="prsubset_set1_elt"/> + </define> + <define name="prsubset_set1_elt" combine="choice"> + <element name="m:prsubset"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.binder" combine="choice"> + <ref name="prsubset_set1_elt"/> + </define> + <define name="opel.application" combine="choice"> + <ref name="notsubset_set1_elt"/> + </define> + <define name="notsubset_set1_elt" combine="choice"> + <element name="m:notsubset"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="notprsubset_set1_elt"/> + </define> + <define name="notprsubset_set1_elt" combine="choice"> + <element name="m:notprsubset"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + <optional> + <attribute name="type"> + <choice> + <value>normal</value> + <value>multiset</value> + </choice> + </attribute> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="P_setname1_elt"/> + </define> + <define name="P_setname1_elt" combine="choice"> + <element name="m:primes"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="N_setname1_elt"/> + </define> + <define name="N_setname1_elt" combine="choice"> + <element name="m:naturalnumbers"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="Z_setname1_elt"/> + </define> + <define name="Z_setname1_elt" combine="choice"> + <element name="m:integers"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="rationials_setname1_elt"/> + </define> + <define name="rationials_setname1_elt" combine="choice"> + <element name="m:rationals"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="R_setname1_elt"/> + </define> + <define name="R_setname1_elt" combine="choice"> + <element name="m:reals"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.constant" combine="choice"> + <ref name="complexes_setname1_elt"/> + </define> + <define name="complexes_setname1_elt" combine="choice"> + <element name="m:complexes"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="log_transc1_elt"/> + </define> + <define name="log_transc1_elt" combine="choice"> + <element name="m:log"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="ln_transc1_elt"/> + </define> + <define name="ln_transc1_elt" combine="choice"> + <element name="m:ln"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="exp_transc1_elt"/> + </define> + <define name="exp_transc1_elt" combine="choice"> + <element name="m:exp"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="sin_transc1_elt"/> + </define> + <define name="sin_transc1_elt" combine="choice"> + <element name="m:sin"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="cos_transc1_elt"/> + </define> + <define name="cos_transc1_elt" combine="choice"> + <element name="m:cos"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="tan_transc1_elt"/> + </define> + <define name="tan_transc1_elt" combine="choice"> + <element name="m:tan"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="sec_transc1_elt"/> + </define> + <define name="sec_transc1_elt" combine="choice"> + <element name="m:sec"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="csc_transc1_elt"/> + </define> + <define name="csc_transc1_elt" combine="choice"> + <element name="m:csc"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="cot_transc1_elt"/> + </define> + <define name="cot_transc1_elt" combine="choice"> + <element name="m:cot"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="sinh_transc1_elt"/> + </define> + <define name="sinh_transc1_elt" combine="choice"> + <element name="m:sinh"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="cosh_transc1_elt"/> + </define> + <define name="cosh_transc1_elt" combine="choice"> + <element name="m:cosh"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="tanh_transc1_elt"/> + </define> + <define name="tanh_transc1_elt" combine="choice"> + <element name="m:tanh"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="sech_transc1_elt"/> + </define> + <define name="sech_transc1_elt" combine="choice"> + <element name="m:sech"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="csch_transc1_elt"/> + </define> + <define name="csch_transc1_elt" combine="choice"> + <element name="m:csch"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="coth_transc1_elt"/> + </define> + <define name="coth_transc1_elt" combine="choice"> + <element name="m:coth"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="arcsin_transc1_elt"/> + </define> + <define name="arcsin_transc1_elt" combine="choice"> + <element name="m:arcsin"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="arccos_transc1_elt"/> + </define> + <define name="arccos_transc1_elt" combine="choice"> + <element name="m:arccos"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="arctan_transc1_elt"/> + </define> + <define name="arctan_transc1_elt" combine="choice"> + <element name="m:arctan"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="arcsec_transc1_elt"/> + </define> + <define name="arcsec_transc1_elt" combine="choice"> + <element name="m:arcsec"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="arccsc_transc1_elt"/> + </define> + <define name="arccsc_transc1_elt" combine="choice"> + <element name="m:arccsc"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="arccot_transc1_elt"/> + </define> + <define name="arccot_transc1_elt" combine="choice"> + <element name="m:arccot"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="arcsinh_transc1_elt"/> + </define> + <define name="arcsinh_transc1_elt" combine="choice"> + <element name="m:arcsinh"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="arccosh_transc1_elt"/> + </define> + <define name="arccosh_transc1_elt" combine="choice"> + <element name="m:arccosh"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="arctanh_transc1_elt"/> + </define> + <define name="arctanh_transc1_elt" combine="choice"> + <element name="m:arctanh"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="arcsech_transc1_elt"/> + </define> + <define name="arcsech_transc1_elt" combine="choice"> + <element name="m:arcsech"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="arccsch_transc1_elt"/> + </define> + <define name="arccsch_transc1_elt" combine="choice"> + <element name="m:arccsch"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="arccoth_transc1_elt"/> + </define> + <define name="arccoth_transc1_elt" combine="choice"> + <element name="m:arccoth"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="divergence_veccalc1_elt"/> + </define> + <define name="divergence_veccalc1_elt" combine="choice"> + <element name="m:divergence"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="grad_veccalc1_elt"/> + </define> + <define name="grad_veccalc1_elt" combine="choice"> + <element name="m:grad"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="curl_veccalc1_elt"/> + </define> + <define name="curl_veccalc1_elt" combine="choice"> + <element name="m:curl"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> + <define name="opel.application" combine="choice"> + <ref name="Laplacian_veccalc1_elt"/> + </define> + <define name="Laplacian_veccalc1_elt" combine="choice"> + <element name="m:laplacian"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="Definition.attrib"/> + </optional> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-cds.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-cds.rng index 1a1b709..462ccb1 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-cds.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-cds.rng @@ -1,119 +1,119 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2007 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 - and its accompanying documentation for any purpose and without fee is - hereby granted in perpetuity, provided that the above copyright notice - and this paragraph appear in all copies. The copyright holders make - no representation about the suitability of the Schema for any purpose. - - This file contains the grammar driver for CD-based arity checking - It is provided "as is" without expressed or implied warranty. - - Revision: $Id: mathml3-cds.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ - Author: Michael Kohlhase http://kwarc.info/kohlhase ---> -<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <!-- - some elements were containers in MathML2, so they get a separate treatment, - that can be extended in mathml3-pragmatic.rnc - --> - <!-- we augment the content of an apply element --> - <define name="apply.content" combine="choice"> - <choice> - <group> - <ref name="cd.token.unary.class"/> - <ref name="ContExp"/> - </group> - <group> - <ref name="cd.token.binary.class"/> - <ref name="ContExp"/> - <ref name="ContExp"/> - </group> - <group> - <ref name="cd.token.nary.class"/> - <oneOrMore> - <ref name="ContExp"/> - </oneOrMore> - </group> - <ref name="cd.container.class"/> - </choice> - </define> - <!-- of the bind element --> - <define name="binder.class" combine="choice"> - <ref name="cd.token.binder.class"/> - </define> - <!-- now we allow all tokens (except the binding symbols) to appear on their own --> - <define name="ContExp" combine="choice"> - <choice> - <ref name="cd.token.unary.class"/> - <ref name="cd.token.binary.class"/> - <ref name="cd.token.nary.class"/> - <ref name="cd.token.class"/> - </choice> - </define> - <!-- now we allow the containers as well. --> - <define name="ContExp" combine="choice"> - <ref name="cd.container.class"/> - </define> - <!-- we set the default content type for tokens --> - <define name="Token.type"> - <ref name="Definition.attrib"/> - <ref name="MathML.Common.attrib"/> - </define> - <!-- - also set up MathMLtype, which is used in the CDs - ednote(rnc:mathmltype) fudge it for now - --> - <define name="MathMLtype"> - <data type="string"/> - </define> - <!-- - simple arity checking for Tokens from the MathML3 CDs. - we set up the categories to be extended by the CD-generated grammars - --> - <define name="cd.token.class"> - <notAllowed/> - </define> - <define name="cd.token.unary.class"> - <notAllowed/> - </define> - <define name="cd.token.binary.class"> - <notAllowed/> - </define> - <define name="cd.token.nary.class"> - <notAllowed/> - </define> - <define name="cd.token.binder.class"> - <notAllowed/> - </define> - <define name="cd.token.key.class"> - <notAllowed/> - </define> - <define name="cd.token.error.class"> - <notAllowed/> - </define> - <define name="cd.container.class"> - <notAllowed/> - </define> - <!-- then we include the generated ones --> - <include href="algebra-logic.rng"/> - <include href="basic-content-elements.rng"/> - <include href="calculus_veccalc.rng"/> - <include href="constants.rng"/> - <include href="errors.rng"/> - <include href="linear_algebra.rng"/> - <include href="relations.rng"/> - <include href="sequences_series.rng"/> - <include href="sets.rng"/> - <include href="specfun.rng"/> - <include href="statistics.rng"/> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2007 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 + and its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright notice + and this paragraph appear in all copies. The copyright holders make + no representation about the suitability of the Schema for any purpose. + + This file contains the grammar driver for CD-based arity checking + It is provided "as is" without expressed or implied warranty. + + Revision: $Id: mathml3-cds.rng,v 1.1 2007/12/11 15:59:27 dcarlis Exp $ + Author: Michael Kohlhase http://kwarc.info/kohlhase +--> +<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <!-- + some elements were containers in MathML2, so they get a separate treatment, + that can be extended in mathml3-pragmatic.rnc + --> + <!-- we augment the content of an apply element --> + <define name="apply.content" combine="choice"> + <choice> + <group> + <ref name="cd.token.unary.class"/> + <ref name="ContExp"/> + </group> + <group> + <ref name="cd.token.binary.class"/> + <ref name="ContExp"/> + <ref name="ContExp"/> + </group> + <group> + <ref name="cd.token.nary.class"/> + <oneOrMore> + <ref name="ContExp"/> + </oneOrMore> + </group> + <ref name="cd.container.class"/> + </choice> + </define> + <!-- of the bind element --> + <define name="binder.class" combine="choice"> + <ref name="cd.token.binder.class"/> + </define> + <!-- now we allow all tokens (except the binding symbols) to appear on their own --> + <define name="ContExp" combine="choice"> + <choice> + <ref name="cd.token.unary.class"/> + <ref name="cd.token.binary.class"/> + <ref name="cd.token.nary.class"/> + <ref name="cd.token.class"/> + </choice> + </define> + <!-- now we allow the containers as well. --> + <define name="ContExp" combine="choice"> + <ref name="cd.container.class"/> + </define> + <!-- we set the default content type for tokens --> + <define name="Token.type"> + <ref name="Definition.attrib"/> + <ref name="MathML.Common.attrib"/> + </define> + <!-- + also set up MathMLtype, which is used in the CDs + ednote(rnc:mathmltype) fudge it for now + --> + <define name="MathMLtype"> + <data type="string"/> + </define> + <!-- + simple arity checking for Tokens from the MathML3 CDs. + we set up the categories to be extended by the CD-generated grammars + --> + <define name="cd.token.class"> + <notAllowed/> + </define> + <define name="cd.token.unary.class"> + <notAllowed/> + </define> + <define name="cd.token.binary.class"> + <notAllowed/> + </define> + <define name="cd.token.nary.class"> + <notAllowed/> + </define> + <define name="cd.token.binder.class"> + <notAllowed/> + </define> + <define name="cd.token.key.class"> + <notAllowed/> + </define> + <define name="cd.token.error.class"> + <notAllowed/> + </define> + <define name="cd.container.class"> + <notAllowed/> + </define> + <!-- then we include the generated ones --> + <include href="algebra-logic.rng"/> + <include href="basic-content-elements.rng"/> + <include href="calculus_veccalc.rng"/> + <include href="constants.rng"/> + <include href="errors.rng"/> + <include href="linear_algebra.rng"/> + <include href="relations.rng"/> + <include href="sequences_series.rng"/> + <include href="sets.rng"/> + <include href="specfun.rng"/> + <include href="statistics.rng"/> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-common.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-common.rng index d1caa4b..f29aff0 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-common.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-common.rng @@ -1,257 +1,257 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2010 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 ---> -<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <start> - <ref name="math"/> - </start> - <define name="math"> - <element name="math"> - <ref name="math.attributes"/> - <zeroOrMore> - <ref name="MathExpression"/> - </zeroOrMore> - </element> - </define> - <define name="MathExpression"> - <ref name="semantics"/> - </define> - <define name="NonMathMLAtt"> - <attribute> - <anyName> - <except> - <nsName ns=""/> - <nsName/> - </except> - </anyName> - <data type="string"/> - </attribute> - </define> - <define name="CommonDeprecatedAtt"> - <optional> - <attribute name="other"/> - </optional> - </define> - <define name="CommonAtt"> - <optional> - <attribute name="id"> - <data type="ID"/> - </attribute> - </optional> - <optional> - <attribute name="xref"/> - </optional> - <optional> - <attribute name="class"> - <data type="NMTOKENS"/> - </attribute> - </optional> - <optional> - <attribute name="style"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="href"> - <data type="anyURI"/> - </attribute> - </optional> - <ref name="CommonDeprecatedAtt"/> - <zeroOrMore> - <ref name="NonMathMLAtt"/> - </zeroOrMore> - </define> - <define name="math.attributes"> - <ref name="CommonAtt"/> - <optional> - <attribute name="display"> - <choice> - <value>block</value> - <value>inline</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="maxwidth"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="overflow"> - <choice> - <value>linebreak</value> - <value>scroll</value> - <value>elide</value> - <value>truncate</value> - <value>scale</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="altimg"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="altimg-width"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="altimg-height"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="altimg-valign"> - <choice> - <ref name="length"/> - <value>top</value> - <value>middle</value> - <value>bottom</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="alttext"/> - </optional> - <optional> - <attribute name="cdgroup"> - <data type="anyURI"/> - </attribute> - </optional> - <ref name="math.deprecatedattributes"/> - </define> - <!-- - the mathml3-presentation schema adds additional attributes - to the math element, all those valid on mstyle - --> - <define name="math.deprecatedattributes"> - <optional> - <attribute name="mode"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="macros"> - <data type="string"/> - </attribute> - </optional> - </define> - <define name="name"> - <attribute name="name"> - <data type="NCName"/> - </attribute> - </define> - <define name="cd"> - <attribute name="cd"> - <data type="NCName"/> - </attribute> - </define> - <define name="src"> - <optional> - <attribute name="src"> - <data type="anyURI"/> - </attribute> - </optional> - </define> - <define name="annotation"> - <element name="annotation"> - <ref name="annotation.attributes"/> - <text/> - </element> - </define> - <define name="annotation-xml.model"> - <zeroOrMore> - <choice> - <ref name="MathExpression"/> - <ref name="anyElement"/> - </choice> - </zeroOrMore> - </define> - <define name="anyElement"> - <element> - <anyName> - <except> - <nsName/> - </except> - </anyName> - <zeroOrMore> - <choice> - <attribute> - <anyName/> - </attribute> - <text/> - <ref name="anyElement"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="annotation-xml"> - <element name="annotation-xml"> - <ref name="annotation.attributes"/> - <ref name="annotation-xml.model"/> - </element> - </define> - <define name="annotation.attributes"> - <ref name="CommonAtt"/> - <optional> - <ref name="cd"/> - </optional> - <optional> - <ref name="name"/> - </optional> - <ref name="DefEncAtt"/> - <optional> - <ref name="src"/> - </optional> - </define> - <define name="DefEncAtt"> - <optional> - <attribute name="encoding"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="definitionURL"> - <data type="anyURI"/> - </attribute> - </optional> - </define> - <define name="semantics"> - <element name="semantics"> - <ref name="semantics.attributes"/> - <ref name="MathExpression"/> - <zeroOrMore> - <choice> - <ref name="annotation"/> - <ref name="annotation-xml"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="semantics.attributes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <ref name="cd"/> - </optional> - <optional> - <ref name="name"/> - </optional> - </define> - <define name="length"> - <data type="string"> - <param name="pattern">\s*((-?[0-9]*([0-9]\.?|\.[0-9])[0-9]*(e[mx]|in|cm|mm|p[xtc]|%)?)|(negative)?((very){0,2}thi(n|ck)|medium)mathspace)\s*</param> - </data> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2010 W3C (MIT, ERCIM, Keio) + + Use and distribution of this code are permitted under the terms + W3C Software Notice and License + http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 +--> +<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <start> + <ref name="math"/> + </start> + <define name="math"> + <element name="math"> + <ref name="math.attributes"/> + <zeroOrMore> + <ref name="MathExpression"/> + </zeroOrMore> + </element> + </define> + <define name="MathExpression"> + <ref name="semantics"/> + </define> + <define name="NonMathMLAtt"> + <attribute> + <anyName> + <except> + <nsName ns=""/> + <nsName/> + </except> + </anyName> + <data type="string"/> + </attribute> + </define> + <define name="CommonDeprecatedAtt"> + <optional> + <attribute name="other"/> + </optional> + </define> + <define name="CommonAtt"> + <optional> + <attribute name="id"> + <data type="ID"/> + </attribute> + </optional> + <optional> + <attribute name="xref"/> + </optional> + <optional> + <attribute name="class"> + <data type="NMTOKENS"/> + </attribute> + </optional> + <optional> + <attribute name="style"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="href"> + <data type="anyURI"/> + </attribute> + </optional> + <ref name="CommonDeprecatedAtt"/> + <zeroOrMore> + <ref name="NonMathMLAtt"/> + </zeroOrMore> + </define> + <define name="math.attributes"> + <ref name="CommonAtt"/> + <optional> + <attribute name="display"> + <choice> + <value>block</value> + <value>inline</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="maxwidth"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="overflow"> + <choice> + <value>linebreak</value> + <value>scroll</value> + <value>elide</value> + <value>truncate</value> + <value>scale</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="altimg"> + <data type="anyURI"/> + </attribute> + </optional> + <optional> + <attribute name="altimg-width"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="altimg-height"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="altimg-valign"> + <choice> + <ref name="length"/> + <value>top</value> + <value>middle</value> + <value>bottom</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="alttext"/> + </optional> + <optional> + <attribute name="cdgroup"> + <data type="anyURI"/> + </attribute> + </optional> + <ref name="math.deprecatedattributes"/> + </define> + <!-- + the mathml3-presentation schema adds additional attributes + to the math element, all those valid on mstyle + --> + <define name="math.deprecatedattributes"> + <optional> + <attribute name="mode"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="macros"> + <data type="string"/> + </attribute> + </optional> + </define> + <define name="name"> + <attribute name="name"> + <data type="NCName"/> + </attribute> + </define> + <define name="cd"> + <attribute name="cd"> + <data type="NCName"/> + </attribute> + </define> + <define name="src"> + <optional> + <attribute name="src"> + <data type="anyURI"/> + </attribute> + </optional> + </define> + <define name="annotation"> + <element name="annotation"> + <ref name="annotation.attributes"/> + <text/> + </element> + </define> + <define name="annotation-xml.model"> + <zeroOrMore> + <choice> + <ref name="MathExpression"/> + <ref name="anyElement"/> + </choice> + </zeroOrMore> + </define> + <define name="anyElement"> + <element> + <anyName> + <except> + <nsName/> + </except> + </anyName> + <zeroOrMore> + <choice> + <attribute> + <anyName/> + </attribute> + <text/> + <ref name="anyElement"/> + </choice> + </zeroOrMore> + </element> + </define> + <define name="annotation-xml"> + <element name="annotation-xml"> + <ref name="annotation.attributes"/> + <ref name="annotation-xml.model"/> + </element> + </define> + <define name="annotation.attributes"> + <ref name="CommonAtt"/> + <optional> + <ref name="cd"/> + </optional> + <optional> + <ref name="name"/> + </optional> + <ref name="DefEncAtt"/> + <optional> + <ref name="src"/> + </optional> + </define> + <define name="DefEncAtt"> + <optional> + <attribute name="encoding"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="definitionURL"> + <data type="anyURI"/> + </attribute> + </optional> + </define> + <define name="semantics"> + <element name="semantics"> + <ref name="semantics.attributes"/> + <ref name="MathExpression"/> + <zeroOrMore> + <choice> + <ref name="annotation"/> + <ref name="annotation-xml"/> + </choice> + </zeroOrMore> + </element> + </define> + <define name="semantics.attributes"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <optional> + <ref name="cd"/> + </optional> + <optional> + <ref name="name"/> + </optional> + </define> + <define name="length"> + <data type="string"> + <param name="pattern">\s*((-?[0-9]*([0-9]\.?|\.[0-9])[0-9]*(e[mx]|in|cm|mm|p[xtc]|%)?)|(negative)?((very){0,2}thi(n|ck)|medium)mathspace)\s*</param> + </data> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-content.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-content.rng index f32cf7b..97719f4 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-content.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-content.rng @@ -1,1543 +1,1543 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2010 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - --> - <include href="mathml3-strict-content.rng"> - <define name="cn.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="mglyph"/> - <ref name="sep"/> - <ref name="PresentationExpression"/> - </choice> - </zeroOrMore> - </define> - <define name="cn.attributes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <attribute name="type"/> - </optional> - <optional> - <ref name="base"/> - </optional> - </define> - <define name="ci.attributes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <ref name="ci.type"/> - </optional> - </define> - <define name="ci.type"> - <attribute name="type"/> - </define> - <define name="ci.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="mglyph"/> - <ref name="PresentationExpression"/> - </choice> - </zeroOrMore> - </define> - <define name="csymbol.attributes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <attribute name="type"/> - </optional> - <optional> - <ref name="cd"/> - </optional> - </define> - <define name="csymbol.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="mglyph"/> - <ref name="PresentationExpression"/> - </choice> - </zeroOrMore> - </define> - <define name="bvar"> - <element name="bvar"> - <interleave> - <choice> - <ref name="ci"/> - <ref name="semantics-ci"/> - </choice> - <optional> - <ref name="degree"/> - </optional> - </interleave> - </element> - </define> - <define name="cbytes.attributes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - </define> - <define name="cs.attributes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - </define> - <define name="apply.content"> - <choice> - <oneOrMore> - <ref name="ContExp"/> - </oneOrMore> - <group> - <ref name="ContExp"/> - <ref name="BvarQ"/> - <zeroOrMore> - <ref name="Qualifier"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </group> - </choice> - </define> - <define name="bind.content"> - <ref name="apply.content"/> - </define> - </include> - <define name="base"> - <attribute name="base"/> - </define> - <define name="sep"> - <element name="sep"> - <empty/> - </element> - </define> - <define name="PresentationExpression" combine="choice"> - <notAllowed/> - </define> - <define name="DomainQ"> - <zeroOrMore> - <choice> - <ref name="domainofapplication"/> - <ref name="condition"/> - <ref name="interval"/> - <group> - <ref name="lowlimit"/> - <optional> - <ref name="uplimit"/> - </optional> - </group> - </choice> - </zeroOrMore> - </define> - <define name="domainofapplication"> - <element name="domainofapplication"> - <ref name="ContExp"/> - </element> - </define> - <define name="condition"> - <element name="condition"> - <ref name="ContExp"/> - </element> - </define> - <define name="uplimit"> - <element name="uplimit"> - <ref name="ContExp"/> - </element> - </define> - <define name="lowlimit"> - <element name="lowlimit"> - <ref name="ContExp"/> - </element> - </define> - <define name="Qualifier"> - <choice> - <ref name="DomainQ"/> - <ref name="degree"/> - <ref name="momentabout"/> - <ref name="logbase"/> - </choice> - </define> - <define name="degree"> - <element name="degree"> - <ref name="ContExp"/> - </element> - </define> - <define name="momentabout"> - <element name="momentabout"> - <ref name="ContExp"/> - </element> - </define> - <define name="logbase"> - <element name="logbase"> - <ref name="ContExp"/> - </element> - </define> - <define name="type"> - <attribute name="type"/> - </define> - <define name="order"> - <attribute name="order"> - <choice> - <value>numeric</value> - <value>lexicographic</value> - </choice> - </attribute> - </define> - <define name="closure"> - <attribute name="closure"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="piecewise"/> - </define> - <define name="piecewise"> - <element name="piecewise"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <interleave> - <zeroOrMore> - <ref name="piece"/> - </zeroOrMore> - <optional> - <ref name="otherwise"/> - </optional> - </interleave> - </element> - </define> - <define name="piece"> - <element name="piece"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <ref name="ContExp"/> - <ref name="ContExp"/> - </element> - </define> - <define name="otherwise"> - <element name="otherwise"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <ref name="ContExp"/> - </element> - </define> - <define name="DeprecatedContExp"> - <choice> - <ref name="reln"/> - <ref name="fn"/> - <ref name="declare"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="DeprecatedContExp"/> - </define> - <define name="reln"> - <element name="reln"> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="fn"> - <element name="fn"> - <ref name="ContExp"/> - </element> - </define> - <define name="declare"> - <element name="declare"> - <optional> - <attribute name="type"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="scope"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="nargs"> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="occurrence"> - <choice> - <value>prefix</value> - <value>infix</value> - <value>function-model</value> - </choice> - </attribute> - </optional> - <ref name="DefEncAtt"/> - <oneOrMore> - <ref name="ContExp"/> - </oneOrMore> - </element> - </define> - <define name="interval.class"> - <ref name="interval"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="interval.class"/> - </define> - <define name="interval"> - <element name="interval"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <ref name="closure"/> - </optional> - <ref name="ContExp"/> - <ref name="ContExp"/> - </element> - </define> - <define name="unary-functional.class"> - <choice> - <ref name="inverse"/> - <ref name="ident"/> - <ref name="domain"/> - <ref name="codomain"/> - <ref name="image"/> - <ref name="ln"/> - <ref name="log"/> - <ref name="moment"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-functional.class"/> - </define> - <define name="inverse"> - <element name="inverse"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="ident"> - <element name="ident"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="domain"> - <element name="domain"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="codomain"> - <element name="codomain"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="image"> - <element name="image"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="ln"> - <element name="ln"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="log"> - <element name="log"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="moment"> - <element name="moment"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="lambda.class"> - <ref name="lambda"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="lambda.class"/> - </define> - <define name="lambda"> - <element name="lambda"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <ref name="BvarQ"/> - <ref name="DomainQ"/> - <ref name="ContExp"/> - </element> - </define> - <define name="nary-functional.class"> - <ref name="compose"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-functional.class"/> - </define> - <define name="compose"> - <element name="compose"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="binary-arith.class"> - <choice> - <ref name="quotient"/> - <ref name="divide"/> - <ref name="minus"/> - <ref name="power"/> - <ref name="rem"/> - <ref name="root"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="binary-arith.class"/> - </define> - <define name="quotient"> - <element name="quotient"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="divide"> - <element name="divide"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="minus"> - <element name="minus"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="power"> - <element name="power"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="rem"> - <element name="rem"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="root"> - <element name="root"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="unary-arith.class"> - <choice> - <ref name="factorial"/> - <ref name="minus"/> - <ref name="root"/> - <ref name="abs"/> - <ref name="conjugate"/> - <ref name="arg"/> - <ref name="real"/> - <ref name="imaginary"/> - <ref name="floor"/> - <ref name="ceiling"/> - <ref name="exp"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-arith.class"/> - </define> - <define name="factorial"> - <element name="factorial"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="abs"> - <element name="abs"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="conjugate"> - <element name="conjugate"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arg"> - <element name="arg"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="real"> - <element name="real"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="imaginary"> - <element name="imaginary"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="floor"> - <element name="floor"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="ceiling"> - <element name="ceiling"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="exp"> - <element name="exp"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-minmax.class"> - <choice> - <ref name="max"/> - <ref name="min"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-minmax.class"/> - </define> - <define name="max"> - <element name="max"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="min"> - <element name="min"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-arith.class"> - <choice> - <ref name="plus"/> - <ref name="times"/> - <ref name="gcd"/> - <ref name="lcm"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-arith.class"/> - </define> - <define name="plus"> - <element name="plus"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="times"> - <element name="times"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="gcd"> - <element name="gcd"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="lcm"> - <element name="lcm"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-logical.class"> - <choice> - <ref name="and"/> - <ref name="or"/> - <ref name="xor"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-logical.class"/> - </define> - <define name="and"> - <element name="and"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="or"> - <element name="or"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="xor"> - <element name="xor"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="unary-logical.class"> - <ref name="not"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-logical.class"/> - </define> - <define name="not"> - <element name="not"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="binary-logical.class"> - <choice> - <ref name="implies"/> - <ref name="equivalent"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="binary-logical.class"/> - </define> - <define name="implies"> - <element name="implies"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="equivalent"> - <element name="equivalent"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="quantifier.class"> - <choice> - <ref name="forall"/> - <ref name="exists"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="quantifier.class"/> - </define> - <define name="forall"> - <element name="forall"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="exists"> - <element name="exists"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-reln.class"> - <choice> - <ref name="eq"/> - <ref name="gt"/> - <ref name="lt"/> - <ref name="geq"/> - <ref name="leq"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-reln.class"/> - </define> - <define name="eq"> - <element name="eq"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="gt"> - <element name="gt"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="lt"> - <element name="lt"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="geq"> - <element name="geq"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="leq"> - <element name="leq"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="binary-reln.class"> - <choice> - <ref name="neq"/> - <ref name="approx"/> - <ref name="factorof"/> - <ref name="tendsto"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="binary-reln.class"/> - </define> - <define name="neq"> - <element name="neq"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="approx"> - <element name="approx"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="factorof"> - <element name="factorof"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="tendsto"> - <element name="tendsto"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <ref name="type"/> - </optional> - <empty/> - </element> - </define> - <define name="int.class"> - <ref name="int"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="int.class"/> - </define> - <define name="int"> - <element name="int"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="Differential-Operator.class"> - <ref name="diff"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="Differential-Operator.class"/> - </define> - <define name="diff"> - <element name="diff"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="partialdiff.class"> - <ref name="partialdiff"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="partialdiff.class"/> - </define> - <define name="partialdiff"> - <element name="partialdiff"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="unary-veccalc.class"> - <choice> - <ref name="divergence"/> - <ref name="grad"/> - <ref name="curl"/> - <ref name="laplacian"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-veccalc.class"/> - </define> - <define name="divergence"> - <element name="divergence"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="grad"> - <element name="grad"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="curl"> - <element name="curl"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="laplacian"> - <element name="laplacian"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-setlist-constructor.class"> - <choice> - <ref name="set"/> - <ref name="list"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-setlist-constructor.class"/> - </define> - <define name="set"> - <element name="set"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <ref name="type"/> - </optional> - <zeroOrMore> - <ref name="BvarQ"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DomainQ"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="list"> - <element name="list"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <ref name="order"/> - </optional> - <zeroOrMore> - <ref name="BvarQ"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DomainQ"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="nary-set.class"> - <choice> - <ref name="union"/> - <ref name="intersect"/> - <ref name="cartesianproduct"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-set.class"/> - </define> - <define name="union"> - <element name="union"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="intersect"> - <element name="intersect"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="cartesianproduct"> - <element name="cartesianproduct"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="binary-set.class"> - <choice> - <ref name="in"/> - <ref name="notin"/> - <ref name="notsubset"/> - <ref name="notprsubset"/> - <ref name="setdiff"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="binary-set.class"/> - </define> - <define name="in"> - <element name="in"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="notin"> - <element name="notin"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="notsubset"> - <element name="notsubset"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="notprsubset"> - <element name="notprsubset"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="setdiff"> - <element name="setdiff"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-set-reln.class"> - <choice> - <ref name="subset"/> - <ref name="prsubset"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-set-reln.class"/> - </define> - <define name="subset"> - <element name="subset"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="prsubset"> - <element name="prsubset"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="unary-set.class"> - <ref name="card"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-set.class"/> - </define> - <define name="card"> - <element name="card"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="sum.class"> - <ref name="sum"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="sum.class"/> - </define> - <define name="sum"> - <element name="sum"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="product.class"> - <ref name="product"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="product.class"/> - </define> - <define name="product"> - <element name="product"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="limit.class"> - <ref name="limit"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="limit.class"/> - </define> - <define name="limit"> - <element name="limit"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="unary-elementary.class"> - <choice> - <ref name="sin"/> - <ref name="cos"/> - <ref name="tan"/> - <ref name="sec"/> - <ref name="csc"/> - <ref name="cot"/> - <ref name="sinh"/> - <ref name="cosh"/> - <ref name="tanh"/> - <ref name="sech"/> - <ref name="csch"/> - <ref name="coth"/> - <ref name="arcsin"/> - <ref name="arccos"/> - <ref name="arctan"/> - <ref name="arccosh"/> - <ref name="arccot"/> - <ref name="arccoth"/> - <ref name="arccsc"/> - <ref name="arccsch"/> - <ref name="arcsec"/> - <ref name="arcsech"/> - <ref name="arcsinh"/> - <ref name="arctanh"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-elementary.class"/> - </define> - <define name="sin"> - <element name="sin"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="cos"> - <element name="cos"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="tan"> - <element name="tan"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="sec"> - <element name="sec"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="csc"> - <element name="csc"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="cot"> - <element name="cot"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="sinh"> - <element name="sinh"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="cosh"> - <element name="cosh"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="tanh"> - <element name="tanh"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="sech"> - <element name="sech"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="csch"> - <element name="csch"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="coth"> - <element name="coth"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arcsin"> - <element name="arcsin"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arccos"> - <element name="arccos"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arctan"> - <element name="arctan"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arccosh"> - <element name="arccosh"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arccot"> - <element name="arccot"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arccoth"> - <element name="arccoth"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arccsc"> - <element name="arccsc"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arccsch"> - <element name="arccsch"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arcsec"> - <element name="arcsec"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arcsech"> - <element name="arcsech"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arcsinh"> - <element name="arcsinh"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arctanh"> - <element name="arctanh"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-stats.class"> - <choice> - <ref name="mean"/> - <ref name="sdev"/> - <ref name="variance"/> - <ref name="median"/> - <ref name="mode"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-stats.class"/> - </define> - <define name="mean"> - <element name="mean"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="sdev"> - <element name="sdev"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="variance"> - <element name="variance"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="median"> - <element name="median"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="mode"> - <element name="mode"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-constructor.class"> - <choice> - <ref name="vector"/> - <ref name="matrix"/> - <ref name="matrixrow"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-constructor.class"/> - </define> - <define name="vector"> - <element name="vector"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <ref name="BvarQ"/> - <ref name="DomainQ"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="matrix"> - <element name="matrix"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <ref name="BvarQ"/> - <ref name="DomainQ"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="matrixrow"> - <element name="matrixrow"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <ref name="BvarQ"/> - <ref name="DomainQ"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="unary-linalg.class"> - <choice> - <ref name="determinant"/> - <ref name="transpose"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-linalg.class"/> - </define> - <define name="determinant"> - <element name="determinant"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="transpose"> - <element name="transpose"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-linalg.class"> - <ref name="selector"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-linalg.class"/> - </define> - <define name="selector"> - <element name="selector"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="binary-linalg.class"> - <choice> - <ref name="vectorproduct"/> - <ref name="scalarproduct"/> - <ref name="outerproduct"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="binary-linalg.class"/> - </define> - <define name="vectorproduct"> - <element name="vectorproduct"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="scalarproduct"> - <element name="scalarproduct"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="outerproduct"> - <element name="outerproduct"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="constant-set.class"> - <choice> - <ref name="integers"/> - <ref name="reals"/> - <ref name="rationals"/> - <ref name="naturalnumbers"/> - <ref name="complexes"/> - <ref name="primes"/> - <ref name="emptyset"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="constant-set.class"/> - </define> - <define name="integers"> - <element name="integers"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="reals"> - <element name="reals"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="rationals"> - <element name="rationals"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="naturalnumbers"> - <element name="naturalnumbers"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="complexes"> - <element name="complexes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="primes"> - <element name="primes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="emptyset"> - <element name="emptyset"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="constant-arith.class"> - <choice> - <ref name="exponentiale"/> - <ref name="imaginaryi"/> - <ref name="notanumber"/> - <ref name="true"/> - <ref name="false"/> - <ref name="pi"/> - <ref name="eulergamma"/> - <ref name="infinity"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="constant-arith.class"/> - </define> - <define name="exponentiale"> - <element name="exponentiale"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="imaginaryi"> - <element name="imaginaryi"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="notanumber"> - <element name="notanumber"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="true"> - <element name="true"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="false"> - <element name="false"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="pi"> - <element name="pi"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="eulergamma"> - <element name="eulergamma"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="infinity"> - <element name="infinity"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2010 W3C (MIT, ERCIM, Keio) + + Use and distribution of this code are permitted under the terms + W3C Software Notice and License + http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 + --> + <include href="mathml3-strict-content.rng"> + <define name="cn.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="mglyph"/> + <ref name="sep"/> + <ref name="PresentationExpression"/> + </choice> + </zeroOrMore> + </define> + <define name="cn.attributes"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <optional> + <attribute name="type"/> + </optional> + <optional> + <ref name="base"/> + </optional> + </define> + <define name="ci.attributes"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <optional> + <ref name="ci.type"/> + </optional> + </define> + <define name="ci.type"> + <attribute name="type"/> + </define> + <define name="ci.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="mglyph"/> + <ref name="PresentationExpression"/> + </choice> + </zeroOrMore> + </define> + <define name="csymbol.attributes"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <optional> + <attribute name="type"/> + </optional> + <optional> + <ref name="cd"/> + </optional> + </define> + <define name="csymbol.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="mglyph"/> + <ref name="PresentationExpression"/> + </choice> + </zeroOrMore> + </define> + <define name="bvar"> + <element name="bvar"> + <interleave> + <choice> + <ref name="ci"/> + <ref name="semantics-ci"/> + </choice> + <optional> + <ref name="degree"/> + </optional> + </interleave> + </element> + </define> + <define name="cbytes.attributes"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + </define> + <define name="cs.attributes"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + </define> + <define name="apply.content"> + <choice> + <oneOrMore> + <ref name="ContExp"/> + </oneOrMore> + <group> + <ref name="ContExp"/> + <ref name="BvarQ"/> + <zeroOrMore> + <ref name="Qualifier"/> + </zeroOrMore> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </group> + </choice> + </define> + <define name="bind.content"> + <ref name="apply.content"/> + </define> + </include> + <define name="base"> + <attribute name="base"/> + </define> + <define name="sep"> + <element name="sep"> + <empty/> + </element> + </define> + <define name="PresentationExpression" combine="choice"> + <notAllowed/> + </define> + <define name="DomainQ"> + <zeroOrMore> + <choice> + <ref name="domainofapplication"/> + <ref name="condition"/> + <ref name="interval"/> + <group> + <ref name="lowlimit"/> + <optional> + <ref name="uplimit"/> + </optional> + </group> + </choice> + </zeroOrMore> + </define> + <define name="domainofapplication"> + <element name="domainofapplication"> + <ref name="ContExp"/> + </element> + </define> + <define name="condition"> + <element name="condition"> + <ref name="ContExp"/> + </element> + </define> + <define name="uplimit"> + <element name="uplimit"> + <ref name="ContExp"/> + </element> + </define> + <define name="lowlimit"> + <element name="lowlimit"> + <ref name="ContExp"/> + </element> + </define> + <define name="Qualifier"> + <choice> + <ref name="DomainQ"/> + <ref name="degree"/> + <ref name="momentabout"/> + <ref name="logbase"/> + </choice> + </define> + <define name="degree"> + <element name="degree"> + <ref name="ContExp"/> + </element> + </define> + <define name="momentabout"> + <element name="momentabout"> + <ref name="ContExp"/> + </element> + </define> + <define name="logbase"> + <element name="logbase"> + <ref name="ContExp"/> + </element> + </define> + <define name="type"> + <attribute name="type"/> + </define> + <define name="order"> + <attribute name="order"> + <choice> + <value>numeric</value> + <value>lexicographic</value> + </choice> + </attribute> + </define> + <define name="closure"> + <attribute name="closure"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="piecewise"/> + </define> + <define name="piecewise"> + <element name="piecewise"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <interleave> + <zeroOrMore> + <ref name="piece"/> + </zeroOrMore> + <optional> + <ref name="otherwise"/> + </optional> + </interleave> + </element> + </define> + <define name="piece"> + <element name="piece"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <ref name="ContExp"/> + <ref name="ContExp"/> + </element> + </define> + <define name="otherwise"> + <element name="otherwise"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <ref name="ContExp"/> + </element> + </define> + <define name="DeprecatedContExp"> + <choice> + <ref name="reln"/> + <ref name="fn"/> + <ref name="declare"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="DeprecatedContExp"/> + </define> + <define name="reln"> + <element name="reln"> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="fn"> + <element name="fn"> + <ref name="ContExp"/> + </element> + </define> + <define name="declare"> + <element name="declare"> + <optional> + <attribute name="type"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="scope"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="nargs"> + <data type="nonNegativeInteger"/> + </attribute> + </optional> + <optional> + <attribute name="occurrence"> + <choice> + <value>prefix</value> + <value>infix</value> + <value>function-model</value> + </choice> + </attribute> + </optional> + <ref name="DefEncAtt"/> + <oneOrMore> + <ref name="ContExp"/> + </oneOrMore> + </element> + </define> + <define name="interval.class"> + <ref name="interval"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="interval.class"/> + </define> + <define name="interval"> + <element name="interval"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <optional> + <ref name="closure"/> + </optional> + <ref name="ContExp"/> + <ref name="ContExp"/> + </element> + </define> + <define name="unary-functional.class"> + <choice> + <ref name="inverse"/> + <ref name="ident"/> + <ref name="domain"/> + <ref name="codomain"/> + <ref name="image"/> + <ref name="ln"/> + <ref name="log"/> + <ref name="moment"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="unary-functional.class"/> + </define> + <define name="inverse"> + <element name="inverse"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="ident"> + <element name="ident"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="domain"> + <element name="domain"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="codomain"> + <element name="codomain"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="image"> + <element name="image"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="ln"> + <element name="ln"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="log"> + <element name="log"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="moment"> + <element name="moment"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="lambda.class"> + <ref name="lambda"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="lambda.class"/> + </define> + <define name="lambda"> + <element name="lambda"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <ref name="BvarQ"/> + <ref name="DomainQ"/> + <ref name="ContExp"/> + </element> + </define> + <define name="nary-functional.class"> + <ref name="compose"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="nary-functional.class"/> + </define> + <define name="compose"> + <element name="compose"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="binary-arith.class"> + <choice> + <ref name="quotient"/> + <ref name="divide"/> + <ref name="minus"/> + <ref name="power"/> + <ref name="rem"/> + <ref name="root"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="binary-arith.class"/> + </define> + <define name="quotient"> + <element name="quotient"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="divide"> + <element name="divide"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="minus"> + <element name="minus"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="power"> + <element name="power"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="rem"> + <element name="rem"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="root"> + <element name="root"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="unary-arith.class"> + <choice> + <ref name="factorial"/> + <ref name="minus"/> + <ref name="root"/> + <ref name="abs"/> + <ref name="conjugate"/> + <ref name="arg"/> + <ref name="real"/> + <ref name="imaginary"/> + <ref name="floor"/> + <ref name="ceiling"/> + <ref name="exp"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="unary-arith.class"/> + </define> + <define name="factorial"> + <element name="factorial"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="abs"> + <element name="abs"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="conjugate"> + <element name="conjugate"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arg"> + <element name="arg"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="real"> + <element name="real"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="imaginary"> + <element name="imaginary"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="floor"> + <element name="floor"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="ceiling"> + <element name="ceiling"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="exp"> + <element name="exp"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="nary-minmax.class"> + <choice> + <ref name="max"/> + <ref name="min"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="nary-minmax.class"/> + </define> + <define name="max"> + <element name="max"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="min"> + <element name="min"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="nary-arith.class"> + <choice> + <ref name="plus"/> + <ref name="times"/> + <ref name="gcd"/> + <ref name="lcm"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="nary-arith.class"/> + </define> + <define name="plus"> + <element name="plus"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="times"> + <element name="times"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="gcd"> + <element name="gcd"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="lcm"> + <element name="lcm"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="nary-logical.class"> + <choice> + <ref name="and"/> + <ref name="or"/> + <ref name="xor"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="nary-logical.class"/> + </define> + <define name="and"> + <element name="and"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="or"> + <element name="or"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="xor"> + <element name="xor"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="unary-logical.class"> + <ref name="not"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="unary-logical.class"/> + </define> + <define name="not"> + <element name="not"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="binary-logical.class"> + <choice> + <ref name="implies"/> + <ref name="equivalent"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="binary-logical.class"/> + </define> + <define name="implies"> + <element name="implies"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="equivalent"> + <element name="equivalent"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="quantifier.class"> + <choice> + <ref name="forall"/> + <ref name="exists"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="quantifier.class"/> + </define> + <define name="forall"> + <element name="forall"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="exists"> + <element name="exists"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="nary-reln.class"> + <choice> + <ref name="eq"/> + <ref name="gt"/> + <ref name="lt"/> + <ref name="geq"/> + <ref name="leq"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="nary-reln.class"/> + </define> + <define name="eq"> + <element name="eq"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="gt"> + <element name="gt"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="lt"> + <element name="lt"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="geq"> + <element name="geq"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="leq"> + <element name="leq"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="binary-reln.class"> + <choice> + <ref name="neq"/> + <ref name="approx"/> + <ref name="factorof"/> + <ref name="tendsto"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="binary-reln.class"/> + </define> + <define name="neq"> + <element name="neq"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="approx"> + <element name="approx"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="factorof"> + <element name="factorof"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="tendsto"> + <element name="tendsto"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <optional> + <ref name="type"/> + </optional> + <empty/> + </element> + </define> + <define name="int.class"> + <ref name="int"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="int.class"/> + </define> + <define name="int"> + <element name="int"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="Differential-Operator.class"> + <ref name="diff"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="Differential-Operator.class"/> + </define> + <define name="diff"> + <element name="diff"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="partialdiff.class"> + <ref name="partialdiff"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="partialdiff.class"/> + </define> + <define name="partialdiff"> + <element name="partialdiff"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="unary-veccalc.class"> + <choice> + <ref name="divergence"/> + <ref name="grad"/> + <ref name="curl"/> + <ref name="laplacian"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="unary-veccalc.class"/> + </define> + <define name="divergence"> + <element name="divergence"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="grad"> + <element name="grad"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="curl"> + <element name="curl"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="laplacian"> + <element name="laplacian"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="nary-setlist-constructor.class"> + <choice> + <ref name="set"/> + <ref name="list"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="nary-setlist-constructor.class"/> + </define> + <define name="set"> + <element name="set"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <optional> + <ref name="type"/> + </optional> + <zeroOrMore> + <ref name="BvarQ"/> + </zeroOrMore> + <zeroOrMore> + <ref name="DomainQ"/> + </zeroOrMore> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="list"> + <element name="list"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <optional> + <ref name="order"/> + </optional> + <zeroOrMore> + <ref name="BvarQ"/> + </zeroOrMore> + <zeroOrMore> + <ref name="DomainQ"/> + </zeroOrMore> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="nary-set.class"> + <choice> + <ref name="union"/> + <ref name="intersect"/> + <ref name="cartesianproduct"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="nary-set.class"/> + </define> + <define name="union"> + <element name="union"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="intersect"> + <element name="intersect"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="cartesianproduct"> + <element name="cartesianproduct"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="binary-set.class"> + <choice> + <ref name="in"/> + <ref name="notin"/> + <ref name="notsubset"/> + <ref name="notprsubset"/> + <ref name="setdiff"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="binary-set.class"/> + </define> + <define name="in"> + <element name="in"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="notin"> + <element name="notin"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="notsubset"> + <element name="notsubset"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="notprsubset"> + <element name="notprsubset"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="setdiff"> + <element name="setdiff"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="nary-set-reln.class"> + <choice> + <ref name="subset"/> + <ref name="prsubset"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="nary-set-reln.class"/> + </define> + <define name="subset"> + <element name="subset"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="prsubset"> + <element name="prsubset"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="unary-set.class"> + <ref name="card"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="unary-set.class"/> + </define> + <define name="card"> + <element name="card"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="sum.class"> + <ref name="sum"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="sum.class"/> + </define> + <define name="sum"> + <element name="sum"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="product.class"> + <ref name="product"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="product.class"/> + </define> + <define name="product"> + <element name="product"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="limit.class"> + <ref name="limit"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="limit.class"/> + </define> + <define name="limit"> + <element name="limit"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="unary-elementary.class"> + <choice> + <ref name="sin"/> + <ref name="cos"/> + <ref name="tan"/> + <ref name="sec"/> + <ref name="csc"/> + <ref name="cot"/> + <ref name="sinh"/> + <ref name="cosh"/> + <ref name="tanh"/> + <ref name="sech"/> + <ref name="csch"/> + <ref name="coth"/> + <ref name="arcsin"/> + <ref name="arccos"/> + <ref name="arctan"/> + <ref name="arccosh"/> + <ref name="arccot"/> + <ref name="arccoth"/> + <ref name="arccsc"/> + <ref name="arccsch"/> + <ref name="arcsec"/> + <ref name="arcsech"/> + <ref name="arcsinh"/> + <ref name="arctanh"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="unary-elementary.class"/> + </define> + <define name="sin"> + <element name="sin"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="cos"> + <element name="cos"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="tan"> + <element name="tan"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="sec"> + <element name="sec"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="csc"> + <element name="csc"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="cot"> + <element name="cot"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="sinh"> + <element name="sinh"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="cosh"> + <element name="cosh"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="tanh"> + <element name="tanh"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="sech"> + <element name="sech"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="csch"> + <element name="csch"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="coth"> + <element name="coth"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arcsin"> + <element name="arcsin"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arccos"> + <element name="arccos"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arctan"> + <element name="arctan"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arccosh"> + <element name="arccosh"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arccot"> + <element name="arccot"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arccoth"> + <element name="arccoth"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arccsc"> + <element name="arccsc"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arccsch"> + <element name="arccsch"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arcsec"> + <element name="arcsec"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arcsech"> + <element name="arcsech"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arcsinh"> + <element name="arcsinh"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="arctanh"> + <element name="arctanh"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="nary-stats.class"> + <choice> + <ref name="mean"/> + <ref name="sdev"/> + <ref name="variance"/> + <ref name="median"/> + <ref name="mode"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="nary-stats.class"/> + </define> + <define name="mean"> + <element name="mean"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="sdev"> + <element name="sdev"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="variance"> + <element name="variance"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="median"> + <element name="median"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="mode"> + <element name="mode"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="nary-constructor.class"> + <choice> + <ref name="vector"/> + <ref name="matrix"/> + <ref name="matrixrow"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="nary-constructor.class"/> + </define> + <define name="vector"> + <element name="vector"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <ref name="BvarQ"/> + <ref name="DomainQ"/> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="matrix"> + <element name="matrix"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <ref name="BvarQ"/> + <ref name="DomainQ"/> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="matrixrow"> + <element name="matrixrow"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <ref name="BvarQ"/> + <ref name="DomainQ"/> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="unary-linalg.class"> + <choice> + <ref name="determinant"/> + <ref name="transpose"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="unary-linalg.class"/> + </define> + <define name="determinant"> + <element name="determinant"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="transpose"> + <element name="transpose"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="nary-linalg.class"> + <ref name="selector"/> + </define> + <define name="ContExp" combine="choice"> + <ref name="nary-linalg.class"/> + </define> + <define name="selector"> + <element name="selector"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="binary-linalg.class"> + <choice> + <ref name="vectorproduct"/> + <ref name="scalarproduct"/> + <ref name="outerproduct"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="binary-linalg.class"/> + </define> + <define name="vectorproduct"> + <element name="vectorproduct"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="scalarproduct"> + <element name="scalarproduct"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="outerproduct"> + <element name="outerproduct"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="constant-set.class"> + <choice> + <ref name="integers"/> + <ref name="reals"/> + <ref name="rationals"/> + <ref name="naturalnumbers"/> + <ref name="complexes"/> + <ref name="primes"/> + <ref name="emptyset"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="constant-set.class"/> + </define> + <define name="integers"> + <element name="integers"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="reals"> + <element name="reals"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="rationals"> + <element name="rationals"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="naturalnumbers"> + <element name="naturalnumbers"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="complexes"> + <element name="complexes"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="primes"> + <element name="primes"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="emptyset"> + <element name="emptyset"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="constant-arith.class"> + <choice> + <ref name="exponentiale"/> + <ref name="imaginaryi"/> + <ref name="notanumber"/> + <ref name="true"/> + <ref name="false"/> + <ref name="pi"/> + <ref name="eulergamma"/> + <ref name="infinity"/> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="constant-arith.class"/> + </define> + <define name="exponentiale"> + <element name="exponentiale"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="imaginaryi"> + <element name="imaginaryi"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="notanumber"> + <element name="notanumber"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="true"> + <element name="true"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="false"> + <element name="false"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="pi"> + <element name="pi"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="eulergamma"> + <element name="eulergamma"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> + <define name="infinity"> + <element name="infinity"> + <ref name="CommonAtt"/> + <ref name="DefEncAtt"/> + <empty/> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-deprecated.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-deprecated.rng index d9159d3..30d712a 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-deprecated.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-deprecated.rng @@ -1,111 +1,111 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2008 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - - - Revision: $Id: mathml3-deprecated.rng,v 1.3 2008/11/15 22:00:48 dcarlis Exp $ - - Update to MathML3 and Relax NG: David Carlisle and Michael Kohlhase ---> -<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="Token-style.attrib" combine="interleave"> - <optional> - <attribute name="fontsize"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="fontstyle"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="fontweight"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="color"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="fontfamily"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="fontweight"> - <data type="string"/> - </attribute> - </optional> - </define> - <!-- Deprecated Content Elements --> - <define name="dep-content"> - <choice> - <element name="reln"> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - <element name="fn"> - <ref name="ContExp"/> - </element> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="dep-content"/> - </define> - <define name="apply-head" combine="choice"> - <ref name="dep-content"/> - </define> - <define name="declare"> - <element name="declare"> - <optional> - <attribute name="type"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="scope"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="nargs"> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="occurrence"> - <choice> - <value>prefix</value> - <value>infix</value> - <value>function-model</value> - </choice> - </attribute> - </optional> - <ref name="Definition.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <oneOrMore> - <ref name="ContExp"/> - </oneOrMore> - </element> - </define> - <define name="ContExp" combine="choice"> - <ref name="declare"/> - </define> - <define name="mtr.content" combine="choice"> - <ref name="ContInPres"/> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2008 W3C (MIT, ERCIM, Keio) + + Use and distribution of this code are permitted under the terms + W3C Software Notice and License + http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 + + + Revision: $Id: mathml3-deprecated.rng,v 1.3 2008/11/15 22:00:48 dcarlis Exp $ + + Update to MathML3 and Relax NG: David Carlisle and Michael Kohlhase +--> +<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <define name="Token-style.attrib" combine="interleave"> + <optional> + <attribute name="fontsize"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="fontstyle"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="fontweight"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="color"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="fontfamily"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="fontweight"> + <data type="string"/> + </attribute> + </optional> + </define> + <!-- Deprecated Content Elements --> + <define name="dep-content"> + <choice> + <element name="reln"> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + <element name="fn"> + <ref name="ContExp"/> + </element> + </choice> + </define> + <define name="ContExp" combine="choice"> + <ref name="dep-content"/> + </define> + <define name="apply-head" combine="choice"> + <ref name="dep-content"/> + </define> + <define name="declare"> + <element name="declare"> + <optional> + <attribute name="type"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="scope"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="nargs"> + <data type="nonNegativeInteger"/> + </attribute> + </optional> + <optional> + <attribute name="occurrence"> + <choice> + <value>prefix</value> + <value>infix</value> + <value>function-model</value> + </choice> + </attribute> + </optional> + <ref name="Definition.attrib"/> + <optional> + <ref name="cdbase.attrib"/> + </optional> + <oneOrMore> + <ref name="ContExp"/> + </oneOrMore> + </element> + </define> + <define name="ContExp" combine="choice"> + <ref name="declare"/> + </define> + <define name="mtr.content" combine="choice"> + <ref name="ContInPres"/> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-pragmatic.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-pragmatic.rng index e45821a..7b7c639 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-pragmatic.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-pragmatic.rng @@ -1,290 +1,290 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2008 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - - - Revision: $Id: mathml3-pragmatic.rng,v 1.3 2008/11/15 22:00:48 dcarlis Exp $ - - Update to MathML3 and Relax NG: David Carlisle and Michael Kohlhase - - This is the RelaxNG schema module for the pragmatic content part of - MathML (but without the presentation in token elements). ---> -<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="sep"> - <a:documentation>the content of "cn" may have <sep> elements in it</a:documentation> - <element name="sep"> - <empty/> - </element> - </define> - <define name="cn.content" combine="choice"> - <zeroOrMore> - <choice> - <ref name="sep"/> - <text/> - <ref name="Glyph-alignmark"/> - </choice> - </zeroOrMore> - </define> - <define name="cn.type.vals" combine="choice"> - <choice> - <value>e-notation</value> - <value>rational</value> - <value>complex-cartesian</value> - <value>complex-polar</value> - <value>constant</value> - </choice> - </define> - <define name="degree"> - <a:documentation>allow degree in bvar</a:documentation> - <element name="degree"> - <ref name="MathML.Common.attrib"/> - <ref name="ContExp"/> - </element> - </define> - <define name="logbase"> - <element name="logbase"> - <ref name="MathML.Common.attrib"/> - <ref name="ContExp"/> - </element> - </define> - <define name="momentabout"> - <element name="momentabout"> - <ref name="MathML.Common.attrib"/> - <ref name="ContExp"/> - </element> - </define> - <define name="bvar-head" combine="choice"> - <choice> - <group> - <optional> - <ref name="degree"/> - </optional> - <ref name="ci"/> - </group> - <group> - <ref name="ci"/> - <optional> - <ref name="degree"/> - </optional> - </group> - </choice> - </define> - <define name="apply.content" combine="choice"> - <a:documentation>allow degree to modify <root/></a:documentation> - <ref name="root_arith1_elt"/> - <ref name="degree"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="apply.content" combine="choice"> - <ref name="moment_s_data1_elt"/> - <interleave> - <optional> - <ref name="degree"/> - </optional> - <optional> - <ref name="momentabout"/> - </optional> - </interleave> - <zeroOrMore> - <ref name="ContInPres"/> - </zeroOrMore> - </define> - <define name="apply.content" combine="choice"> - <ref name="log_transc1_elt"/> - <ref name="logbase"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="apply.content" combine="choice"> - <a:documentation>allow apply to act as a binder</a:documentation> - <ref name="bind.content"/> - </define> - <define name="domainofapplication"> - <element name="domainofapplication"> - <ref name="Definition.attrib"/> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="ContExp"/> - </element> - </define> - <define name="lowlimit"> - <element name="lowlimit"> - <ref name="Definition.attrib"/> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <oneOrMore> - <ref name="ContExp"/> - </oneOrMore> - </element> - </define> - <define name="uplimit"> - <element name="uplimit"> - <ref name="Definition.attrib"/> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <oneOrMore> - <ref name="ContExp"/> - </oneOrMore> - </element> - </define> - <define name="condition"> - <element name="condition"> - <ref name="Definition.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="ContExp"/> - </element> - </define> - <define name="qualifier" combine="choice"> - <a:documentation>allow the non-strict qualifiers</a:documentation> - <choice> - <ref name="domainofapplication"/> - <group> - <ref name="uplimit"/> - <optional> - <ref name="lowlimit"/> - </optional> - </group> - <group> - <ref name="lowlimit"/> - <optional> - <ref name="uplimit"/> - </optional> - </group> - <ref name="degree"/> - <ref name="condition"/> - </choice> - </define> - <define name="opel.constant"> - <a:documentation>we collect the operator elements by role</a:documentation> - <notAllowed/> - </define> - <define name="opel.binder"> - <notAllowed/> - </define> - <define name="opel.application"> - <notAllowed/> - </define> - <define name="opel.semantic-attribution"> - <notAllowed/> - </define> - <define name="opel.attribution"> - <notAllowed/> - </define> - <define name="opel.error"> - <notAllowed/> - </define> - <define name="opels"> - <choice> - <ref name="opel.constant"/> - <ref name="opel.binder"/> - <ref name="opel.application"/> - <ref name="opel.semantic-attribution"/> - <ref name="opel.attribution"/> - <ref name="opel.error"/> - </choice> - </define> - <define name="container"> - <notAllowed/> - </define> - <define name="MathMLType" combine="choice"> - <a:documentation>the values of the MathML type attributes; </a:documentation> - <choice> - <value>real</value> - <value>complex</value> - <value>function</value> - <value>algebraic</value> - <value>integer</value> - </choice> - </define> - <define name="apply-binder-head"> - <a:documentation>we instantiate the strict content model by structure checking</a:documentation> - <choice> - <ref name="semantics-apply-binder"/> - <ref name="opel.binder"/> - </choice> - </define> - <define name="apply.content" combine="choice"> - <ref name="apply-binder-head"/> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="semantics-apply-binder"> - <element name="semantics"> - <ref name="semantics.attribs"/> - <ref name="apply-binder-head"/> - <zeroOrMore> - <ref name="semantics-annotation"/> - </zeroOrMore> - </element> - </define> - <define name="apply-head" combine="choice"> - <ref name="opel.application"/> - </define> - <define name="bind-head" combine="choice"> - <ref name="opel.binder"/> - </define> - <define name="cerror-head" combine="choice"> - <ref name="opel.error"/> - </define> - <define name="ContExp" combine="choice"> - <a:documentation>allow all functions, constants, and containers to be content expressions on their own</a:documentation> - <choice> - <ref name="opel.constant"/> - <ref name="opel.application"/> - <ref name="container"/> - </choice> - </define> - <!-- allow no body --> - <define name="bind.content" combine="choice"> - <ref name="bind-head"/> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - </define> - <!-- - not sure what a sequence of things is supposed to map to in strict/OM - but is definitely allowed in pragmatic - see Content/SequencesAndSeries/product/rec-product3 - --> - <define name="math.content" combine="choice"> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="opel.content" combine="choice"> - <choice> - <ref name="PresExp"/> - <ref name="Glyph-alignmark"/> - </choice> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2008 W3C (MIT, ERCIM, Keio) + + Use and distribution of this code are permitted under the terms + W3C Software Notice and License + http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 + + + Revision: $Id: mathml3-pragmatic.rng,v 1.3 2008/11/15 22:00:48 dcarlis Exp $ + + Update to MathML3 and Relax NG: David Carlisle and Michael Kohlhase + + This is the RelaxNG schema module for the pragmatic content part of + MathML (but without the presentation in token elements). +--> +<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0"> + <define name="sep"> + <a:documentation>the content of "cn" may have <sep> elements in it</a:documentation> + <element name="sep"> + <empty/> + </element> + </define> + <define name="cn.content" combine="choice"> + <zeroOrMore> + <choice> + <ref name="sep"/> + <text/> + <ref name="Glyph-alignmark"/> + </choice> + </zeroOrMore> + </define> + <define name="cn.type.vals" combine="choice"> + <choice> + <value>e-notation</value> + <value>rational</value> + <value>complex-cartesian</value> + <value>complex-polar</value> + <value>constant</value> + </choice> + </define> + <define name="degree"> + <a:documentation>allow degree in bvar</a:documentation> + <element name="degree"> + <ref name="MathML.Common.attrib"/> + <ref name="ContExp"/> + </element> + </define> + <define name="logbase"> + <element name="logbase"> + <ref name="MathML.Common.attrib"/> + <ref name="ContExp"/> + </element> + </define> + <define name="momentabout"> + <element name="momentabout"> + <ref name="MathML.Common.attrib"/> + <ref name="ContExp"/> + </element> + </define> + <define name="bvar-head" combine="choice"> + <choice> + <group> + <optional> + <ref name="degree"/> + </optional> + <ref name="ci"/> + </group> + <group> + <ref name="ci"/> + <optional> + <ref name="degree"/> + </optional> + </group> + </choice> + </define> + <define name="apply.content" combine="choice"> + <a:documentation>allow degree to modify <root/></a:documentation> + <ref name="root_arith1_elt"/> + <ref name="degree"/> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </define> + <define name="apply.content" combine="choice"> + <ref name="moment_s_data1_elt"/> + <interleave> + <optional> + <ref name="degree"/> + </optional> + <optional> + <ref name="momentabout"/> + </optional> + </interleave> + <zeroOrMore> + <ref name="ContInPres"/> + </zeroOrMore> + </define> + <define name="apply.content" combine="choice"> + <ref name="log_transc1_elt"/> + <ref name="logbase"/> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </define> + <define name="apply.content" combine="choice"> + <a:documentation>allow apply to act as a binder</a:documentation> + <ref name="bind.content"/> + </define> + <define name="domainofapplication"> + <element name="domainofapplication"> + <ref name="Definition.attrib"/> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="cdbase.attrib"/> + </optional> + <ref name="ContExp"/> + </element> + </define> + <define name="lowlimit"> + <element name="lowlimit"> + <ref name="Definition.attrib"/> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="cdbase.attrib"/> + </optional> + <oneOrMore> + <ref name="ContExp"/> + </oneOrMore> + </element> + </define> + <define name="uplimit"> + <element name="uplimit"> + <ref name="Definition.attrib"/> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="cdbase.attrib"/> + </optional> + <oneOrMore> + <ref name="ContExp"/> + </oneOrMore> + </element> + </define> + <define name="condition"> + <element name="condition"> + <ref name="Definition.attrib"/> + <optional> + <ref name="cdbase.attrib"/> + </optional> + <ref name="ContExp"/> + </element> + </define> + <define name="qualifier" combine="choice"> + <a:documentation>allow the non-strict qualifiers</a:documentation> + <choice> + <ref name="domainofapplication"/> + <group> + <ref name="uplimit"/> + <optional> + <ref name="lowlimit"/> + </optional> + </group> + <group> + <ref name="lowlimit"/> + <optional> + <ref name="uplimit"/> + </optional> + </group> + <ref name="degree"/> + <ref name="condition"/> + </choice> + </define> + <define name="opel.constant"> + <a:documentation>we collect the operator elements by role</a:documentation> + <notAllowed/> + </define> + <define name="opel.binder"> + <notAllowed/> + </define> + <define name="opel.application"> + <notAllowed/> + </define> + <define name="opel.semantic-attribution"> + <notAllowed/> + </define> + <define name="opel.attribution"> + <notAllowed/> + </define> + <define name="opel.error"> + <notAllowed/> + </define> + <define name="opels"> + <choice> + <ref name="opel.constant"/> + <ref name="opel.binder"/> + <ref name="opel.application"/> + <ref name="opel.semantic-attribution"/> + <ref name="opel.attribution"/> + <ref name="opel.error"/> + </choice> + </define> + <define name="container"> + <notAllowed/> + </define> + <define name="MathMLType" combine="choice"> + <a:documentation>the values of the MathML type attributes; </a:documentation> + <choice> + <value>real</value> + <value>complex</value> + <value>function</value> + <value>algebraic</value> + <value>integer</value> + </choice> + </define> + <define name="apply-binder-head"> + <a:documentation>we instantiate the strict content model by structure checking</a:documentation> + <choice> + <ref name="semantics-apply-binder"/> + <ref name="opel.binder"/> + </choice> + </define> + <define name="apply.content" combine="choice"> + <ref name="apply-binder-head"/> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </define> + <define name="semantics-apply-binder"> + <element name="semantics"> + <ref name="semantics.attribs"/> + <ref name="apply-binder-head"/> + <zeroOrMore> + <ref name="semantics-annotation"/> + </zeroOrMore> + </element> + </define> + <define name="apply-head" combine="choice"> + <ref name="opel.application"/> + </define> + <define name="bind-head" combine="choice"> + <ref name="opel.binder"/> + </define> + <define name="cerror-head" combine="choice"> + <ref name="opel.error"/> + </define> + <define name="ContExp" combine="choice"> + <a:documentation>allow all functions, constants, and containers to be content expressions on their own</a:documentation> + <choice> + <ref name="opel.constant"/> + <ref name="opel.application"/> + <ref name="container"/> + </choice> + </define> + <!-- allow no body --> + <define name="bind.content" combine="choice"> + <ref name="bind-head"/> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + </define> + <!-- + not sure what a sequence of things is supposed to map to in strict/OM + but is definitely allowed in pragmatic + see Content/SequencesAndSeries/product/rec-product3 + --> + <define name="math.content" combine="choice"> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </define> + <define name="opel.content" combine="choice"> + <choice> + <ref name="PresExp"/> + <ref name="Glyph-alignmark"/> + </choice> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-presentation.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-presentation.rng index 81656f5..4c8a9ec 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-presentation.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-presentation.rng @@ -1,2324 +1,2324 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2010 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 ---> -<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="MathExpression" combine="choice"> - <ref name="PresentationExpression"/> - </define> - <define name="ImpliedMrow"> - <zeroOrMore> - <ref name="MathExpression"/> - </zeroOrMore> - </define> - <define name="TableRowExpression"> - <choice> - <ref name="mtr"/> - <ref name="mlabeledtr"/> - </choice> - </define> - <define name="TableCellExpression"> - <ref name="mtd"/> - </define> - <define name="MstackExpression"> - <choice> - <ref name="MathExpression"/> - <ref name="mscarries"/> - <ref name="msline"/> - <ref name="msrow"/> - <ref name="msgroup"/> - </choice> - </define> - <define name="MsrowExpression"> - <choice> - <ref name="MathExpression"/> - <ref name="none"/> - </choice> - </define> - <define name="MultiScriptExpression"> - <choice> - <ref name="MathExpression"/> - <ref name="none"/> - </choice> - <choice> - <ref name="MathExpression"/> - <ref name="none"/> - </choice> - </define> - <define name="mpadded-length"> - <data type="string"> - <param name="pattern">\s*([\+\-]?[0-9]*([0-9]\.?|\.[0-9])[0-9]*\s*((%?\s*(height|depth|width)?)|e[mx]|in|cm|mm|p[xtc]|((negative)?((very){0,2}thi(n|ck)|medium)mathspace))?)\s*</param> - </data> - </define> - <define name="linestyle"> - <choice> - <value>none</value> - <value>solid</value> - <value>dashed</value> - </choice> - </define> - <define name="verticalalign"> - <choice> - <value>top</value> - <value>bottom</value> - <value>center</value> - <value>baseline</value> - <value>axis</value> - </choice> - </define> - <define name="columnalignstyle"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </define> - <define name="notationstyle"> - <choice> - <value>longdiv</value> - <value>actuarial</value> - <value>radical</value> - <value>box</value> - <value>roundedbox</value> - <value>circle</value> - <value>left</value> - <value>right</value> - <value>top</value> - <value>bottom</value> - <value>updiagonalstrike</value> - <value>downdiagonalstrike</value> - <value>verticalstrike</value> - <value>horizontalstrike</value> - <value>madruwb</value> - </choice> - </define> - <define name="idref"> - <text/> - </define> - <define name="unsigned-integer"> - <data type="unsignedLong"/> - </define> - <define name="integer"> - <data type="integer"/> - </define> - <define name="number"> - <data type="decimal"/> - </define> - <define name="character"> - <data type="string"> - <param name="pattern">\s*\S\s*</param> - </data> - </define> - <define name="color"> - <data type="string"> - <param name="pattern">\s*((#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?)|[aA][qQ][uU][aA]|[bB][lL][aA][cC][kK]|[bB][lL][uU][eE]|[fF][uU][cC][hH][sS][iI][aA]|[gG][rR][aA][yY]|[gG][rR][eE][eE][nN]|[lL][iI][mM][eE]|[mM][aA][rR][oO][oO][nN]|[nN][aA][vV][yY]|[oO][lL][iI][vV][eE]|[pP][uU][rR][pP][lL][eE]|[rR][eE][dD]|[sS][iI][lL][vV][eE][rR]|[tT][eE][aA][lL]|[wW][hH][iI][tT][eE]|[yY][eE][lL][lL][oO][wW])\s*</param> - </data> - </define> - <define name="group-alignment"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>decimalpoint</value> - </choice> - </define> - <define name="group-alignment-list"> - <list> - <oneOrMore> - <ref name="group-alignment"/> - </oneOrMore> - </list> - </define> - <define name="group-alignment-list-list"> - <data type="string"> - <param name="pattern">(\s*\{\s*(left|center|right|decimalpoint)(\s+(left|center|right|decimalpoint))*\})*\s*</param> - </data> - </define> - <define name="positive-integer"> - <data type="positiveInteger"/> - </define> - <define name="TokenExpression"> - <choice> - <ref name="mi"/> - <ref name="mn"/> - <ref name="mo"/> - <ref name="mtext"/> - <ref name="mspace"/> - <ref name="ms"/> - </choice> - </define> - <define name="token.content"> - <choice> - <ref name="mglyph"/> - <ref name="malignmark"/> - <text/> - </choice> - </define> - <define name="mi"> - <element name="mi"> - <ref name="mi.attributes"/> - <zeroOrMore> - <ref name="token.content"/> - </zeroOrMore> - </element> - </define> - <define name="mi.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="TokenAtt"/> - </define> - <define name="mn"> - <element name="mn"> - <ref name="mn.attributes"/> - <zeroOrMore> - <ref name="token.content"/> - </zeroOrMore> - </element> - </define> - <define name="mn.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="TokenAtt"/> - </define> - <define name="mo"> - <element name="mo"> - <ref name="mo.attributes"/> - <zeroOrMore> - <ref name="token.content"/> - </zeroOrMore> - </element> - </define> - <define name="mo.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="TokenAtt"/> - <optional> - <attribute name="form"> - <choice> - <value>prefix</value> - <value>infix</value> - <value>postfix</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="fence"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="separator"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="lspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="rspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="stretchy"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="symmetric"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="maxsize"> - <choice> - <ref name="length"/> - <value>infinity</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="minsize"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="largeop"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="movablelimits"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="accent"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="linebreak"> - <choice> - <value>auto</value> - <value>newline</value> - <value>nobreak</value> - <value>goodbreak</value> - <value>badbreak</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="lineleading"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="linebreakstyle"> - <choice> - <value>before</value> - <value>after</value> - <value>duplicate</value> - <value>infixlinebreakstyle</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="linebreakmultchar"/> - </optional> - <optional> - <attribute name="indentalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshift"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="indenttarget"> - <ref name="idref"/> - </attribute> - </optional> - <optional> - <attribute name="indentalignfirst"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - <value>indentalign</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshiftfirst"> - <choice> - <ref name="length"/> - <value>indentshift</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentalignlast"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - <value>indentalign</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshiftlast"> - <choice> - <ref name="length"/> - <value>indentshift</value> - </choice> - </attribute> - </optional> - </define> - <define name="mtext"> - <element name="mtext"> - <ref name="mtext.attributes"/> - <zeroOrMore> - <ref name="token.content"/> - </zeroOrMore> - </element> - </define> - <define name="mtext.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="TokenAtt"/> - </define> - <define name="mspace"> - <element name="mspace"> - <ref name="mspace.attributes"/> - <empty/> - </element> - </define> - <define name="mspace.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="TokenAtt"/> - <optional> - <attribute name="width"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="depth"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="linebreak"> - <choice> - <value>auto</value> - <value>newline</value> - <value>nobreak</value> - <value>goodbreak</value> - <value>badbreak</value> - <value>indentingnewline</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshift"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="indenttarget"> - <ref name="idref"/> - </attribute> - </optional> - <optional> - <attribute name="indentalignfirst"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - <value>indentalign</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshiftfirst"> - <choice> - <ref name="length"/> - <value>indentshift</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentalignlast"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - <value>indentalign</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshiftlast"> - <choice> - <ref name="length"/> - <value>indentshift</value> - </choice> - </attribute> - </optional> - </define> - <define name="ms"> - <element name="ms"> - <ref name="ms.attributes"/> - <zeroOrMore> - <ref name="token.content"/> - </zeroOrMore> - </element> - </define> - <define name="ms.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="TokenAtt"/> - <optional> - <attribute name="lquote"/> - </optional> - <optional> - <attribute name="rquote"/> - </optional> - </define> - <define name="mglyph"> - <element name="mglyph"> - <ref name="mglyph.attributes"/> - <ref name="mglyph.deprecatedattributes"/> - <empty/> - </element> - </define> - <define name="mglyph.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="src"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="valign"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="alt"/> - </optional> - </define> - <define name="mglyph.deprecatedattributes"> - <optional> - <attribute name="index"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="mathvariant"> - <choice> - <value>normal</value> - <value>bold</value> - <value>italic</value> - <value>bold-italic</value> - <value>double-struck</value> - <value>bold-fraktur</value> - <value>script</value> - <value>bold-script</value> - <value>fraktur</value> - <value>sans-serif</value> - <value>bold-sans-serif</value> - <value>sans-serif-italic</value> - <value>sans-serif-bold-italic</value> - <value>monospace</value> - <value>initial</value> - <value>tailed</value> - <value>looped</value> - <value>stretched</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="mathsize"> - <choice> - <value>small</value> - <value>normal</value> - <value>big</value> - <ref name="length"/> - </choice> - </attribute> - </optional> - <ref name="DeprecatedTokenAtt"/> - </define> - <define name="msline"> - <element name="msline"> - <ref name="msline.attributes"/> - <empty/> - </element> - </define> - <define name="msline.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="position"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="length"> - <ref name="unsigned-integer"/> - </attribute> - </optional> - <optional> - <attribute name="leftoverhang"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="rightoverhang"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="mslinethickness"> - <choice> - <ref name="length"/> - <value>thin</value> - <value>medium</value> - <value>thick</value> - </choice> - </attribute> - </optional> - </define> - <define name="none"> - <element name="none"> - <ref name="none.attributes"/> - <empty/> - </element> - </define> - <define name="none.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - </define> - <define name="mprescripts"> - <element name="mprescripts"> - <ref name="mprescripts.attributes"/> - <empty/> - </element> - </define> - <define name="mprescripts.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - </define> - <define name="CommonPresAtt"> - <optional> - <attribute name="mathcolor"> - <ref name="color"/> - </attribute> - </optional> - <optional> - <attribute name="mathbackground"> - <choice> - <ref name="color"/> - <value>transparent</value> - </choice> - </attribute> - </optional> - </define> - <define name="TokenAtt"> - <optional> - <attribute name="mathvariant"> - <choice> - <value>normal</value> - <value>bold</value> - <value>italic</value> - <value>bold-italic</value> - <value>double-struck</value> - <value>bold-fraktur</value> - <value>script</value> - <value>bold-script</value> - <value>fraktur</value> - <value>sans-serif</value> - <value>bold-sans-serif</value> - <value>sans-serif-italic</value> - <value>sans-serif-bold-italic</value> - <value>monospace</value> - <value>initial</value> - <value>tailed</value> - <value>looped</value> - <value>stretched</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="mathsize"> - <choice> - <value>small</value> - <value>normal</value> - <value>big</value> - <ref name="length"/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="dir"> - <choice> - <value>ltr</value> - <value>rtl</value> - </choice> - </attribute> - </optional> - <ref name="DeprecatedTokenAtt"/> - </define> - <define name="DeprecatedTokenAtt"> - <optional> - <attribute name="fontfamily"/> - </optional> - <optional> - <attribute name="fontweight"> - <choice> - <value>normal</value> - <value>bold</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="fontstyle"> - <choice> - <value>normal</value> - <value>italic</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="fontsize"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="color"> - <ref name="color"/> - </attribute> - </optional> - <optional> - <attribute name="background"> - <choice> - <ref name="color"/> - <value>transparent</value> - </choice> - </attribute> - </optional> - </define> - <define name="MalignExpression"> - <choice> - <ref name="maligngroup"/> - <ref name="malignmark"/> - </choice> - </define> - <define name="malignmark"> - <element name="malignmark"> - <ref name="malignmark.attributes"/> - <empty/> - </element> - </define> - <define name="malignmark.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="edge"> - <choice> - <value>left</value> - <value>right</value> - </choice> - </attribute> - </optional> - </define> - <define name="maligngroup"> - <element name="maligngroup"> - <ref name="maligngroup.attributes"/> - <empty/> - </element> - </define> - <define name="maligngroup.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="groupalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>decimalpoint</value> - </choice> - </attribute> - </optional> - </define> - <define name="PresentationExpression"> - <choice> - <ref name="TokenExpression"/> - <ref name="MalignExpression"/> - <ref name="mrow"/> - <ref name="mfrac"/> - <ref name="msqrt"/> - <ref name="mroot"/> - <ref name="mstyle"/> - <ref name="merror"/> - <ref name="mpadded"/> - <ref name="mphantom"/> - <ref name="mfenced"/> - <ref name="menclose"/> - <ref name="msub"/> - <ref name="msup"/> - <ref name="msubsup"/> - <ref name="munder"/> - <ref name="mover"/> - <ref name="munderover"/> - <ref name="mmultiscripts"/> - <ref name="mtable"/> - <ref name="mstack"/> - <ref name="mlongdiv"/> - <ref name="maction"/> - </choice> - </define> - <define name="mrow"> - <element name="mrow"> - <ref name="mrow.attributes"/> - <zeroOrMore> - <ref name="MathExpression"/> - </zeroOrMore> - </element> - </define> - <define name="mrow.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="dir"> - <choice> - <value>ltr</value> - <value>rtl</value> - </choice> - </attribute> - </optional> - </define> - <define name="mfrac"> - <element name="mfrac"> - <ref name="mfrac.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="mfrac.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="linethickness"> - <choice> - <ref name="length"/> - <value>thin</value> - <value>medium</value> - <value>thick</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="numalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="denomalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="bevelled"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - </define> - <define name="msqrt"> - <element name="msqrt"> - <ref name="msqrt.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="msqrt.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - </define> - <define name="mroot"> - <element name="mroot"> - <ref name="mroot.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="mroot.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - </define> - <define name="mstyle"> - <element name="mstyle"> - <ref name="mstyle.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="mstyle.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="mstyle.specificattributes"/> - <ref name="mstyle.generalattributes"/> - <ref name="mstyle.deprecatedattributes"/> - </define> - <define name="mstyle.specificattributes"> - <optional> - <attribute name="scriptlevel"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="displaystyle"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="scriptsizemultiplier"> - <ref name="number"/> - </attribute> - </optional> - <optional> - <attribute name="scriptminsize"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="infixlinebreakstyle"> - <choice> - <value>before</value> - <value>after</value> - <value>duplicate</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="decimalpoint"> - <ref name="character"/> - </attribute> - </optional> - </define> - <define name="mstyle.generalattributes"> - <optional> - <attribute name="accent"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="accentunder"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>right</value> - <value>center</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="alignmentscope"> - <list> - <oneOrMore> - <choice> - <value>true</value> - <value>false</value> - </choice> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="bevelled"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="charalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="charspacing"> - <choice> - <ref name="length"/> - <value>loose</value> - <value>medium</value> - <value>tight</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="close"/> - </optional> - <optional> - <attribute name="columnalign"> - <list> - <oneOrMore> - <ref name="columnalignstyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnlines"> - <list> - <oneOrMore> - <ref name="linestyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnspacing"> - <list> - <oneOrMore> - <ref name="length"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnspan"> - <ref name="positive-integer"/> - </attribute> - </optional> - <optional> - <attribute name="columnwidth"> - <list> - <oneOrMore> - <choice> - <value>auto</value> - <ref name="length"/> - <value>fit</value> - </choice> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="crossout"> - <list> - <zeroOrMore> - <choice> - <value>none</value> - <value>updiagonalstrike</value> - <value>downdiagonalstrike</value> - <value>verticalstrike</value> - <value>horizontalstrike</value> - </choice> - </zeroOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="denomalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="depth"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="dir"> - <choice> - <value>ltr</value> - <value>rtl</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="edge"> - <choice> - <value>left</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="equalcolumns"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="equalrows"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="fence"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="form"> - <choice> - <value>prefix</value> - <value>infix</value> - <value>postfix</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="frame"> - <ref name="linestyle"/> - </attribute> - </optional> - <optional> - <attribute name="framespacing"> - <list> - <ref name="length"/> - <ref name="length"/> - </list> - </attribute> - </optional> - <optional> - <attribute name="groupalign"> - <ref name="group-alignment-list-list"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="indentalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentalignfirst"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - <value>indentalign</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentalignlast"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - <value>indentalign</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshift"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="indentshiftfirst"> - <choice> - <ref name="length"/> - <value>indentshift</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshiftlast"> - <choice> - <ref name="length"/> - <value>indentshift</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indenttarget"> - <ref name="idref"/> - </attribute> - </optional> - <optional> - <attribute name="largeop"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="leftoverhang"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="length"> - <ref name="unsigned-integer"/> - </attribute> - </optional> - <optional> - <attribute name="linebreak"> - <choice> - <value>auto</value> - <value>newline</value> - <value>nobreak</value> - <value>goodbreak</value> - <value>badbreak</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="linebreakmultchar"/> - </optional> - <optional> - <attribute name="linebreakstyle"> - <choice> - <value>before</value> - <value>after</value> - <value>duplicate</value> - <value>infixlinebreakstyle</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="lineleading"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="linethickness"> - <choice> - <ref name="length"/> - <value>thin</value> - <value>medium</value> - <value>thick</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="location"> - <choice> - <value>w</value> - <value>nw</value> - <value>n</value> - <value>ne</value> - <value>e</value> - <value>se</value> - <value>s</value> - <value>sw</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="longdivstyle"> - <choice> - <value>lefttop</value> - <value>stackedrightright</value> - <value>mediumstackedrightright</value> - <value>shortstackedrightright</value> - <value>righttop</value> - <value>left/\right</value> - <value>left)(right</value> - <value>:right=right</value> - <value>stackedleftleft</value> - <value>stackedleftlinetop</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="lquote"/> - </optional> - <optional> - <attribute name="lspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="mathsize"> - <choice> - <value>small</value> - <value>normal</value> - <value>big</value> - <ref name="length"/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="mathvariant"> - <choice> - <value>normal</value> - <value>bold</value> - <value>italic</value> - <value>bold-italic</value> - <value>double-struck</value> - <value>bold-fraktur</value> - <value>script</value> - <value>bold-script</value> - <value>fraktur</value> - <value>sans-serif</value> - <value>bold-sans-serif</value> - <value>sans-serif-italic</value> - <value>sans-serif-bold-italic</value> - <value>monospace</value> - <value>initial</value> - <value>tailed</value> - <value>looped</value> - <value>stretched</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="maxsize"> - <choice> - <ref name="length"/> - <value>infinity</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="minlabelspacing"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="minsize"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="movablelimits"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="mslinethickness"> - <choice> - <ref name="length"/> - <value>thin</value> - <value>medium</value> - <value>thick</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="notation"/> - </optional> - <optional> - <attribute name="numalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="open"/> - </optional> - <optional> - <attribute name="position"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="rightoverhang"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="rowalign"> - <list> - <oneOrMore> - <ref name="verticalalign"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="rowlines"> - <list> - <oneOrMore> - <ref name="linestyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="rowspacing"> - <list> - <oneOrMore> - <ref name="length"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="rowspan"> - <ref name="positive-integer"/> - </attribute> - </optional> - <optional> - <attribute name="rquote"/> - </optional> - <optional> - <attribute name="rspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="selection"> - <ref name="positive-integer"/> - </attribute> - </optional> - <optional> - <attribute name="separator"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="separators"/> - </optional> - <optional> - <attribute name="shift"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="side"> - <choice> - <value>left</value> - <value>right</value> - <value>leftoverlap</value> - <value>rightoverlap</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="stackalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>decimalpoint</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="stretchy"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="subscriptshift"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="superscriptshift"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="symmetric"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="valign"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="length"/> - </attribute> - </optional> - </define> - <define name="mstyle.deprecatedattributes"> - <ref name="DeprecatedTokenAtt"/> - <optional> - <attribute name="veryverythinmathspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="verythinmathspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="thinmathspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="mediummathspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="thickmathspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="verythickmathspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="veryverythickmathspace"> - <ref name="length"/> - </attribute> - </optional> - </define> - <define name="math.attributes" combine="interleave"> - <ref name="CommonPresAtt"/> - </define> - <define name="math.attributes" combine="interleave"> - <ref name="mstyle.specificattributes"/> - </define> - <define name="math.attributes" combine="interleave"> - <ref name="mstyle.generalattributes"/> - </define> - <define name="merror"> - <element name="merror"> - <ref name="merror.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="merror.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - </define> - <define name="mpadded"> - <element name="mpadded"> - <ref name="mpadded.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="mpadded.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="height"> - <ref name="mpadded-length"/> - </attribute> - </optional> - <optional> - <attribute name="depth"> - <ref name="mpadded-length"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="mpadded-length"/> - </attribute> - </optional> - <optional> - <attribute name="lspace"> - <ref name="mpadded-length"/> - </attribute> - </optional> - <optional> - <attribute name="voffset"> - <ref name="mpadded-length"/> - </attribute> - </optional> - </define> - <define name="mphantom"> - <element name="mphantom"> - <ref name="mphantom.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="mphantom.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - </define> - <define name="mfenced"> - <element name="mfenced"> - <ref name="mfenced.attributes"/> - <zeroOrMore> - <ref name="MathExpression"/> - </zeroOrMore> - </element> - </define> - <define name="mfenced.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="open"/> - </optional> - <optional> - <attribute name="close"/> - </optional> - <optional> - <attribute name="separators"/> - </optional> - </define> - <define name="menclose"> - <element name="menclose"> - <ref name="menclose.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="menclose.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="notation"/> - </optional> - </define> - <define name="msub"> - <element name="msub"> - <ref name="msub.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="msub.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="subscriptshift"> - <ref name="length"/> - </attribute> - </optional> - </define> - <define name="msup"> - <element name="msup"> - <ref name="msup.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="msup.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="superscriptshift"> - <ref name="length"/> - </attribute> - </optional> - </define> - <define name="msubsup"> - <element name="msubsup"> - <ref name="msubsup.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="msubsup.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="subscriptshift"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="superscriptshift"> - <ref name="length"/> - </attribute> - </optional> - </define> - <define name="munder"> - <element name="munder"> - <ref name="munder.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="munder.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="accentunder"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>right</value> - <value>center</value> - </choice> - </attribute> - </optional> - </define> - <define name="mover"> - <element name="mover"> - <ref name="mover.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="mover.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="accent"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>right</value> - <value>center</value> - </choice> - </attribute> - </optional> - </define> - <define name="munderover"> - <element name="munderover"> - <ref name="munderover.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="munderover.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="accent"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="accentunder"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>right</value> - <value>center</value> - </choice> - </attribute> - </optional> - </define> - <define name="mmultiscripts"> - <element name="mmultiscripts"> - <ref name="mmultiscripts.attributes"/> - <ref name="MathExpression"/> - <zeroOrMore> - <ref name="MultiScriptExpression"/> - </zeroOrMore> - <optional> - <ref name="mprescripts"/> - <zeroOrMore> - <ref name="MultiScriptExpression"/> - </zeroOrMore> - </optional> - </element> - </define> - <define name="mmultiscripts.attributes"> - <ref name="msubsup.attributes"/> - </define> - <define name="mtable"> - <element name="mtable"> - <ref name="mtable.attributes"/> - <zeroOrMore> - <ref name="TableRowExpression"/> - </zeroOrMore> - </element> - </define> - <define name="mtable.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="align"> - <data type="string"> - <param name="pattern">\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*</param> - </data> - </attribute> - </optional> - <optional> - <attribute name="rowalign"> - <list> - <oneOrMore> - <ref name="verticalalign"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnalign"> - <list> - <oneOrMore> - <ref name="columnalignstyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="groupalign"> - <ref name="group-alignment-list-list"/> - </attribute> - </optional> - <optional> - <attribute name="alignmentscope"> - <list> - <oneOrMore> - <choice> - <value>true</value> - <value>false</value> - </choice> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnwidth"> - <list> - <oneOrMore> - <choice> - <value>auto</value> - <ref name="length"/> - <value>fit</value> - </choice> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="width"> - <choice> - <value>auto</value> - <ref name="length"/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="rowspacing"> - <list> - <oneOrMore> - <ref name="length"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnspacing"> - <list> - <oneOrMore> - <ref name="length"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="rowlines"> - <list> - <oneOrMore> - <ref name="linestyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnlines"> - <list> - <oneOrMore> - <ref name="linestyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="frame"> - <ref name="linestyle"/> - </attribute> - </optional> - <optional> - <attribute name="framespacing"> - <list> - <ref name="length"/> - <ref name="length"/> - </list> - </attribute> - </optional> - <optional> - <attribute name="equalrows"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="equalcolumns"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="displaystyle"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="side"> - <choice> - <value>left</value> - <value>right</value> - <value>leftoverlap</value> - <value>rightoverlap</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="minlabelspacing"> - <ref name="length"/> - </attribute> - </optional> - </define> - <define name="mlabeledtr"> - <element name="mlabeledtr"> - <ref name="mlabeledtr.attributes"/> - <oneOrMore> - <ref name="TableCellExpression"/> - </oneOrMore> - </element> - </define> - <define name="mlabeledtr.attributes"> - <ref name="mtr.attributes"/> - </define> - <define name="mtr"> - <element name="mtr"> - <ref name="mtr.attributes"/> - <zeroOrMore> - <ref name="TableCellExpression"/> - </zeroOrMore> - </element> - </define> - <define name="mtr.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="rowalign"> - <choice> - <value>top</value> - <value>bottom</value> - <value>center</value> - <value>baseline</value> - <value>axis</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="columnalign"> - <list> - <oneOrMore> - <ref name="columnalignstyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="groupalign"> - <ref name="group-alignment-list-list"/> - </attribute> - </optional> - </define> - <define name="mtd"> - <element name="mtd"> - <ref name="mtd.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="mtd.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="rowspan"> - <ref name="positive-integer"/> - </attribute> - </optional> - <optional> - <attribute name="columnspan"> - <ref name="positive-integer"/> - </attribute> - </optional> - <optional> - <attribute name="rowalign"> - <choice> - <value>top</value> - <value>bottom</value> - <value>center</value> - <value>baseline</value> - <value>axis</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="columnalign"> - <ref name="columnalignstyle"/> - </attribute> - </optional> - <optional> - <attribute name="groupalign"> - <ref name="group-alignment-list"/> - </attribute> - </optional> - </define> - <define name="mstack"> - <element name="mstack"> - <ref name="mstack.attributes"/> - <zeroOrMore> - <ref name="MstackExpression"/> - </zeroOrMore> - </element> - </define> - <define name="mstack.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="align"> - <data type="string"> - <param name="pattern">\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*</param> - </data> - </attribute> - </optional> - <optional> - <attribute name="stackalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>decimalpoint</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="charalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="charspacing"> - <choice> - <ref name="length"/> - <value>loose</value> - <value>medium</value> - <value>tight</value> - </choice> - </attribute> - </optional> - </define> - <define name="mlongdiv"> - <element name="mlongdiv"> - <ref name="mlongdiv.attributes"/> - <ref name="MstackExpression"/> - <ref name="MstackExpression"/> - <oneOrMore> - <ref name="MstackExpression"/> - </oneOrMore> - </element> - </define> - <define name="mlongdiv.attributes"> - <ref name="msgroup.attributes"/> - <optional> - <attribute name="longdivstyle"> - <choice> - <value>lefttop</value> - <value>stackedrightright</value> - <value>mediumstackedrightright</value> - <value>shortstackedrightright</value> - <value>righttop</value> - <value>left/\right</value> - <value>left)(right</value> - <value>:right=right</value> - <value>stackedleftleft</value> - <value>stackedleftlinetop</value> - </choice> - </attribute> - </optional> - </define> - <define name="msgroup"> - <element name="msgroup"> - <ref name="msgroup.attributes"/> - <zeroOrMore> - <ref name="MstackExpression"/> - </zeroOrMore> - </element> - </define> - <define name="msgroup.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="position"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="shift"> - <ref name="integer"/> - </attribute> - </optional> - </define> - <define name="msrow"> - <element name="msrow"> - <ref name="msrow.attributes"/> - <zeroOrMore> - <ref name="MsrowExpression"/> - </zeroOrMore> - </element> - </define> - <define name="msrow.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="position"> - <ref name="integer"/> - </attribute> - </optional> - </define> - <define name="mscarries"> - <element name="mscarries"> - <ref name="mscarries.attributes"/> - <zeroOrMore> - <choice> - <ref name="MsrowExpression"/> - <ref name="mscarry"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="mscarries.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="position"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="location"> - <choice> - <value>w</value> - <value>nw</value> - <value>n</value> - <value>ne</value> - <value>e</value> - <value>se</value> - <value>s</value> - <value>sw</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="crossout"> - <list> - <zeroOrMore> - <choice> - <value>none</value> - <value>updiagonalstrike</value> - <value>downdiagonalstrike</value> - <value>verticalstrike</value> - <value>horizontalstrike</value> - </choice> - </zeroOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="scriptsizemultiplier"> - <ref name="number"/> - </attribute> - </optional> - </define> - <define name="mscarry"> - <element name="mscarry"> - <ref name="mscarry.attributes"/> - <zeroOrMore> - <ref name="MsrowExpression"/> - </zeroOrMore> - </element> - </define> - <define name="mscarry.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="location"> - <choice> - <value>w</value> - <value>nw</value> - <value>n</value> - <value>ne</value> - <value>e</value> - <value>se</value> - <value>s</value> - <value>sw</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="crossout"> - <list> - <zeroOrMore> - <choice> - <value>none</value> - <value>updiagonalstrike</value> - <value>downdiagonalstrike</value> - <value>verticalstrike</value> - <value>horizontalstrike</value> - </choice> - </zeroOrMore> - </list> - </attribute> - </optional> - </define> - <define name="maction"> - <element name="maction"> - <ref name="maction.attributes"/> - <oneOrMore> - <ref name="MathExpression"/> - </oneOrMore> - </element> - </define> - <define name="maction.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <attribute name="actiontype"/> - <optional> - <attribute name="selection"> - <ref name="positive-integer"/> - </attribute> - </optional> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2010 W3C (MIT, ERCIM, Keio) + + Use and distribution of this code are permitted under the terms + W3C Software Notice and License + http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 +--> +<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <define name="MathExpression" combine="choice"> + <ref name="PresentationExpression"/> + </define> + <define name="ImpliedMrow"> + <zeroOrMore> + <ref name="MathExpression"/> + </zeroOrMore> + </define> + <define name="TableRowExpression"> + <choice> + <ref name="mtr"/> + <ref name="mlabeledtr"/> + </choice> + </define> + <define name="TableCellExpression"> + <ref name="mtd"/> + </define> + <define name="MstackExpression"> + <choice> + <ref name="MathExpression"/> + <ref name="mscarries"/> + <ref name="msline"/> + <ref name="msrow"/> + <ref name="msgroup"/> + </choice> + </define> + <define name="MsrowExpression"> + <choice> + <ref name="MathExpression"/> + <ref name="none"/> + </choice> + </define> + <define name="MultiScriptExpression"> + <choice> + <ref name="MathExpression"/> + <ref name="none"/> + </choice> + <choice> + <ref name="MathExpression"/> + <ref name="none"/> + </choice> + </define> + <define name="mpadded-length"> + <data type="string"> + <param name="pattern">\s*([\+\-]?[0-9]*([0-9]\.?|\.[0-9])[0-9]*\s*((%?\s*(height|depth|width)?)|e[mx]|in|cm|mm|p[xtc]|((negative)?((very){0,2}thi(n|ck)|medium)mathspace))?)\s*</param> + </data> + </define> + <define name="linestyle"> + <choice> + <value>none</value> + <value>solid</value> + <value>dashed</value> + </choice> + </define> + <define name="verticalalign"> + <choice> + <value>top</value> + <value>bottom</value> + <value>center</value> + <value>baseline</value> + <value>axis</value> + </choice> + </define> + <define name="columnalignstyle"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + </choice> + </define> + <define name="notationstyle"> + <choice> + <value>longdiv</value> + <value>actuarial</value> + <value>radical</value> + <value>box</value> + <value>roundedbox</value> + <value>circle</value> + <value>left</value> + <value>right</value> + <value>top</value> + <value>bottom</value> + <value>updiagonalstrike</value> + <value>downdiagonalstrike</value> + <value>verticalstrike</value> + <value>horizontalstrike</value> + <value>madruwb</value> + </choice> + </define> + <define name="idref"> + <text/> + </define> + <define name="unsigned-integer"> + <data type="unsignedLong"/> + </define> + <define name="integer"> + <data type="integer"/> + </define> + <define name="number"> + <data type="decimal"/> + </define> + <define name="character"> + <data type="string"> + <param name="pattern">\s*\S\s*</param> + </data> + </define> + <define name="color"> + <data type="string"> + <param name="pattern">\s*((#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?)|[aA][qQ][uU][aA]|[bB][lL][aA][cC][kK]|[bB][lL][uU][eE]|[fF][uU][cC][hH][sS][iI][aA]|[gG][rR][aA][yY]|[gG][rR][eE][eE][nN]|[lL][iI][mM][eE]|[mM][aA][rR][oO][oO][nN]|[nN][aA][vV][yY]|[oO][lL][iI][vV][eE]|[pP][uU][rR][pP][lL][eE]|[rR][eE][dD]|[sS][iI][lL][vV][eE][rR]|[tT][eE][aA][lL]|[wW][hH][iI][tT][eE]|[yY][eE][lL][lL][oO][wW])\s*</param> + </data> + </define> + <define name="group-alignment"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>decimalpoint</value> + </choice> + </define> + <define name="group-alignment-list"> + <list> + <oneOrMore> + <ref name="group-alignment"/> + </oneOrMore> + </list> + </define> + <define name="group-alignment-list-list"> + <data type="string"> + <param name="pattern">(\s*\{\s*(left|center|right|decimalpoint)(\s+(left|center|right|decimalpoint))*\})*\s*</param> + </data> + </define> + <define name="positive-integer"> + <data type="positiveInteger"/> + </define> + <define name="TokenExpression"> + <choice> + <ref name="mi"/> + <ref name="mn"/> + <ref name="mo"/> + <ref name="mtext"/> + <ref name="mspace"/> + <ref name="ms"/> + </choice> + </define> + <define name="token.content"> + <choice> + <ref name="mglyph"/> + <ref name="malignmark"/> + <text/> + </choice> + </define> + <define name="mi"> + <element name="mi"> + <ref name="mi.attributes"/> + <zeroOrMore> + <ref name="token.content"/> + </zeroOrMore> + </element> + </define> + <define name="mi.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <ref name="TokenAtt"/> + </define> + <define name="mn"> + <element name="mn"> + <ref name="mn.attributes"/> + <zeroOrMore> + <ref name="token.content"/> + </zeroOrMore> + </element> + </define> + <define name="mn.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <ref name="TokenAtt"/> + </define> + <define name="mo"> + <element name="mo"> + <ref name="mo.attributes"/> + <zeroOrMore> + <ref name="token.content"/> + </zeroOrMore> + </element> + </define> + <define name="mo.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <ref name="TokenAtt"/> + <optional> + <attribute name="form"> + <choice> + <value>prefix</value> + <value>infix</value> + <value>postfix</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="fence"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="separator"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="lspace"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="rspace"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="stretchy"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="symmetric"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="maxsize"> + <choice> + <ref name="length"/> + <value>infinity</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="minsize"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="largeop"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="movablelimits"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="accent"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="linebreak"> + <choice> + <value>auto</value> + <value>newline</value> + <value>nobreak</value> + <value>goodbreak</value> + <value>badbreak</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="lineleading"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="linebreakstyle"> + <choice> + <value>before</value> + <value>after</value> + <value>duplicate</value> + <value>infixlinebreakstyle</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="linebreakmultchar"/> + </optional> + <optional> + <attribute name="indentalign"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>auto</value> + <value>id</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentshift"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="indenttarget"> + <ref name="idref"/> + </attribute> + </optional> + <optional> + <attribute name="indentalignfirst"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>auto</value> + <value>id</value> + <value>indentalign</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentshiftfirst"> + <choice> + <ref name="length"/> + <value>indentshift</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentalignlast"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>auto</value> + <value>id</value> + <value>indentalign</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentshiftlast"> + <choice> + <ref name="length"/> + <value>indentshift</value> + </choice> + </attribute> + </optional> + </define> + <define name="mtext"> + <element name="mtext"> + <ref name="mtext.attributes"/> + <zeroOrMore> + <ref name="token.content"/> + </zeroOrMore> + </element> + </define> + <define name="mtext.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <ref name="TokenAtt"/> + </define> + <define name="mspace"> + <element name="mspace"> + <ref name="mspace.attributes"/> + <empty/> + </element> + </define> + <define name="mspace.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <ref name="TokenAtt"/> + <optional> + <attribute name="width"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="height"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="depth"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="linebreak"> + <choice> + <value>auto</value> + <value>newline</value> + <value>nobreak</value> + <value>goodbreak</value> + <value>badbreak</value> + <value>indentingnewline</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentalign"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>auto</value> + <value>id</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentshift"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="indenttarget"> + <ref name="idref"/> + </attribute> + </optional> + <optional> + <attribute name="indentalignfirst"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>auto</value> + <value>id</value> + <value>indentalign</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentshiftfirst"> + <choice> + <ref name="length"/> + <value>indentshift</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentalignlast"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>auto</value> + <value>id</value> + <value>indentalign</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentshiftlast"> + <choice> + <ref name="length"/> + <value>indentshift</value> + </choice> + </attribute> + </optional> + </define> + <define name="ms"> + <element name="ms"> + <ref name="ms.attributes"/> + <zeroOrMore> + <ref name="token.content"/> + </zeroOrMore> + </element> + </define> + <define name="ms.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <ref name="TokenAtt"/> + <optional> + <attribute name="lquote"/> + </optional> + <optional> + <attribute name="rquote"/> + </optional> + </define> + <define name="mglyph"> + <element name="mglyph"> + <ref name="mglyph.attributes"/> + <ref name="mglyph.deprecatedattributes"/> + <empty/> + </element> + </define> + <define name="mglyph.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="src"> + <data type="anyURI"/> + </attribute> + </optional> + <optional> + <attribute name="width"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="height"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="valign"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="alt"/> + </optional> + </define> + <define name="mglyph.deprecatedattributes"> + <optional> + <attribute name="index"> + <ref name="integer"/> + </attribute> + </optional> + <optional> + <attribute name="mathvariant"> + <choice> + <value>normal</value> + <value>bold</value> + <value>italic</value> + <value>bold-italic</value> + <value>double-struck</value> + <value>bold-fraktur</value> + <value>script</value> + <value>bold-script</value> + <value>fraktur</value> + <value>sans-serif</value> + <value>bold-sans-serif</value> + <value>sans-serif-italic</value> + <value>sans-serif-bold-italic</value> + <value>monospace</value> + <value>initial</value> + <value>tailed</value> + <value>looped</value> + <value>stretched</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="mathsize"> + <choice> + <value>small</value> + <value>normal</value> + <value>big</value> + <ref name="length"/> + </choice> + </attribute> + </optional> + <ref name="DeprecatedTokenAtt"/> + </define> + <define name="msline"> + <element name="msline"> + <ref name="msline.attributes"/> + <empty/> + </element> + </define> + <define name="msline.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="position"> + <ref name="integer"/> + </attribute> + </optional> + <optional> + <attribute name="length"> + <ref name="unsigned-integer"/> + </attribute> + </optional> + <optional> + <attribute name="leftoverhang"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="rightoverhang"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="mslinethickness"> + <choice> + <ref name="length"/> + <value>thin</value> + <value>medium</value> + <value>thick</value> + </choice> + </attribute> + </optional> + </define> + <define name="none"> + <element name="none"> + <ref name="none.attributes"/> + <empty/> + </element> + </define> + <define name="none.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + </define> + <define name="mprescripts"> + <element name="mprescripts"> + <ref name="mprescripts.attributes"/> + <empty/> + </element> + </define> + <define name="mprescripts.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + </define> + <define name="CommonPresAtt"> + <optional> + <attribute name="mathcolor"> + <ref name="color"/> + </attribute> + </optional> + <optional> + <attribute name="mathbackground"> + <choice> + <ref name="color"/> + <value>transparent</value> + </choice> + </attribute> + </optional> + </define> + <define name="TokenAtt"> + <optional> + <attribute name="mathvariant"> + <choice> + <value>normal</value> + <value>bold</value> + <value>italic</value> + <value>bold-italic</value> + <value>double-struck</value> + <value>bold-fraktur</value> + <value>script</value> + <value>bold-script</value> + <value>fraktur</value> + <value>sans-serif</value> + <value>bold-sans-serif</value> + <value>sans-serif-italic</value> + <value>sans-serif-bold-italic</value> + <value>monospace</value> + <value>initial</value> + <value>tailed</value> + <value>looped</value> + <value>stretched</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="mathsize"> + <choice> + <value>small</value> + <value>normal</value> + <value>big</value> + <ref name="length"/> + </choice> + </attribute> + </optional> + <optional> + <attribute name="dir"> + <choice> + <value>ltr</value> + <value>rtl</value> + </choice> + </attribute> + </optional> + <ref name="DeprecatedTokenAtt"/> + </define> + <define name="DeprecatedTokenAtt"> + <optional> + <attribute name="fontfamily"/> + </optional> + <optional> + <attribute name="fontweight"> + <choice> + <value>normal</value> + <value>bold</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="fontstyle"> + <choice> + <value>normal</value> + <value>italic</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="fontsize"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="color"> + <ref name="color"/> + </attribute> + </optional> + <optional> + <attribute name="background"> + <choice> + <ref name="color"/> + <value>transparent</value> + </choice> + </attribute> + </optional> + </define> + <define name="MalignExpression"> + <choice> + <ref name="maligngroup"/> + <ref name="malignmark"/> + </choice> + </define> + <define name="malignmark"> + <element name="malignmark"> + <ref name="malignmark.attributes"/> + <empty/> + </element> + </define> + <define name="malignmark.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="edge"> + <choice> + <value>left</value> + <value>right</value> + </choice> + </attribute> + </optional> + </define> + <define name="maligngroup"> + <element name="maligngroup"> + <ref name="maligngroup.attributes"/> + <empty/> + </element> + </define> + <define name="maligngroup.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="groupalign"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>decimalpoint</value> + </choice> + </attribute> + </optional> + </define> + <define name="PresentationExpression"> + <choice> + <ref name="TokenExpression"/> + <ref name="MalignExpression"/> + <ref name="mrow"/> + <ref name="mfrac"/> + <ref name="msqrt"/> + <ref name="mroot"/> + <ref name="mstyle"/> + <ref name="merror"/> + <ref name="mpadded"/> + <ref name="mphantom"/> + <ref name="mfenced"/> + <ref name="menclose"/> + <ref name="msub"/> + <ref name="msup"/> + <ref name="msubsup"/> + <ref name="munder"/> + <ref name="mover"/> + <ref name="munderover"/> + <ref name="mmultiscripts"/> + <ref name="mtable"/> + <ref name="mstack"/> + <ref name="mlongdiv"/> + <ref name="maction"/> + </choice> + </define> + <define name="mrow"> + <element name="mrow"> + <ref name="mrow.attributes"/> + <zeroOrMore> + <ref name="MathExpression"/> + </zeroOrMore> + </element> + </define> + <define name="mrow.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="dir"> + <choice> + <value>ltr</value> + <value>rtl</value> + </choice> + </attribute> + </optional> + </define> + <define name="mfrac"> + <element name="mfrac"> + <ref name="mfrac.attributes"/> + <ref name="MathExpression"/> + <ref name="MathExpression"/> + </element> + </define> + <define name="mfrac.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="linethickness"> + <choice> + <ref name="length"/> + <value>thin</value> + <value>medium</value> + <value>thick</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="numalign"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="denomalign"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="bevelled"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + </define> + <define name="msqrt"> + <element name="msqrt"> + <ref name="msqrt.attributes"/> + <ref name="ImpliedMrow"/> + </element> + </define> + <define name="msqrt.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + </define> + <define name="mroot"> + <element name="mroot"> + <ref name="mroot.attributes"/> + <ref name="MathExpression"/> + <ref name="MathExpression"/> + </element> + </define> + <define name="mroot.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + </define> + <define name="mstyle"> + <element name="mstyle"> + <ref name="mstyle.attributes"/> + <ref name="ImpliedMrow"/> + </element> + </define> + <define name="mstyle.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <ref name="mstyle.specificattributes"/> + <ref name="mstyle.generalattributes"/> + <ref name="mstyle.deprecatedattributes"/> + </define> + <define name="mstyle.specificattributes"> + <optional> + <attribute name="scriptlevel"> + <ref name="integer"/> + </attribute> + </optional> + <optional> + <attribute name="displaystyle"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="scriptsizemultiplier"> + <ref name="number"/> + </attribute> + </optional> + <optional> + <attribute name="scriptminsize"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="infixlinebreakstyle"> + <choice> + <value>before</value> + <value>after</value> + <value>duplicate</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="decimalpoint"> + <ref name="character"/> + </attribute> + </optional> + </define> + <define name="mstyle.generalattributes"> + <optional> + <attribute name="accent"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="accentunder"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="align"> + <choice> + <value>left</value> + <value>right</value> + <value>center</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="alignmentscope"> + <list> + <oneOrMore> + <choice> + <value>true</value> + <value>false</value> + </choice> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="bevelled"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="charalign"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="charspacing"> + <choice> + <ref name="length"/> + <value>loose</value> + <value>medium</value> + <value>tight</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="close"/> + </optional> + <optional> + <attribute name="columnalign"> + <list> + <oneOrMore> + <ref name="columnalignstyle"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="columnlines"> + <list> + <oneOrMore> + <ref name="linestyle"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="columnspacing"> + <list> + <oneOrMore> + <ref name="length"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="columnspan"> + <ref name="positive-integer"/> + </attribute> + </optional> + <optional> + <attribute name="columnwidth"> + <list> + <oneOrMore> + <choice> + <value>auto</value> + <ref name="length"/> + <value>fit</value> + </choice> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="crossout"> + <list> + <zeroOrMore> + <choice> + <value>none</value> + <value>updiagonalstrike</value> + <value>downdiagonalstrike</value> + <value>verticalstrike</value> + <value>horizontalstrike</value> + </choice> + </zeroOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="denomalign"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="depth"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="dir"> + <choice> + <value>ltr</value> + <value>rtl</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="edge"> + <choice> + <value>left</value> + <value>right</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="equalcolumns"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="equalrows"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="fence"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="form"> + <choice> + <value>prefix</value> + <value>infix</value> + <value>postfix</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="frame"> + <ref name="linestyle"/> + </attribute> + </optional> + <optional> + <attribute name="framespacing"> + <list> + <ref name="length"/> + <ref name="length"/> + </list> + </attribute> + </optional> + <optional> + <attribute name="groupalign"> + <ref name="group-alignment-list-list"/> + </attribute> + </optional> + <optional> + <attribute name="height"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="indentalign"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>auto</value> + <value>id</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentalignfirst"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>auto</value> + <value>id</value> + <value>indentalign</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentalignlast"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>auto</value> + <value>id</value> + <value>indentalign</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentshift"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="indentshiftfirst"> + <choice> + <ref name="length"/> + <value>indentshift</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indentshiftlast"> + <choice> + <ref name="length"/> + <value>indentshift</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="indenttarget"> + <ref name="idref"/> + </attribute> + </optional> + <optional> + <attribute name="largeop"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="leftoverhang"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="length"> + <ref name="unsigned-integer"/> + </attribute> + </optional> + <optional> + <attribute name="linebreak"> + <choice> + <value>auto</value> + <value>newline</value> + <value>nobreak</value> + <value>goodbreak</value> + <value>badbreak</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="linebreakmultchar"/> + </optional> + <optional> + <attribute name="linebreakstyle"> + <choice> + <value>before</value> + <value>after</value> + <value>duplicate</value> + <value>infixlinebreakstyle</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="lineleading"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="linethickness"> + <choice> + <ref name="length"/> + <value>thin</value> + <value>medium</value> + <value>thick</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="location"> + <choice> + <value>w</value> + <value>nw</value> + <value>n</value> + <value>ne</value> + <value>e</value> + <value>se</value> + <value>s</value> + <value>sw</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="longdivstyle"> + <choice> + <value>lefttop</value> + <value>stackedrightright</value> + <value>mediumstackedrightright</value> + <value>shortstackedrightright</value> + <value>righttop</value> + <value>left/\right</value> + <value>left)(right</value> + <value>:right=right</value> + <value>stackedleftleft</value> + <value>stackedleftlinetop</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="lquote"/> + </optional> + <optional> + <attribute name="lspace"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="mathsize"> + <choice> + <value>small</value> + <value>normal</value> + <value>big</value> + <ref name="length"/> + </choice> + </attribute> + </optional> + <optional> + <attribute name="mathvariant"> + <choice> + <value>normal</value> + <value>bold</value> + <value>italic</value> + <value>bold-italic</value> + <value>double-struck</value> + <value>bold-fraktur</value> + <value>script</value> + <value>bold-script</value> + <value>fraktur</value> + <value>sans-serif</value> + <value>bold-sans-serif</value> + <value>sans-serif-italic</value> + <value>sans-serif-bold-italic</value> + <value>monospace</value> + <value>initial</value> + <value>tailed</value> + <value>looped</value> + <value>stretched</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="maxsize"> + <choice> + <ref name="length"/> + <value>infinity</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="minlabelspacing"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="minsize"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="movablelimits"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="mslinethickness"> + <choice> + <ref name="length"/> + <value>thin</value> + <value>medium</value> + <value>thick</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="notation"/> + </optional> + <optional> + <attribute name="numalign"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="open"/> + </optional> + <optional> + <attribute name="position"> + <ref name="integer"/> + </attribute> + </optional> + <optional> + <attribute name="rightoverhang"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="rowalign"> + <list> + <oneOrMore> + <ref name="verticalalign"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="rowlines"> + <list> + <oneOrMore> + <ref name="linestyle"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="rowspacing"> + <list> + <oneOrMore> + <ref name="length"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="rowspan"> + <ref name="positive-integer"/> + </attribute> + </optional> + <optional> + <attribute name="rquote"/> + </optional> + <optional> + <attribute name="rspace"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="selection"> + <ref name="positive-integer"/> + </attribute> + </optional> + <optional> + <attribute name="separator"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="separators"/> + </optional> + <optional> + <attribute name="shift"> + <ref name="integer"/> + </attribute> + </optional> + <optional> + <attribute name="side"> + <choice> + <value>left</value> + <value>right</value> + <value>leftoverlap</value> + <value>rightoverlap</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="stackalign"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>decimalpoint</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="stretchy"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="subscriptshift"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="superscriptshift"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="symmetric"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="valign"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="width"> + <ref name="length"/> + </attribute> + </optional> + </define> + <define name="mstyle.deprecatedattributes"> + <ref name="DeprecatedTokenAtt"/> + <optional> + <attribute name="veryverythinmathspace"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="verythinmathspace"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="thinmathspace"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="mediummathspace"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="thickmathspace"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="verythickmathspace"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="veryverythickmathspace"> + <ref name="length"/> + </attribute> + </optional> + </define> + <define name="math.attributes" combine="interleave"> + <ref name="CommonPresAtt"/> + </define> + <define name="math.attributes" combine="interleave"> + <ref name="mstyle.specificattributes"/> + </define> + <define name="math.attributes" combine="interleave"> + <ref name="mstyle.generalattributes"/> + </define> + <define name="merror"> + <element name="merror"> + <ref name="merror.attributes"/> + <ref name="ImpliedMrow"/> + </element> + </define> + <define name="merror.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + </define> + <define name="mpadded"> + <element name="mpadded"> + <ref name="mpadded.attributes"/> + <ref name="ImpliedMrow"/> + </element> + </define> + <define name="mpadded.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="height"> + <ref name="mpadded-length"/> + </attribute> + </optional> + <optional> + <attribute name="depth"> + <ref name="mpadded-length"/> + </attribute> + </optional> + <optional> + <attribute name="width"> + <ref name="mpadded-length"/> + </attribute> + </optional> + <optional> + <attribute name="lspace"> + <ref name="mpadded-length"/> + </attribute> + </optional> + <optional> + <attribute name="voffset"> + <ref name="mpadded-length"/> + </attribute> + </optional> + </define> + <define name="mphantom"> + <element name="mphantom"> + <ref name="mphantom.attributes"/> + <ref name="ImpliedMrow"/> + </element> + </define> + <define name="mphantom.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + </define> + <define name="mfenced"> + <element name="mfenced"> + <ref name="mfenced.attributes"/> + <zeroOrMore> + <ref name="MathExpression"/> + </zeroOrMore> + </element> + </define> + <define name="mfenced.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="open"/> + </optional> + <optional> + <attribute name="close"/> + </optional> + <optional> + <attribute name="separators"/> + </optional> + </define> + <define name="menclose"> + <element name="menclose"> + <ref name="menclose.attributes"/> + <ref name="ImpliedMrow"/> + </element> + </define> + <define name="menclose.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="notation"/> + </optional> + </define> + <define name="msub"> + <element name="msub"> + <ref name="msub.attributes"/> + <ref name="MathExpression"/> + <ref name="MathExpression"/> + </element> + </define> + <define name="msub.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="subscriptshift"> + <ref name="length"/> + </attribute> + </optional> + </define> + <define name="msup"> + <element name="msup"> + <ref name="msup.attributes"/> + <ref name="MathExpression"/> + <ref name="MathExpression"/> + </element> + </define> + <define name="msup.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="superscriptshift"> + <ref name="length"/> + </attribute> + </optional> + </define> + <define name="msubsup"> + <element name="msubsup"> + <ref name="msubsup.attributes"/> + <ref name="MathExpression"/> + <ref name="MathExpression"/> + <ref name="MathExpression"/> + </element> + </define> + <define name="msubsup.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="subscriptshift"> + <ref name="length"/> + </attribute> + </optional> + <optional> + <attribute name="superscriptshift"> + <ref name="length"/> + </attribute> + </optional> + </define> + <define name="munder"> + <element name="munder"> + <ref name="munder.attributes"/> + <ref name="MathExpression"/> + <ref name="MathExpression"/> + </element> + </define> + <define name="munder.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="accentunder"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="align"> + <choice> + <value>left</value> + <value>right</value> + <value>center</value> + </choice> + </attribute> + </optional> + </define> + <define name="mover"> + <element name="mover"> + <ref name="mover.attributes"/> + <ref name="MathExpression"/> + <ref name="MathExpression"/> + </element> + </define> + <define name="mover.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="accent"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="align"> + <choice> + <value>left</value> + <value>right</value> + <value>center</value> + </choice> + </attribute> + </optional> + </define> + <define name="munderover"> + <element name="munderover"> + <ref name="munderover.attributes"/> + <ref name="MathExpression"/> + <ref name="MathExpression"/> + <ref name="MathExpression"/> + </element> + </define> + <define name="munderover.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="accent"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="accentunder"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="align"> + <choice> + <value>left</value> + <value>right</value> + <value>center</value> + </choice> + </attribute> + </optional> + </define> + <define name="mmultiscripts"> + <element name="mmultiscripts"> + <ref name="mmultiscripts.attributes"/> + <ref name="MathExpression"/> + <zeroOrMore> + <ref name="MultiScriptExpression"/> + </zeroOrMore> + <optional> + <ref name="mprescripts"/> + <zeroOrMore> + <ref name="MultiScriptExpression"/> + </zeroOrMore> + </optional> + </element> + </define> + <define name="mmultiscripts.attributes"> + <ref name="msubsup.attributes"/> + </define> + <define name="mtable"> + <element name="mtable"> + <ref name="mtable.attributes"/> + <zeroOrMore> + <ref name="TableRowExpression"/> + </zeroOrMore> + </element> + </define> + <define name="mtable.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="align"> + <data type="string"> + <param name="pattern">\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*</param> + </data> + </attribute> + </optional> + <optional> + <attribute name="rowalign"> + <list> + <oneOrMore> + <ref name="verticalalign"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="columnalign"> + <list> + <oneOrMore> + <ref name="columnalignstyle"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="groupalign"> + <ref name="group-alignment-list-list"/> + </attribute> + </optional> + <optional> + <attribute name="alignmentscope"> + <list> + <oneOrMore> + <choice> + <value>true</value> + <value>false</value> + </choice> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="columnwidth"> + <list> + <oneOrMore> + <choice> + <value>auto</value> + <ref name="length"/> + <value>fit</value> + </choice> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="width"> + <choice> + <value>auto</value> + <ref name="length"/> + </choice> + </attribute> + </optional> + <optional> + <attribute name="rowspacing"> + <list> + <oneOrMore> + <ref name="length"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="columnspacing"> + <list> + <oneOrMore> + <ref name="length"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="rowlines"> + <list> + <oneOrMore> + <ref name="linestyle"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="columnlines"> + <list> + <oneOrMore> + <ref name="linestyle"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="frame"> + <ref name="linestyle"/> + </attribute> + </optional> + <optional> + <attribute name="framespacing"> + <list> + <ref name="length"/> + <ref name="length"/> + </list> + </attribute> + </optional> + <optional> + <attribute name="equalrows"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="equalcolumns"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="displaystyle"> + <choice> + <value>true</value> + <value>false</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="side"> + <choice> + <value>left</value> + <value>right</value> + <value>leftoverlap</value> + <value>rightoverlap</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="minlabelspacing"> + <ref name="length"/> + </attribute> + </optional> + </define> + <define name="mlabeledtr"> + <element name="mlabeledtr"> + <ref name="mlabeledtr.attributes"/> + <oneOrMore> + <ref name="TableCellExpression"/> + </oneOrMore> + </element> + </define> + <define name="mlabeledtr.attributes"> + <ref name="mtr.attributes"/> + </define> + <define name="mtr"> + <element name="mtr"> + <ref name="mtr.attributes"/> + <zeroOrMore> + <ref name="TableCellExpression"/> + </zeroOrMore> + </element> + </define> + <define name="mtr.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="rowalign"> + <choice> + <value>top</value> + <value>bottom</value> + <value>center</value> + <value>baseline</value> + <value>axis</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="columnalign"> + <list> + <oneOrMore> + <ref name="columnalignstyle"/> + </oneOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="groupalign"> + <ref name="group-alignment-list-list"/> + </attribute> + </optional> + </define> + <define name="mtd"> + <element name="mtd"> + <ref name="mtd.attributes"/> + <ref name="ImpliedMrow"/> + </element> + </define> + <define name="mtd.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="rowspan"> + <ref name="positive-integer"/> + </attribute> + </optional> + <optional> + <attribute name="columnspan"> + <ref name="positive-integer"/> + </attribute> + </optional> + <optional> + <attribute name="rowalign"> + <choice> + <value>top</value> + <value>bottom</value> + <value>center</value> + <value>baseline</value> + <value>axis</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="columnalign"> + <ref name="columnalignstyle"/> + </attribute> + </optional> + <optional> + <attribute name="groupalign"> + <ref name="group-alignment-list"/> + </attribute> + </optional> + </define> + <define name="mstack"> + <element name="mstack"> + <ref name="mstack.attributes"/> + <zeroOrMore> + <ref name="MstackExpression"/> + </zeroOrMore> + </element> + </define> + <define name="mstack.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="align"> + <data type="string"> + <param name="pattern">\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*</param> + </data> + </attribute> + </optional> + <optional> + <attribute name="stackalign"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + <value>decimalpoint</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="charalign"> + <choice> + <value>left</value> + <value>center</value> + <value>right</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="charspacing"> + <choice> + <ref name="length"/> + <value>loose</value> + <value>medium</value> + <value>tight</value> + </choice> + </attribute> + </optional> + </define> + <define name="mlongdiv"> + <element name="mlongdiv"> + <ref name="mlongdiv.attributes"/> + <ref name="MstackExpression"/> + <ref name="MstackExpression"/> + <oneOrMore> + <ref name="MstackExpression"/> + </oneOrMore> + </element> + </define> + <define name="mlongdiv.attributes"> + <ref name="msgroup.attributes"/> + <optional> + <attribute name="longdivstyle"> + <choice> + <value>lefttop</value> + <value>stackedrightright</value> + <value>mediumstackedrightright</value> + <value>shortstackedrightright</value> + <value>righttop</value> + <value>left/\right</value> + <value>left)(right</value> + <value>:right=right</value> + <value>stackedleftleft</value> + <value>stackedleftlinetop</value> + </choice> + </attribute> + </optional> + </define> + <define name="msgroup"> + <element name="msgroup"> + <ref name="msgroup.attributes"/> + <zeroOrMore> + <ref name="MstackExpression"/> + </zeroOrMore> + </element> + </define> + <define name="msgroup.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="position"> + <ref name="integer"/> + </attribute> + </optional> + <optional> + <attribute name="shift"> + <ref name="integer"/> + </attribute> + </optional> + </define> + <define name="msrow"> + <element name="msrow"> + <ref name="msrow.attributes"/> + <zeroOrMore> + <ref name="MsrowExpression"/> + </zeroOrMore> + </element> + </define> + <define name="msrow.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="position"> + <ref name="integer"/> + </attribute> + </optional> + </define> + <define name="mscarries"> + <element name="mscarries"> + <ref name="mscarries.attributes"/> + <zeroOrMore> + <choice> + <ref name="MsrowExpression"/> + <ref name="mscarry"/> + </choice> + </zeroOrMore> + </element> + </define> + <define name="mscarries.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="position"> + <ref name="integer"/> + </attribute> + </optional> + <optional> + <attribute name="location"> + <choice> + <value>w</value> + <value>nw</value> + <value>n</value> + <value>ne</value> + <value>e</value> + <value>se</value> + <value>s</value> + <value>sw</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="crossout"> + <list> + <zeroOrMore> + <choice> + <value>none</value> + <value>updiagonalstrike</value> + <value>downdiagonalstrike</value> + <value>verticalstrike</value> + <value>horizontalstrike</value> + </choice> + </zeroOrMore> + </list> + </attribute> + </optional> + <optional> + <attribute name="scriptsizemultiplier"> + <ref name="number"/> + </attribute> + </optional> + </define> + <define name="mscarry"> + <element name="mscarry"> + <ref name="mscarry.attributes"/> + <zeroOrMore> + <ref name="MsrowExpression"/> + </zeroOrMore> + </element> + </define> + <define name="mscarry.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <optional> + <attribute name="location"> + <choice> + <value>w</value> + <value>nw</value> + <value>n</value> + <value>ne</value> + <value>e</value> + <value>se</value> + <value>s</value> + <value>sw</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="crossout"> + <list> + <zeroOrMore> + <choice> + <value>none</value> + <value>updiagonalstrike</value> + <value>downdiagonalstrike</value> + <value>verticalstrike</value> + <value>horizontalstrike</value> + </choice> + </zeroOrMore> + </list> + </attribute> + </optional> + </define> + <define name="maction"> + <element name="maction"> + <ref name="maction.attributes"/> + <oneOrMore> + <ref name="MathExpression"/> + </oneOrMore> + </element> + </define> + <define name="maction.attributes"> + <ref name="CommonAtt"/> + <ref name="CommonPresAtt"/> + <attribute name="actiontype"/> + <optional> + <attribute name="selection"> + <ref name="positive-integer"/> + </attribute> + </optional> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-strict-content.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-strict-content.rng index 3d18e26..8a27d3a 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-strict-content.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-strict-content.rng @@ -1,203 +1,203 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2010 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 ---> -<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="ContExp"> - <choice> - <ref name="semantics-contexp"/> - <ref name="cn"/> - <ref name="ci"/> - <ref name="csymbol"/> - <ref name="apply"/> - <ref name="bind"/> - <ref name="share"/> - <ref name="cerror"/> - <ref name="cbytes"/> - <ref name="cs"/> - </choice> - </define> - <define name="cn"> - <element name="cn"> - <ref name="cn.attributes"/> - <ref name="cn.content"/> - </element> - </define> - <define name="cn.content"> - <text/> - </define> - <define name="cn.attributes"> - <attribute name="type"> - <choice> - <value>integer</value> - <value>real</value> - <value>double</value> - <value>hexdouble</value> - </choice> - </attribute> - </define> - <define name="semantics-ci"> - <element name="semantics"> - <ref name="semantics.attributes"/> - <choice> - <ref name="ci"/> - <ref name="semantics-ci"/> - </choice> - <zeroOrMore> - <choice> - <ref name="annotation"/> - <ref name="annotation-xml"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="semantics-contexp"> - <element name="semantics"> - <ref name="semantics.attributes"/> - <ref name="ContExp"/> - <zeroOrMore> - <choice> - <ref name="annotation"/> - <ref name="annotation-xml"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="ci"> - <element name="ci"> - <ref name="ci.attributes"/> - <ref name="ci.content"/> - </element> - </define> - <define name="ci.attributes"> - <ref name="CommonAtt"/> - <optional> - <ref name="ci.type"/> - </optional> - </define> - <define name="ci.type"> - <attribute name="type"> - <choice> - <value>integer</value> - <value>rational</value> - <value>real</value> - <value>complex</value> - <value>complex-polar</value> - <value>complex-cartesian</value> - <value>constant</value> - <value>function</value> - <value>vector</value> - <value>list</value> - <value>set</value> - <value>matrix</value> - </choice> - </attribute> - </define> - <define name="ci.content"> - <text/> - </define> - <define name="csymbol"> - <element name="csymbol"> - <ref name="csymbol.attributes"/> - <ref name="csymbol.content"/> - </element> - </define> - <define name="SymbolName"> - <data type="NCName"/> - </define> - <define name="csymbol.attributes"> - <ref name="CommonAtt"/> - <ref name="cd"/> - </define> - <define name="csymbol.content"> - <ref name="SymbolName"/> - </define> - <define name="BvarQ"> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - </define> - <define name="bvar"> - <element name="bvar"> - <choice> - <ref name="ci"/> - <ref name="semantics-ci"/> - </choice> - </element> - </define> - <define name="apply"> - <element name="apply"> - <ref name="CommonAtt"/> - <ref name="apply.content"/> - </element> - </define> - <define name="apply.content"> - <oneOrMore> - <ref name="ContExp"/> - </oneOrMore> - </define> - <define name="bind"> - <element name="bind"> - <ref name="CommonAtt"/> - <ref name="bind.content"/> - </element> - </define> - <define name="bind.content"> - <ref name="ContExp"/> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <ref name="ContExp"/> - </define> - <define name="share"> - <element name="share"> - <ref name="CommonAtt"/> - <ref name="src"/> - <empty/> - </element> - </define> - <define name="cerror"> - <element name="cerror"> - <ref name="cerror.attributes"/> - <ref name="csymbol"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="cerror.attributes"> - <ref name="CommonAtt"/> - </define> - <define name="cbytes"> - <element name="cbytes"> - <ref name="cbytes.attributes"/> - <ref name="base64"/> - </element> - </define> - <define name="cbytes.attributes"> - <ref name="CommonAtt"/> - </define> - <define name="base64"> - <data type="base64Binary"/> - </define> - <define name="cs"> - <element name="cs"> - <ref name="cs.attributes"/> - <text/> - </element> - </define> - <define name="cs.attributes"> - <ref name="CommonAtt"/> - </define> - <define name="MathExpression" combine="choice"> - <ref name="ContExp"/> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2010 W3C (MIT, ERCIM, Keio) + + Use and distribution of this code are permitted under the terms + W3C Software Notice and License + http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 +--> +<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <define name="ContExp"> + <choice> + <ref name="semantics-contexp"/> + <ref name="cn"/> + <ref name="ci"/> + <ref name="csymbol"/> + <ref name="apply"/> + <ref name="bind"/> + <ref name="share"/> + <ref name="cerror"/> + <ref name="cbytes"/> + <ref name="cs"/> + </choice> + </define> + <define name="cn"> + <element name="cn"> + <ref name="cn.attributes"/> + <ref name="cn.content"/> + </element> + </define> + <define name="cn.content"> + <text/> + </define> + <define name="cn.attributes"> + <attribute name="type"> + <choice> + <value>integer</value> + <value>real</value> + <value>double</value> + <value>hexdouble</value> + </choice> + </attribute> + </define> + <define name="semantics-ci"> + <element name="semantics"> + <ref name="semantics.attributes"/> + <choice> + <ref name="ci"/> + <ref name="semantics-ci"/> + </choice> + <zeroOrMore> + <choice> + <ref name="annotation"/> + <ref name="annotation-xml"/> + </choice> + </zeroOrMore> + </element> + </define> + <define name="semantics-contexp"> + <element name="semantics"> + <ref name="semantics.attributes"/> + <ref name="ContExp"/> + <zeroOrMore> + <choice> + <ref name="annotation"/> + <ref name="annotation-xml"/> + </choice> + </zeroOrMore> + </element> + </define> + <define name="ci"> + <element name="ci"> + <ref name="ci.attributes"/> + <ref name="ci.content"/> + </element> + </define> + <define name="ci.attributes"> + <ref name="CommonAtt"/> + <optional> + <ref name="ci.type"/> + </optional> + </define> + <define name="ci.type"> + <attribute name="type"> + <choice> + <value>integer</value> + <value>rational</value> + <value>real</value> + <value>complex</value> + <value>complex-polar</value> + <value>complex-cartesian</value> + <value>constant</value> + <value>function</value> + <value>vector</value> + <value>list</value> + <value>set</value> + <value>matrix</value> + </choice> + </attribute> + </define> + <define name="ci.content"> + <text/> + </define> + <define name="csymbol"> + <element name="csymbol"> + <ref name="csymbol.attributes"/> + <ref name="csymbol.content"/> + </element> + </define> + <define name="SymbolName"> + <data type="NCName"/> + </define> + <define name="csymbol.attributes"> + <ref name="CommonAtt"/> + <ref name="cd"/> + </define> + <define name="csymbol.content"> + <ref name="SymbolName"/> + </define> + <define name="BvarQ"> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + </define> + <define name="bvar"> + <element name="bvar"> + <choice> + <ref name="ci"/> + <ref name="semantics-ci"/> + </choice> + </element> + </define> + <define name="apply"> + <element name="apply"> + <ref name="CommonAtt"/> + <ref name="apply.content"/> + </element> + </define> + <define name="apply.content"> + <oneOrMore> + <ref name="ContExp"/> + </oneOrMore> + </define> + <define name="bind"> + <element name="bind"> + <ref name="CommonAtt"/> + <ref name="bind.content"/> + </element> + </define> + <define name="bind.content"> + <ref name="ContExp"/> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <ref name="ContExp"/> + </define> + <define name="share"> + <element name="share"> + <ref name="CommonAtt"/> + <ref name="src"/> + <empty/> + </element> + </define> + <define name="cerror"> + <element name="cerror"> + <ref name="cerror.attributes"/> + <ref name="csymbol"/> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </element> + </define> + <define name="cerror.attributes"> + <ref name="CommonAtt"/> + </define> + <define name="cbytes"> + <element name="cbytes"> + <ref name="cbytes.attributes"/> + <ref name="base64"/> + </element> + </define> + <define name="cbytes.attributes"> + <ref name="CommonAtt"/> + </define> + <define name="base64"> + <data type="base64Binary"/> + </define> + <define name="cs"> + <element name="cs"> + <ref name="cs.attributes"/> + <text/> + </element> + </define> + <define name="cs.attributes"> + <ref name="CommonAtt"/> + </define> + <define name="MathExpression" combine="choice"> + <ref name="ContExp"/> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-strict.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-strict.rng index 706df24..27e1d2a 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-strict.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3-strict.rng @@ -1,267 +1,267 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2008 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - - - Revision: $Id: mathml3-strict.rng,v 1.3 2008/11/15 22:00:48 dcarlis Exp $ - - Update to MathML3 and Relax NG: David Carlisle and Michael Kohlhase - - This is the RelaxNG schema module for the strict content part of MathML. ---> -<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <include href="mathml3-common.rng"/> - <define name="math.content" combine="choice"> - <ref name="ContExp"/> - </define> - <!-- ednote(rnc:opel-content) What is the content of a operator element, currently all text? --> - <define name="opel.content"> - <text/> - </define> - <!-- - we want to extend this in pragmatic CMathML, so we introduce abbrevs here. - ednote(rnc:cn-content) What is the content of a cn? - --> - <define name="cn.content"> - <choice> - <text/> - <group> - <ref name="cn"/> - <ref name="cn"/> - </group> - </choice> - </define> - <define name="cn.type.vals"> - <choice> - <value>integer</value> - <value>real</value> - <value>double</value> - </choice> - </define> - <define name="cn"> - <element name="cn"> - <optional> - <attribute name="base"/> - </optional> - <optional> - <attribute name="type"> - <ref name="cn.type.vals"/> - </attribute> - </optional> - <ref name="Definition.attrib"/> - <ref name="MathML.Common.attrib"/> - <zeroOrMore> - <ref name="cn.content"/> - </zeroOrMore> - </element> - </define> - <define name="ci"> - <element name="ci"> - <optional> - <attribute name="type"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="nargs"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="occurrence"> - <data type="string"/> - </attribute> - </optional> - <ref name="Definition.attrib"/> - <ref name="MathML.Common.attrib"/> - <ref name="opel.content"/> - <optional> - <ref name="name.attrib"/> - </optional> - </element> - </define> - <define name="cdname.attrib"> - <attribute name="cd"> - <data type="NCName"/> - </attribute> - </define> - <define name="csymbol"> - <element name="csymbol"> - <ref name="MathML.Common.attrib"/> - <ref name="Definition.attrib"/> - <optional> - <ref name="cdname.attrib"/> - </optional> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="opel.content"/> - </element> - </define> - <!-- the content of the apply element, leave it empty and extend it later --> - <define name="apply"> - <element name="apply"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="apply.content"/> - </element> - </define> - <define name="apply-head"> - <choice> - <ref name="apply"/> - <ref name="bind"/> - <ref name="ci"/> - <ref name="csymbol"/> - <ref name="semantics-apply"/> - </choice> - </define> - <define name="apply.content"> - <ref name="apply-head"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="semantics-apply"> - <element name="semantics"> - <ref name="semantics.attribs"/> - <ref name="apply-head"/> - <zeroOrMore> - <ref name="semantics-annotation"/> - </zeroOrMore> - </element> - </define> - <define name="qualifier"> - <notAllowed/> - </define> - <!-- the content of the bind element, leave it empty and extend it later --> - <define name="bind"> - <element name="bind"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="bind.content"/> - </element> - </define> - <define name="bind-head"> - <choice> - <ref name="apply"/> - <ref name="csymbol"/> - <ref name="semantics-bind"/> - </choice> - </define> - <define name="bind.content"> - <ref name="bind-head"/> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <ref name="ContExp"/> - </define> - <define name="semantics-bind"> - <element name="semantics"> - <ref name="semantics.attribs"/> - <ref name="bind-head"/> - <zeroOrMore> - <ref name="semantics-annotation"/> - </zeroOrMore> - </element> - </define> - <define name="bvar"> - <element name="bvar"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="bvar-head"/> - </element> - </define> - <define name="bvar-head"> - <choice> - <ref name="ci"/> - <ref name="semantics-bvar"/> - </choice> - </define> - <define name="semantics-bvar"> - <element name="semantics"> - <ref name="semantics.attribs"/> - <ref name="bvar-head"/> - <zeroOrMore> - <ref name="semantics-annotation"/> - </zeroOrMore> - </element> - </define> - <define name="share"> - <element name="share"> - <ref name="MathML.Common.attrib"/> - <attribute name="href"> - <data type="anyURI"/> - </attribute> - </element> - </define> - <!-- the content of the cerror element, leave it empty and extend it later --> - <define name="cerror"> - <element name="cerror"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="cerror.content"/> - </element> - </define> - <define name="cerror-head"> - <choice> - <ref name="csymbol"/> - <ref name="apply"/> - <ref name="semantics-cerror"/> - </choice> - </define> - <define name="cerror.content"> - <ref name="cerror-head"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="semantics-cerror"> - <element name="semantics"> - <ref name="semantics.attribs"/> - <ref name="cerror-head"/> - <zeroOrMore> - <ref name="semantics-annotation"/> - </zeroOrMore> - </element> - </define> - <define name="semantics-cmml"> - <element name="semantics"> - <ref name="semantics.attribs"/> - <ref name="ContExp"/> - <zeroOrMore> - <ref name="semantics-annotation"/> - </zeroOrMore> - </element> - </define> - <define name="ContExp"> - <choice> - <ref name="cn"/> - <ref name="ci"/> - <ref name="csymbol"/> - <ref name="apply"/> - <ref name="bind"/> - <ref name="share"/> - <ref name="cerror"/> - <ref name="semantics-cmml"/> - </choice> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2008 W3C (MIT, ERCIM, Keio) + + Use and distribution of this code are permitted under the terms + W3C Software Notice and License + http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 + + + Revision: $Id: mathml3-strict.rng,v 1.3 2008/11/15 22:00:48 dcarlis Exp $ + + Update to MathML3 and Relax NG: David Carlisle and Michael Kohlhase + + This is the RelaxNG schema module for the strict content part of MathML. +--> +<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <include href="mathml3-common.rng"/> + <define name="math.content" combine="choice"> + <ref name="ContExp"/> + </define> + <!-- ednote(rnc:opel-content) What is the content of a operator element, currently all text? --> + <define name="opel.content"> + <text/> + </define> + <!-- + we want to extend this in pragmatic CMathML, so we introduce abbrevs here. + ednote(rnc:cn-content) What is the content of a cn? + --> + <define name="cn.content"> + <choice> + <text/> + <group> + <ref name="cn"/> + <ref name="cn"/> + </group> + </choice> + </define> + <define name="cn.type.vals"> + <choice> + <value>integer</value> + <value>real</value> + <value>double</value> + </choice> + </define> + <define name="cn"> + <element name="cn"> + <optional> + <attribute name="base"/> + </optional> + <optional> + <attribute name="type"> + <ref name="cn.type.vals"/> + </attribute> + </optional> + <ref name="Definition.attrib"/> + <ref name="MathML.Common.attrib"/> + <zeroOrMore> + <ref name="cn.content"/> + </zeroOrMore> + </element> + </define> + <define name="ci"> + <element name="ci"> + <optional> + <attribute name="type"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="nargs"> + <data type="string"/> + </attribute> + </optional> + <optional> + <attribute name="occurrence"> + <data type="string"/> + </attribute> + </optional> + <ref name="Definition.attrib"/> + <ref name="MathML.Common.attrib"/> + <ref name="opel.content"/> + <optional> + <ref name="name.attrib"/> + </optional> + </element> + </define> + <define name="cdname.attrib"> + <attribute name="cd"> + <data type="NCName"/> + </attribute> + </define> + <define name="csymbol"> + <element name="csymbol"> + <ref name="MathML.Common.attrib"/> + <ref name="Definition.attrib"/> + <optional> + <ref name="cdname.attrib"/> + </optional> + <optional> + <ref name="cdbase.attrib"/> + </optional> + <ref name="opel.content"/> + </element> + </define> + <!-- the content of the apply element, leave it empty and extend it later --> + <define name="apply"> + <element name="apply"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="cdbase.attrib"/> + </optional> + <ref name="apply.content"/> + </element> + </define> + <define name="apply-head"> + <choice> + <ref name="apply"/> + <ref name="bind"/> + <ref name="ci"/> + <ref name="csymbol"/> + <ref name="semantics-apply"/> + </choice> + </define> + <define name="apply.content"> + <ref name="apply-head"/> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </define> + <define name="semantics-apply"> + <element name="semantics"> + <ref name="semantics.attribs"/> + <ref name="apply-head"/> + <zeroOrMore> + <ref name="semantics-annotation"/> + </zeroOrMore> + </element> + </define> + <define name="qualifier"> + <notAllowed/> + </define> + <!-- the content of the bind element, leave it empty and extend it later --> + <define name="bind"> + <element name="bind"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="cdbase.attrib"/> + </optional> + <ref name="bind.content"/> + </element> + </define> + <define name="bind-head"> + <choice> + <ref name="apply"/> + <ref name="csymbol"/> + <ref name="semantics-bind"/> + </choice> + </define> + <define name="bind.content"> + <ref name="bind-head"/> + <zeroOrMore> + <ref name="bvar"/> + </zeroOrMore> + <optional> + <ref name="qualifier"/> + </optional> + <ref name="ContExp"/> + </define> + <define name="semantics-bind"> + <element name="semantics"> + <ref name="semantics.attribs"/> + <ref name="bind-head"/> + <zeroOrMore> + <ref name="semantics-annotation"/> + </zeroOrMore> + </element> + </define> + <define name="bvar"> + <element name="bvar"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="cdbase.attrib"/> + </optional> + <ref name="bvar-head"/> + </element> + </define> + <define name="bvar-head"> + <choice> + <ref name="ci"/> + <ref name="semantics-bvar"/> + </choice> + </define> + <define name="semantics-bvar"> + <element name="semantics"> + <ref name="semantics.attribs"/> + <ref name="bvar-head"/> + <zeroOrMore> + <ref name="semantics-annotation"/> + </zeroOrMore> + </element> + </define> + <define name="share"> + <element name="share"> + <ref name="MathML.Common.attrib"/> + <attribute name="href"> + <data type="anyURI"/> + </attribute> + </element> + </define> + <!-- the content of the cerror element, leave it empty and extend it later --> + <define name="cerror"> + <element name="cerror"> + <ref name="MathML.Common.attrib"/> + <optional> + <ref name="cdbase.attrib"/> + </optional> + <ref name="cerror.content"/> + </element> + </define> + <define name="cerror-head"> + <choice> + <ref name="csymbol"/> + <ref name="apply"/> + <ref name="semantics-cerror"/> + </choice> + </define> + <define name="cerror.content"> + <ref name="cerror-head"/> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </define> + <define name="semantics-cerror"> + <element name="semantics"> + <ref name="semantics.attribs"/> + <ref name="cerror-head"/> + <zeroOrMore> + <ref name="semantics-annotation"/> + </zeroOrMore> + </element> + </define> + <define name="semantics-cmml"> + <element name="semantics"> + <ref name="semantics.attribs"/> + <ref name="ContExp"/> + <zeroOrMore> + <ref name="semantics-annotation"/> + </zeroOrMore> + </element> + </define> + <define name="ContExp"> + <choice> + <ref name="cn"/> + <ref name="ci"/> + <ref name="csymbol"/> + <ref name="apply"/> + <ref name="bind"/> + <ref name="share"/> + <ref name="cerror"/> + <ref name="semantics-cmml"/> + </choice> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3.rng index f1f75fc..cb752e9 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/mathml3.rng @@ -1,23 +1,23 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2010 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 ---> -<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0"> - <include href="mathml3-content.rng"> - <a:documentation>Content MathML</a:documentation> - </include> - <include href="mathml3-presentation.rng"> - <a:documentation>Presentation MathML</a:documentation> - </include> - <include href="mathml3-common.rng"> - <a:documentation>math and semantics common to both Content and Presentation</a:documentation> - </include> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2010 W3C (MIT, ERCIM, Keio) + + Use and distribution of this code are permitted under the terms + W3C Software Notice and License + http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 +--> +<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0"> + <include href="mathml3-content.rng"> + <a:documentation>Content MathML</a:documentation> + </include> + <include href="mathml3-presentation.rng"> + <a:documentation>Presentation MathML</a:documentation> + </include> + <include href="mathml3-common.rng"> + <a:documentation>math and semantics common to both Content and Presentation</a:documentation> + </include> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/relations.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/relations.rng index cf4322b..357f9a8 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/relations.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/relations.rng @@ -1,125 +1,125 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2007 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 - and its accompanying documentation for any purpose and without fee is - hereby granted in perpetuity, provided that the above copyright notice - and this paragraph appear in all copies. The copyright holders make - no representation about the suitability of the Schema for any purpose. - - This file contains the arity checking rules for the symbols - from the content dictionary - It is provided "as is" without expressed or implied warranty. - - Revision: $Id: relations.rng,v 1.1 2007/12/11 15:59:28 dcarlis Exp $ - --> - <define name="cd.token.binary.class" combine="choice"> - <choice> - <ref name="neq.token"/> - <ref name="factorof.token"/> - </choice> - </define> - <define name="cd.token.nary.class" combine="choice"> - <choice> - <ref name="eq.token"/> - <ref name="gt.token"/> - <ref name="lt.token"/> - <ref name="geq.token"/> - <ref name="leq.token"/> - <ref name="equivalent.token"/> - <ref name="approx.token"/> - </choice> - </define> - <!-- the element definitions for the token elements --> - <define name="eq.content"> - <ref name="Token.type"/> - </define> - <define name="eq.token"> - <element name="eq"> - <ref name="eq.content"/> - </element> - </define> - <define name="neq.content"> - <ref name="Token.type"/> - </define> - <define name="neq.token"> - <element name="neq"> - <ref name="neq.content"/> - </element> - </define> - <define name="gt.content"> - <ref name="Token.type"/> - </define> - <define name="gt.token"> - <element name="gt"> - <ref name="gt.content"/> - </element> - </define> - <define name="lt.content"> - <ref name="Token.type"/> - </define> - <define name="lt.token"> - <element name="lt"> - <ref name="lt.content"/> - </element> - </define> - <define name="geq.content"> - <ref name="Token.type"/> - </define> - <define name="geq.token"> - <element name="geq"> - <ref name="geq.content"/> - </element> - </define> - <define name="leq.content"> - <ref name="Token.type"/> - </define> - <define name="leq.token"> - <element name="leq"> - <ref name="leq.content"/> - </element> - </define> - <define name="equivalent.content"> - <ref name="Token.type"/> - </define> - <define name="equivalent.token"> - <element name="equivalent"> - <ref name="equivalent.content"/> - </element> - </define> - <define name="approx.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="approx.token"> - <element name="approx"> - <ref name="approx.content"/> - </element> - </define> - <define name="factorof.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="factorof.token"> - <element name="factorof"> - <ref name="factorof.content"/> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0"> + <!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2007 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 + and its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright notice + and this paragraph appear in all copies. The copyright holders make + no representation about the suitability of the Schema for any purpose. + + This file contains the arity checking rules for the symbols + from the content dictionary + It is provided "as is" without expressed or implied warranty. + + Revision: $Id: relations.rng,v 1.1 2007/12/11 15:59:28 dcarlis Exp $ + --> + <define name="cd.token.binary.class" combine="choice"> + <choice> + <ref name="neq.token"/> + <ref name="factorof.token"/> + </choice> + </define> + <define name="cd.token.nary.class" combine="choice"> + <choice> + <ref name="eq.token"/> + <ref name="gt.token"/> + <ref name="lt.token"/> + <ref name="geq.token"/> + <ref name="leq.token"/> + <ref name="equivalent.token"/> + <ref name="approx.token"/> + </choice> + </define> + <!-- the element definitions for the token elements --> + <define name="eq.content"> + <ref name="Token.type"/> + </define> + <define name="eq.token"> + <element name="eq"> + <ref name="eq.content"/> + </element> + </define> + <define name="neq.content"> + <ref name="Token.type"/> + </define> + <define name="neq.token"> + <element name="neq"> + <ref name="neq.content"/> + </element> + </define> + <define name="gt.content"> + <ref name="Token.type"/> + </define> + <define name="gt.token"> + <element name="gt"> + <ref name="gt.content"/> + </element> + </define> + <define name="lt.content"> + <ref name="Token.type"/> + </define> + <define name="lt.token"> + <element name="lt"> + <ref name="lt.content"/> + </element> + </define> + <define name="geq.content"> + <ref name="Token.type"/> + </define> + <define name="geq.token"> + <element name="geq"> + <ref name="geq.content"/> + </element> + </define> + <define name="leq.content"> + <ref name="Token.type"/> + </define> + <define name="leq.token"> + <element name="leq"> + <ref name="leq.content"/> + </element> + </define> + <define name="equivalent.content"> + <ref name="Token.type"/> + </define> + <define name="equivalent.token"> + <element name="equivalent"> + <ref name="equivalent.content"/> + </element> + </define> + <define name="approx.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="approx.token"> + <element name="approx"> + <ref name="approx.content"/> + </element> + </define> + <define name="factorof.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="factorof.token"> + <element name="factorof"> + <ref name="factorof.content"/> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/sequences_series.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/sequences_series.rng index bd9329f..7452aa5 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/sequences_series.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/sequences_series.rng @@ -1,63 +1,63 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2007 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 - and its accompanying documentation for any purpose and without fee is - hereby granted in perpetuity, provided that the above copyright notice - and this paragraph appear in all copies. The copyright holders make - no representation about the suitability of the Schema for any purpose. - - This file contains the arity checking rules for the symbols - from the content dictionary - It is provided "as is" without expressed or implied warranty. - - Revision: $Id: sequences_series.rng,v 1.1 2007/12/11 15:59:28 dcarlis Exp $ - --> - <!-- the element definitions for the token elements --> - <define name="sum.content"> - <ref name="Token.type"/> - </define> - <define name="sum.token"> - <element name="sum"> - <ref name="sum.content"/> - </element> - </define> - <define name="product.content"> - <ref name="Token.type"/> - </define> - <define name="product.token"> - <element name="product"> - <ref name="product.content"/> - </element> - </define> - <define name="limit.content"> - <ref name="Token.type"/> - </define> - <define name="limit.token"> - <element name="limit"> - <ref name="limit.content"/> - </element> - </define> - <define name="tendsto.content"> - <ref name="Token.type"/> - <optional> - <attribute name="type"> - <ref name="MathMLtype"/> - </attribute> - </optional> - </define> - <define name="tendsto.token"> - <element name="tendsto"> - <ref name="tendsto.content"/> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0"> + <!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2007 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 + and its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright notice + and this paragraph appear in all copies. The copyright holders make + no representation about the suitability of the Schema for any purpose. + + This file contains the arity checking rules for the symbols + from the content dictionary + It is provided "as is" without expressed or implied warranty. + + Revision: $Id: sequences_series.rng,v 1.1 2007/12/11 15:59:28 dcarlis Exp $ + --> + <!-- the element definitions for the token elements --> + <define name="sum.content"> + <ref name="Token.type"/> + </define> + <define name="sum.token"> + <element name="sum"> + <ref name="sum.content"/> + </element> + </define> + <define name="product.content"> + <ref name="Token.type"/> + </define> + <define name="product.token"> + <element name="product"> + <ref name="product.content"/> + </element> + </define> + <define name="limit.content"> + <ref name="Token.type"/> + </define> + <define name="limit.token"> + <element name="limit"> + <ref name="limit.content"/> + </element> + </define> + <define name="tendsto.content"> + <ref name="Token.type"/> + <optional> + <attribute name="type"> + <ref name="MathMLtype"/> + </attribute> + </optional> + </define> + <define name="tendsto.token"> + <element name="tendsto"> + <ref name="tendsto.content"/> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/sets.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/sets.rng index 3c0b368..d3d9d30 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/sets.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/sets.rng @@ -1,168 +1,168 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2007 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 - and its accompanying documentation for any purpose and without fee is - hereby granted in perpetuity, provided that the above copyright notice - and this paragraph appear in all copies. The copyright holders make - no representation about the suitability of the Schema for any purpose. - - This file contains the arity checking rules for the symbols - from the content dictionary - It is provided "as is" without expressed or implied warranty. - - Revision: $Id: sets.rng,v 1.1 2007/12/11 15:59:28 dcarlis Exp $ - --> - <define name="cd.token.unary.class" combine="choice"> - <ref name="card.token"/> - </define> - <define name="cd.token.binary.class" combine="choice"> - <choice> - <ref name="in.token"/> - <ref name="notin.token"/> - <ref name="notsubset.token"/> - <ref name="notprsubset.token"/> - <ref name="setdiff.token"/> - </choice> - </define> - <define name="cd.token.nary.class" combine="choice"> - <choice> - <ref name="set.token"/> - <ref name="list.token"/> - <ref name="intersect.token"/> - <ref name="subset.token"/> - <ref name="prsubset.token"/> - <ref name="cartesianproduct.token"/> - </choice> - </define> - <!-- the element definitions for the token elements --> - <define name="set.content"> - <ref name="Token.type"/> - <optional> - <attribute name="order"> - <ref name="MathMLtype"/> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="set.token"> - <element name="set"> - <ref name="set.content"/> - </element> - </define> - <define name="list.content"> - <ref name="Token.type"/> - <optional> - <attribute name="order"> - <ref name="MathMLtype"/> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="list.token"> - <element name="list"> - <ref name="list.content"/> - </element> - </define> - <define name="union.content"> - <ref name="Token.type"/> - </define> - <define name="union.token"> - <element name="union"> - <ref name="union.content"/> - </element> - </define> - <define name="intersect.content"> - <ref name="Token.type"/> - </define> - <define name="intersect.token"> - <element name="intersect"> - <ref name="intersect.content"/> - </element> - </define> - <define name="in.content"> - <ref name="Token.type"/> - </define> - <define name="in.token"> - <element name="in"> - <ref name="in.content"/> - </element> - </define> - <define name="notin.content"> - <ref name="Token.type"/> - </define> - <define name="notin.token"> - <element name="notin"> - <ref name="notin.content"/> - </element> - </define> - <define name="subset.content"> - <ref name="Token.type"/> - </define> - <define name="subset.token"> - <element name="subset"> - <ref name="subset.content"/> - </element> - </define> - <define name="prsubset.content"> - <ref name="Token.type"/> - </define> - <define name="prsubset.token"> - <element name="prsubset"> - <ref name="prsubset.content"/> - </element> - </define> - <define name="notsubset.content"> - <ref name="Token.type"/> - </define> - <define name="notsubset.token"> - <element name="notsubset"> - <ref name="notsubset.content"/> - </element> - </define> - <define name="notprsubset.content"> - <ref name="Token.type"/> - </define> - <define name="notprsubset.token"> - <element name="notprsubset"> - <ref name="notprsubset.content"/> - </element> - </define> - <define name="setdiff.content"> - <ref name="Token.type"/> - </define> - <define name="setdiff.token"> - <element name="setdiff"> - <ref name="setdiff.content"/> - </element> - </define> - <define name="card.content"> - <ref name="Token.type"/> - </define> - <define name="card.token"> - <element name="card"> - <ref name="card.content"/> - </element> - </define> - <define name="cartesianproduct.content"> - <ref name="Token.type"/> - </define> - <define name="cartesianproduct.token"> - <element name="cartesianproduct"> - <ref name="cartesianproduct.content"/> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0"> + <!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2007 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 + and its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright notice + and this paragraph appear in all copies. The copyright holders make + no representation about the suitability of the Schema for any purpose. + + This file contains the arity checking rules for the symbols + from the content dictionary + It is provided "as is" without expressed or implied warranty. + + Revision: $Id: sets.rng,v 1.1 2007/12/11 15:59:28 dcarlis Exp $ + --> + <define name="cd.token.unary.class" combine="choice"> + <ref name="card.token"/> + </define> + <define name="cd.token.binary.class" combine="choice"> + <choice> + <ref name="in.token"/> + <ref name="notin.token"/> + <ref name="notsubset.token"/> + <ref name="notprsubset.token"/> + <ref name="setdiff.token"/> + </choice> + </define> + <define name="cd.token.nary.class" combine="choice"> + <choice> + <ref name="set.token"/> + <ref name="list.token"/> + <ref name="intersect.token"/> + <ref name="subset.token"/> + <ref name="prsubset.token"/> + <ref name="cartesianproduct.token"/> + </choice> + </define> + <!-- the element definitions for the token elements --> + <define name="set.content"> + <ref name="Token.type"/> + <optional> + <attribute name="order"> + <ref name="MathMLtype"/> + </attribute> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </define> + <define name="set.token"> + <element name="set"> + <ref name="set.content"/> + </element> + </define> + <define name="list.content"> + <ref name="Token.type"/> + <optional> + <attribute name="order"> + <ref name="MathMLtype"/> + </attribute> + </optional> + <zeroOrMore> + <ref name="ContExp"/> + </zeroOrMore> + </define> + <define name="list.token"> + <element name="list"> + <ref name="list.content"/> + </element> + </define> + <define name="union.content"> + <ref name="Token.type"/> + </define> + <define name="union.token"> + <element name="union"> + <ref name="union.content"/> + </element> + </define> + <define name="intersect.content"> + <ref name="Token.type"/> + </define> + <define name="intersect.token"> + <element name="intersect"> + <ref name="intersect.content"/> + </element> + </define> + <define name="in.content"> + <ref name="Token.type"/> + </define> + <define name="in.token"> + <element name="in"> + <ref name="in.content"/> + </element> + </define> + <define name="notin.content"> + <ref name="Token.type"/> + </define> + <define name="notin.token"> + <element name="notin"> + <ref name="notin.content"/> + </element> + </define> + <define name="subset.content"> + <ref name="Token.type"/> + </define> + <define name="subset.token"> + <element name="subset"> + <ref name="subset.content"/> + </element> + </define> + <define name="prsubset.content"> + <ref name="Token.type"/> + </define> + <define name="prsubset.token"> + <element name="prsubset"> + <ref name="prsubset.content"/> + </element> + </define> + <define name="notsubset.content"> + <ref name="Token.type"/> + </define> + <define name="notsubset.token"> + <element name="notsubset"> + <ref name="notsubset.content"/> + </element> + </define> + <define name="notprsubset.content"> + <ref name="Token.type"/> + </define> + <define name="notprsubset.token"> + <element name="notprsubset"> + <ref name="notprsubset.content"/> + </element> + </define> + <define name="setdiff.content"> + <ref name="Token.type"/> + </define> + <define name="setdiff.token"> + <element name="setdiff"> + <ref name="setdiff.content"/> + </element> + </define> + <define name="card.content"> + <ref name="Token.type"/> + </define> + <define name="card.token"> + <element name="card"> + <ref name="card.content"/> + </element> + </define> + <define name="cartesianproduct.content"> + <ref name="Token.type"/> + </define> + <define name="cartesianproduct.token"> + <element name="cartesianproduct"> + <ref name="cartesianproduct.content"/> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/specfun.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/specfun.rng index 2ace29b..75c3cc3 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/specfun.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/specfun.rng @@ -1,275 +1,275 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2007 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 - and its accompanying documentation for any purpose and without fee is - hereby granted in perpetuity, provided that the above copyright notice - and this paragraph appear in all copies. The copyright holders make - no representation about the suitability of the Schema for any purpose. - - This file contains the arity checking rules for the symbols - from the content dictionary - It is provided "as is" without expressed or implied warranty. - - Revision: $Id: specfun.rng,v 1.1 2007/12/11 15:59:28 dcarlis Exp $ - --> - <define name="cd.token.unary.class" combine="choice"> - <choice> - <ref name="ln.token"/> - <ref name="sin.token"/> - <ref name="cos.token"/> - <ref name="tan.token"/> - <ref name="sec.token"/> - <ref name="csc.token"/> - <ref name="cot.token"/> - <ref name="sinh.token"/> - <ref name="cosh.token"/> - <ref name="tanh.token"/> - <ref name="sech.token"/> - <ref name="csch.token"/> - <ref name="coth.token"/> - <ref name="arcsin.token"/> - <ref name="arccos.token"/> - <ref name="arctan.token"/> - <ref name="arccosh.token"/> - <ref name="arccot.token"/> - <ref name="arccoth.token"/> - <ref name="arccsc.token"/> - <ref name="arccsch.token"/> - <ref name="arcsec.token"/> - <ref name="arcsech.token"/> - <ref name="arcsinh.token"/> - <ref name="arctanh.token"/> - <ref name="exp.token"/> - </choice> - </define> - <define name="cd.token.binary.class" combine="choice"> - <ref name="log.token"/> - </define> - <!-- the element definitions for the token elements --> - <define name="exp.content"> - <ref name="Token.type"/> - </define> - <define name="exp.token"> - <element name="exp"> - <ref name="exp.content"/> - </element> - </define> - <define name="ln.content"> - <ref name="Token.type"/> - </define> - <define name="ln.token"> - <element name="ln"> - <ref name="ln.content"/> - </element> - </define> - <define name="log.content"> - <ref name="Token.type"/> - </define> - <define name="log.token"> - <element name="log"> - <ref name="log.content"/> - </element> - </define> - <define name="sin.content"> - <ref name="Token.type"/> - </define> - <define name="sin.token"> - <element name="sin"> - <ref name="sin.content"/> - </element> - </define> - <define name="cos.content"> - <ref name="Token.type"/> - </define> - <define name="cos.token"> - <element name="cos"> - <ref name="cos.content"/> - </element> - </define> - <define name="tan.content"> - <ref name="Token.type"/> - </define> - <define name="tan.token"> - <element name="tan"> - <ref name="tan.content"/> - </element> - </define> - <define name="sec.content"> - <ref name="Token.type"/> - </define> - <define name="sec.token"> - <element name="sec"> - <ref name="sec.content"/> - </element> - </define> - <define name="csc.content"> - <ref name="Token.type"/> - </define> - <define name="csc.token"> - <element name="csc"> - <ref name="csc.content"/> - </element> - </define> - <define name="cot.content"> - <ref name="Token.type"/> - </define> - <define name="cot.token"> - <element name="cot"> - <ref name="cot.content"/> - </element> - </define> - <define name="sinh.content"> - <ref name="Token.type"/> - </define> - <define name="sinh.token"> - <element name="sinh"> - <ref name="sinh.content"/> - </element> - </define> - <define name="cosh.content"> - <ref name="Token.type"/> - </define> - <define name="cosh.token"> - <element name="cosh"> - <ref name="cosh.content"/> - </element> - </define> - <define name="tanh.content"> - <ref name="Token.type"/> - </define> - <define name="tanh.token"> - <element name="tanh"> - <ref name="tanh.content"/> - </element> - </define> - <define name="sech.content"> - <ref name="Token.type"/> - </define> - <define name="sech.token"> - <element name="sech"> - <ref name="sech.content"/> - </element> - </define> - <define name="csch.content"> - <ref name="Token.type"/> - </define> - <define name="csch.token"> - <element name="csch"> - <ref name="csch.content"/> - </element> - </define> - <define name="coth.content"> - <ref name="Token.type"/> - </define> - <define name="coth.token"> - <element name="coth"> - <ref name="coth.content"/> - </element> - </define> - <define name="arcsin.content"> - <ref name="Token.type"/> - </define> - <define name="arcsin.token"> - <element name="arcsin"> - <ref name="arcsin.content"/> - </element> - </define> - <define name="arccos.content"> - <ref name="Token.type"/> - </define> - <define name="arccos.token"> - <element name="arccos"> - <ref name="arccos.content"/> - </element> - </define> - <define name="arctan.content"> - <ref name="Token.type"/> - </define> - <define name="arctan.token"> - <element name="arctan"> - <ref name="arctan.content"/> - </element> - </define> - <define name="arccosh.content"> - <ref name="Token.type"/> - </define> - <define name="arccosh.token"> - <element name="arccosh"> - <ref name="arccosh.content"/> - </element> - </define> - <define name="arccot.content"> - <ref name="Token.type"/> - </define> - <define name="arccot.token"> - <element name="arccot"> - <ref name="arccot.content"/> - </element> - </define> - <define name="arccoth.content"> - <ref name="Token.type"/> - </define> - <define name="arccoth.token"> - <element name="arccoth"> - <ref name="arccoth.content"/> - </element> - </define> - <define name="arccsc.content"> - <ref name="Token.type"/> - </define> - <define name="arccsc.token"> - <element name="arccsc"> - <ref name="arccsc.content"/> - </element> - </define> - <define name="arccsch.content"> - <ref name="Token.type"/> - </define> - <define name="arccsch.token"> - <element name="arccsch"> - <ref name="arccsch.content"/> - </element> - </define> - <define name="arcsec.content"> - <ref name="Token.type"/> - </define> - <define name="arcsec.token"> - <element name="arcsec"> - <ref name="arcsec.content"/> - </element> - </define> - <define name="arcsech.content"> - <ref name="Token.type"/> - </define> - <define name="arcsech.token"> - <element name="arcsech"> - <ref name="arcsech.content"/> - </element> - </define> - <define name="arcsinh.content"> - <ref name="Token.type"/> - </define> - <define name="arcsinh.token"> - <element name="arcsinh"> - <ref name="arcsinh.content"/> - </element> - </define> - <define name="arctanh.content"> - <ref name="Token.type"/> - </define> - <define name="arctanh.token"> - <element name="arctanh"> - <ref name="arctanh.content"/> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0"> + <!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2007 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 + and its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright notice + and this paragraph appear in all copies. The copyright holders make + no representation about the suitability of the Schema for any purpose. + + This file contains the arity checking rules for the symbols + from the content dictionary + It is provided "as is" without expressed or implied warranty. + + Revision: $Id: specfun.rng,v 1.1 2007/12/11 15:59:28 dcarlis Exp $ + --> + <define name="cd.token.unary.class" combine="choice"> + <choice> + <ref name="ln.token"/> + <ref name="sin.token"/> + <ref name="cos.token"/> + <ref name="tan.token"/> + <ref name="sec.token"/> + <ref name="csc.token"/> + <ref name="cot.token"/> + <ref name="sinh.token"/> + <ref name="cosh.token"/> + <ref name="tanh.token"/> + <ref name="sech.token"/> + <ref name="csch.token"/> + <ref name="coth.token"/> + <ref name="arcsin.token"/> + <ref name="arccos.token"/> + <ref name="arctan.token"/> + <ref name="arccosh.token"/> + <ref name="arccot.token"/> + <ref name="arccoth.token"/> + <ref name="arccsc.token"/> + <ref name="arccsch.token"/> + <ref name="arcsec.token"/> + <ref name="arcsech.token"/> + <ref name="arcsinh.token"/> + <ref name="arctanh.token"/> + <ref name="exp.token"/> + </choice> + </define> + <define name="cd.token.binary.class" combine="choice"> + <ref name="log.token"/> + </define> + <!-- the element definitions for the token elements --> + <define name="exp.content"> + <ref name="Token.type"/> + </define> + <define name="exp.token"> + <element name="exp"> + <ref name="exp.content"/> + </element> + </define> + <define name="ln.content"> + <ref name="Token.type"/> + </define> + <define name="ln.token"> + <element name="ln"> + <ref name="ln.content"/> + </element> + </define> + <define name="log.content"> + <ref name="Token.type"/> + </define> + <define name="log.token"> + <element name="log"> + <ref name="log.content"/> + </element> + </define> + <define name="sin.content"> + <ref name="Token.type"/> + </define> + <define name="sin.token"> + <element name="sin"> + <ref name="sin.content"/> + </element> + </define> + <define name="cos.content"> + <ref name="Token.type"/> + </define> + <define name="cos.token"> + <element name="cos"> + <ref name="cos.content"/> + </element> + </define> + <define name="tan.content"> + <ref name="Token.type"/> + </define> + <define name="tan.token"> + <element name="tan"> + <ref name="tan.content"/> + </element> + </define> + <define name="sec.content"> + <ref name="Token.type"/> + </define> + <define name="sec.token"> + <element name="sec"> + <ref name="sec.content"/> + </element> + </define> + <define name="csc.content"> + <ref name="Token.type"/> + </define> + <define name="csc.token"> + <element name="csc"> + <ref name="csc.content"/> + </element> + </define> + <define name="cot.content"> + <ref name="Token.type"/> + </define> + <define name="cot.token"> + <element name="cot"> + <ref name="cot.content"/> + </element> + </define> + <define name="sinh.content"> + <ref name="Token.type"/> + </define> + <define name="sinh.token"> + <element name="sinh"> + <ref name="sinh.content"/> + </element> + </define> + <define name="cosh.content"> + <ref name="Token.type"/> + </define> + <define name="cosh.token"> + <element name="cosh"> + <ref name="cosh.content"/> + </element> + </define> + <define name="tanh.content"> + <ref name="Token.type"/> + </define> + <define name="tanh.token"> + <element name="tanh"> + <ref name="tanh.content"/> + </element> + </define> + <define name="sech.content"> + <ref name="Token.type"/> + </define> + <define name="sech.token"> + <element name="sech"> + <ref name="sech.content"/> + </element> + </define> + <define name="csch.content"> + <ref name="Token.type"/> + </define> + <define name="csch.token"> + <element name="csch"> + <ref name="csch.content"/> + </element> + </define> + <define name="coth.content"> + <ref name="Token.type"/> + </define> + <define name="coth.token"> + <element name="coth"> + <ref name="coth.content"/> + </element> + </define> + <define name="arcsin.content"> + <ref name="Token.type"/> + </define> + <define name="arcsin.token"> + <element name="arcsin"> + <ref name="arcsin.content"/> + </element> + </define> + <define name="arccos.content"> + <ref name="Token.type"/> + </define> + <define name="arccos.token"> + <element name="arccos"> + <ref name="arccos.content"/> + </element> + </define> + <define name="arctan.content"> + <ref name="Token.type"/> + </define> + <define name="arctan.token"> + <element name="arctan"> + <ref name="arctan.content"/> + </element> + </define> + <define name="arccosh.content"> + <ref name="Token.type"/> + </define> + <define name="arccosh.token"> + <element name="arccosh"> + <ref name="arccosh.content"/> + </element> + </define> + <define name="arccot.content"> + <ref name="Token.type"/> + </define> + <define name="arccot.token"> + <element name="arccot"> + <ref name="arccot.content"/> + </element> + </define> + <define name="arccoth.content"> + <ref name="Token.type"/> + </define> + <define name="arccoth.token"> + <element name="arccoth"> + <ref name="arccoth.content"/> + </element> + </define> + <define name="arccsc.content"> + <ref name="Token.type"/> + </define> + <define name="arccsc.token"> + <element name="arccsc"> + <ref name="arccsc.content"/> + </element> + </define> + <define name="arccsch.content"> + <ref name="Token.type"/> + </define> + <define name="arccsch.token"> + <element name="arccsch"> + <ref name="arccsch.content"/> + </element> + </define> + <define name="arcsec.content"> + <ref name="Token.type"/> + </define> + <define name="arcsec.token"> + <element name="arcsec"> + <ref name="arcsec.content"/> + </element> + </define> + <define name="arcsech.content"> + <ref name="Token.type"/> + </define> + <define name="arcsech.token"> + <element name="arcsech"> + <ref name="arcsech.content"/> + </element> + </define> + <define name="arcsinh.content"> + <ref name="Token.type"/> + </define> + <define name="arcsinh.token"> + <element name="arcsinh"> + <ref name="arcsinh.content"/> + </element> + </define> + <define name="arctanh.content"> + <ref name="Token.type"/> + </define> + <define name="arctanh.token"> + <element name="arctanh"> + <ref name="arctanh.content"/> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/statistics.rng b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/statistics.rng index f93c0c4..c95f4b9 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/statistics.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathml/mathml3/statistics.rng @@ -1,95 +1,95 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2007 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 - and its accompanying documentation for any purpose and without fee is - hereby granted in perpetuity, provided that the above copyright notice - and this paragraph appear in all copies. The copyright holders make - no representation about the suitability of the Schema for any purpose. - - This file contains the arity checking rules for the symbols - from the content dictionary - It is provided "as is" without expressed or implied warranty. - - Revision: $Id: statistics.rng,v 1.1 2007/12/11 15:59:28 dcarlis Exp $ - --> - <define name="cd.token.unary.class" combine="choice"> - <ref name="momentabout.token"/> - </define> - <define name="cd.token.nary.class" combine="choice"> - <choice> - <ref name="mean.token"/> - <ref name="sdev.token"/> - <ref name="variance.token"/> - <ref name="median.token"/> - <ref name="mode.token"/> - <ref name="moment.token"/> - </choice> - </define> - <!-- the element definitions for the token elements --> - <define name="mean.content"> - <ref name="Token.type"/> - </define> - <define name="mean.token"> - <element name="mean"> - <ref name="mean.content"/> - </element> - </define> - <define name="sdev.content"> - <ref name="Token.type"/> - </define> - <define name="sdev.token"> - <element name="sdev"> - <ref name="sdev.content"/> - </element> - </define> - <define name="variance.content"> - <ref name="Token.type"/> - </define> - <define name="variance.token"> - <element name="variance"> - <ref name="variance.content"/> - </element> - </define> - <define name="median.content"> - <ref name="Token.type"/> - </define> - <define name="median.token"> - <element name="median"> - <ref name="median.content"/> - </element> - </define> - <define name="mode.content"> - <ref name="Token.type"/> - </define> - <define name="mode.token"> - <element name="mode"> - <ref name="mode.content"/> - </element> - </define> - <define name="moment.content"> - <ref name="Token.type"/> - </define> - <define name="moment.token"> - <element name="moment"> - <ref name="moment.content"/> - </element> - </define> - <define name="momentabout.content"> - <ref name="Token.type"/> - </define> - <define name="momentabout.token"> - <element name="momentabout"> - <ref name="momentabout.content"/> - </element> - </define> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar xmlns="http://relaxng.org/ns/structure/1.0"> + <!-- + This is the Mathematical Markup Language (MathML) 3.0, an XML + application for describing mathematical notation and capturing + both its structure and content. + + Copyright 1998-2007 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute the RelaxNG schema for MathML3 + and its accompanying documentation for any purpose and without fee is + hereby granted in perpetuity, provided that the above copyright notice + and this paragraph appear in all copies. The copyright holders make + no representation about the suitability of the Schema for any purpose. + + This file contains the arity checking rules for the symbols + from the content dictionary + It is provided "as is" without expressed or implied warranty. + + Revision: $Id: statistics.rng,v 1.1 2007/12/11 15:59:28 dcarlis Exp $ + --> + <define name="cd.token.unary.class" combine="choice"> + <ref name="momentabout.token"/> + </define> + <define name="cd.token.nary.class" combine="choice"> + <choice> + <ref name="mean.token"/> + <ref name="sdev.token"/> + <ref name="variance.token"/> + <ref name="median.token"/> + <ref name="mode.token"/> + <ref name="moment.token"/> + </choice> + </define> + <!-- the element definitions for the token elements --> + <define name="mean.content"> + <ref name="Token.type"/> + </define> + <define name="mean.token"> + <element name="mean"> + <ref name="mean.content"/> + </element> + </define> + <define name="sdev.content"> + <ref name="Token.type"/> + </define> + <define name="sdev.token"> + <element name="sdev"> + <ref name="sdev.content"/> + </element> + </define> + <define name="variance.content"> + <ref name="Token.type"/> + </define> + <define name="variance.token"> + <element name="variance"> + <ref name="variance.content"/> + </element> + </define> + <define name="median.content"> + <ref name="Token.type"/> + </define> + <define name="median.token"> + <element name="median"> + <ref name="median.content"/> + </element> + </define> + <define name="mode.content"> + <ref name="Token.type"/> + </define> + <define name="mode.token"> + <element name="mode"> + <ref name="mode.content"/> + </element> + </define> + <define name="moment.content"> + <ref name="Token.type"/> + </define> + <define name="moment.token"> + <element name="moment"> + <ref name="moment.content"/> + </element> + </define> + <define name="momentabout.content"> + <ref name="Token.type"/> + </define> + <define name="momentabout.token"> + <element name="momentabout"> + <ref name="momentabout.content"/> + </element> + </define> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/mathmlDomain.rng b/catalog/dita1.3/rng/technicalContent/rng/mathmlDomain.rng index 8a07a5a..cbc6d37 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/mathmlDomain.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/mathmlDomain.rng @@ -1,236 +1,236 @@ -<!-- ============================================================= - MODULE: DITA MathML Domain - RNG - VERSION: 1.3 - DATE: May 2013 - ============================================================= --> -<!-- - Refer to the latest version of this file by the following URI: - urn:dita-ng:dita:rng:mathmlDomain.mod.rng - To refer to this specific version, you may use this value: - urn:dita-ng:dita:rng:mathmlDomain.mod.rng:1.3 ---> -<!-- ============================================================= - SYSTEM: Darwin Information Typing Architecture (DITA) - PURPOSE: Provides elements for including MathML Markup - in DITA documents. - ORIGINAL CREATION DATE: - May 2013 - (C) Copyright OASIS Open 2013 - All Rights Reserved. - ============================================================= --> -<?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:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:m="http://www.w3.org/1998/Math/MathML" - xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA MathML Domain</moduleTitle> - <headerComment> -============================================================= -MODULE: DITA MathML Domain - RNG -VERSION: 1.3 -DATE: May 2013 -============================================================= - - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) -PURPOSE: Provides elements for including MathML Markup - in DITA documents. -ORIGINAL CREATION DATE: -May 2013 -(C) Copyright OASIS Open 2013 -All Rights Reserved. -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>mathml-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> MathML Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> MathML Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:rnc:mathmlDomain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:mathmlDomain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic mathml-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> - <define name="mathml-d-foreign"> - <ref name="mathml.element"/> - </define> - - <define name="foreign" combine="choice"> - <ref name="mathml-d-foreign"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="mathml"> - <ref name="mathml.element"/> - </define> - <define name="mathmlref"> - <ref name="mathmlref.element"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - - <div> - <a:documentation>FULL NAME: MathML reference</a:documentation> - <define name="mathmlref.content"> - <empty/> - </define> - <define name="mathmlref.attributes"> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="type"/> - </optional> - <optional> - <attribute name="format" a:defaultValue="mml"/> - </optional> - <optional> - <attribute name="scope"> - <choice> - <value>external</value> - <value>local</value> - <value>peer</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - - <define name="mathmlref.element"> - <element name="mathmlref" dita:longName="MathML reference" - dita:since="1.3" - > - <a:documentation> -The MathML reference (<mathmlref>) element is used to refer to a -non-DITA XML document containing MathML markup in order to use the -markup by reference. The reference must be to a MathML <math> -element. The reference may be a URI that addresses an XML document -whose root element is a MathML <math> element or a URI that -addresses and XML document and a fragment identifier that is the XML - -ID of a <math> element within the document. -NOTE: To reuse MathML markup stored within a DITA topic, use a normal -content reference from the <mathml> element. - -The reference may be direct, via the @href attribute, or indirect, -via the @keyref attribute. For key references, only the key name -should be specified. Any fragment identifier for specifying the ID of -the <mathml> element to use must be specified as part of the key -definition's @href value. - -Example: For example, to refer to the <math> element -with the @id value "equation-02" within a larger document using a key -reference, you would define the key like -so: - -<keydef keys="mathml-equation-02" href="math/mathml-equations.xml#equation-02" format="mathml"/> - -You would refer to this key using just the key name: - -<mathml> - <mathmlref keyref="mathml-equation-02"/> -</mathml> - -The MathML should be processed and rendered as though the -<m:math> element had occurred directly in the content of the -containing <mathml> element. - -This element is part of the DITA MathML domain. Category: XRef -elements - </a:documentation> - <ref name="mathmlref.attlist"/> - <ref name="mathmlref.content"/> - </element> - </define> - <define name="mathmlref.attlist" combine="interleave"> - <ref name="mathmlref.attributes"/> - </define> - </div> - <div><a:documentation>LONG NAME: MathML container</a:documentation> - <define name="mathml.content"> - <zeroOrMore> - <choice> - <externalRef href="mathmlDomainProxy.rng" - dita:namespacePrefix="m" - dita:dtdPublicId="-//OASIS//ELEMENTS DITA 1.3 Mathml3 Driver//EN" - dita:dtdSystemId="mathml/mathml3-ditadriver.dtd" - dita:xsdURI="mathml/mathml3/mathml3.xsd" - dita:xsdTargetNamespace="http://www.w3.org/1998/Math/MathML" - /> - <ref name="mathmlref"/> - <ref name="data"/> - <ref name="data-about"/> - </choice> - </zeroOrMore> - </define> - - <define name="mathml.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - - <define name="mathml.element"> - <element name="mathml" dita:longName="MathML container" - dita:since="1.3" - > - <a:documentation> -The MathML container (<mathml>) element contains inline MathML markup or -references to MathML elements stored in a separate non-DITA XML -document. - -The purpose of this element is simply to contain MathML markup. It is -not intended, by itself, to convey the semantic of "equation". Rather, -it simply serves to hold one of many possible ways that the content of -an equation may be represented. The companion equation domain provides -elements for representing equations semantically, independent of the -format of the equation content. - -The MathML markup must have a root element of "math" within the MathML -namespace "http://www.w3.org/1998/Math/MathML". -This element is part of the DITA MathML domain. Category: Foreign -elements - </a:documentation> - <ref name="mathml.attlist"/> - <ref name="mathml.content"/> - </element> - </define> - <define name="mathml.attlist" combine="interleave"> - <ref name="mathml.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - - <define name="mathml.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/foreign mathml-d/mathml "/> - </optional> - </define> - - <define name="mathmlref.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/xref mathml-d/mathmlref "/> - </optional> - </define> - </div> -</grammar> +<!-- ============================================================= + MODULE: DITA MathML Domain - RNG + VERSION: 1.3 + DATE: May 2013 + ============================================================= --> +<!-- + Refer to the latest version of this file by the following URI: + urn:dita-ng:dita:rng:mathmlDomain.mod.rng + To refer to this specific version, you may use this value: + urn:dita-ng:dita:rng:mathmlDomain.mod.rng:1.3 +--> +<!-- ============================================================= + SYSTEM: Darwin Information Typing Architecture (DITA) + PURPOSE: Provides elements for including MathML Markup + in DITA documents. + ORIGINAL CREATION DATE: + May 2013 + (C) Copyright OASIS Open 2013 + All Rights Reserved. + ============================================================= --> +<?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:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:m="http://www.w3.org/1998/Math/MathML" + xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA MathML Domain</moduleTitle> + <headerComment> +============================================================= +MODULE: DITA MathML Domain - RNG +VERSION: 1.3 +DATE: May 2013 +============================================================= + + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) +PURPOSE: Provides elements for including MathML Markup + in DITA documents. +ORIGINAL CREATION DATE: +May 2013 +(C) Copyright OASIS Open 2013 +All Rights Reserved. +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>mathml-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> MathML Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> MathML Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:rnc:mathmlDomain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:mathmlDomain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic mathml-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> + <define name="mathml-d-foreign"> + <ref name="mathml.element"/> + </define> + + <define name="foreign" combine="choice"> + <ref name="mathml-d-foreign"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="mathml"> + <ref name="mathml.element"/> + </define> + <define name="mathmlref"> + <ref name="mathmlref.element"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + + <div> + <a:documentation>FULL NAME: MathML reference</a:documentation> + <define name="mathmlref.content"> + <empty/> + </define> + <define name="mathmlref.attributes"> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="type"/> + </optional> + <optional> + <attribute name="format" a:defaultValue="mml"/> + </optional> + <optional> + <attribute name="scope"> + <choice> + <value>external</value> + <value>local</value> + <value>peer</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + + <define name="mathmlref.element"> + <element name="mathmlref" dita:longName="MathML reference" + dita:since="1.3" + > + <a:documentation> +The MathML reference (<mathmlref>) element is used to refer to a +non-DITA XML document containing MathML markup in order to use the +markup by reference. The reference must be to a MathML <math> +element. The reference may be a URI that addresses an XML document +whose root element is a MathML <math> element or a URI that +addresses and XML document and a fragment identifier that is the XML + +ID of a <math> element within the document. +NOTE: To reuse MathML markup stored within a DITA topic, use a normal +content reference from the <mathml> element. + +The reference may be direct, via the @href attribute, or indirect, +via the @keyref attribute. For key references, only the key name +should be specified. Any fragment identifier for specifying the ID of +the <mathml> element to use must be specified as part of the key +definition's @href value. + +Example: For example, to refer to the <math> element +with the @id value "equation-02" within a larger document using a key +reference, you would define the key like +so: + +<keydef keys="mathml-equation-02" href="math/mathml-equations.xml#equation-02" format="mathml"/> + +You would refer to this key using just the key name: + +<mathml> + <mathmlref keyref="mathml-equation-02"/> +</mathml> + +The MathML should be processed and rendered as though the +<m:math> element had occurred directly in the content of the +containing <mathml> element. + +This element is part of the DITA MathML domain. Category: XRef +elements + </a:documentation> + <ref name="mathmlref.attlist"/> + <ref name="mathmlref.content"/> + </element> + </define> + <define name="mathmlref.attlist" combine="interleave"> + <ref name="mathmlref.attributes"/> + </define> + </div> + <div><a:documentation>LONG NAME: MathML container</a:documentation> + <define name="mathml.content"> + <zeroOrMore> + <choice> + <externalRef href="mathmlDomainProxy.rng" + dita:namespacePrefix="m" + dita:dtdPublicId="-//OASIS//ELEMENTS DITA 1.3 Mathml3 Driver//EN" + dita:dtdSystemId="mathml/mathml3-ditadriver.dtd" + dita:xsdURI="mathml/mathml3/mathml3.xsd" + dita:xsdTargetNamespace="http://www.w3.org/1998/Math/MathML" + /> + <ref name="mathmlref"/> + <ref name="data"/> + <ref name="data-about"/> + </choice> + </zeroOrMore> + </define> + + <define name="mathml.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + + <define name="mathml.element"> + <element name="mathml" dita:longName="MathML container" + dita:since="1.3" + > + <a:documentation> +The MathML container (<mathml>) element contains inline MathML markup or +references to MathML elements stored in a separate non-DITA XML +document. + +The purpose of this element is simply to contain MathML markup. It is +not intended, by itself, to convey the semantic of "equation". Rather, +it simply serves to hold one of many possible ways that the content of +an equation may be represented. The companion equation domain provides +elements for representing equations semantically, independent of the +format of the equation content. + +The MathML markup must have a root element of "math" within the MathML +namespace "http://www.w3.org/1998/Math/MathML". +This element is part of the DITA MathML domain. Category: Foreign +elements + </a:documentation> + <ref name="mathml.attlist"/> + <ref name="mathml.content"/> + </element> + </define> + <define name="mathml.attlist" combine="interleave"> + <ref name="mathml.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + + <define name="mathml.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/foreign mathml-d/mathml "/> + </optional> + </define> + + <define name="mathmlref.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/xref mathml-d/mathmlref "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/reference.rng b/catalog/dita1.3/rng/technicalContent/rng/reference.rng index fd06433..91498b1 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/reference.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/reference.rng @@ -1,156 +1,156 @@ -<?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 Reference Topic Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Reference DTD - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//DTD DITA Reference//EN" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Reference//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA References - -ORIGINAL CREATION DATE: - March 2001 - - (C) Copyright OASIS Open 2005, 2014. - (C) Copyright IBM Corporation 2001, 2004. - All Rights Reserved. - - UPDATES: - 2006.06.07 RDA: Added indexing domain - 2006.06.21 RDA: Added props attribute extensions - 2008.02.01 RDA: Added reference to reference.ent - 2008.02.12 RDA: Modify imbeds to use specific 1.2 version - 2008.04.15 RDA: Added hazard domain - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= - - </headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>reference</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Reference//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:rnc:reference.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:rng:reference.rng<var presep=":" name="ditaver"/></rngShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:reference.xsd<var presep=":" name="ditaver"/></xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> - <start> - <ref name="reference.element"/> - </start> - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(topic abbrev-d) - (topic equation-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (topic markup-d xml-d) - (topic markup-d) - (topic mathml-d) - (topic pr-d) - (topic reference) - (topic relmgmt-d) - (topic svg-d) - (topic sw-d) - (topic ui-d) - (topic ut-d) - a(props deliveryTarget)" - /> - </optional> - </define> - - </div> - <div> - <a:documentation>MODULE INCLUSIONS</a:documentation> - <include href="../../base/rng/topicMod.rng"/> - <include href="referenceMod.rng"> - <define name="reference-info-types"> - <ref name="reference.element"/> - </define> - </include> - <include href="abbreviateDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="equationDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="markupDomain.rng" dita:since="1.3"/> - <include href="mathmlDomain.rng" dita:since="1.3"/> - <include href="programmingDomain.rng"/> - <include href="releaseManagementDomain.rng" dita:since="1.3"/> - <include href="softwareDomain.rng"/> - <include href="svgDomain.rng" dita:since="1.3"/> - <include href="uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="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>topic</name> - <name>reference</name> - <nsName ns="http://www.w3.org/2000/svg"/> - <nsName ns="http://www.w3.org/1998/Math/MathML"/> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Reference Topic Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Reference DTD + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//DTD DITA Reference//EN" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Reference//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA References + +ORIGINAL CREATION DATE: + March 2001 + + (C) Copyright OASIS Open 2005, 2014. + (C) Copyright IBM Corporation 2001, 2004. + All Rights Reserved. + + UPDATES: + 2006.06.07 RDA: Added indexing domain + 2006.06.21 RDA: Added props attribute extensions + 2008.02.01 RDA: Added reference to reference.ent + 2008.02.12 RDA: Modify imbeds to use specific 1.2 version + 2008.04.15 RDA: Added hazard domain + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= + + </headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>reference</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Reference//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:rnc:reference.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:rng:reference.rng<var presep=":" name="ditaver"/></rngShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:reference.xsd<var presep=":" name="ditaver"/></xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT DECLARATION</a:documentation> + <start> + <ref name="reference.element"/> + </start> + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(topic abbrev-d) + (topic equation-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (topic markup-d xml-d) + (topic markup-d) + (topic mathml-d) + (topic pr-d) + (topic reference) + (topic relmgmt-d) + (topic svg-d) + (topic sw-d) + (topic ui-d) + (topic ut-d) + a(props deliveryTarget)" + /> + </optional> + </define> + + </div> + <div> + <a:documentation>MODULE INCLUSIONS</a:documentation> + <include href="../../base/rng/topicMod.rng"/> + <include href="referenceMod.rng"> + <define name="reference-info-types"> + <ref name="reference.element"/> + </define> + </include> + <include href="abbreviateDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="equationDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="markupDomain.rng" dita:since="1.3"/> + <include href="mathmlDomain.rng" dita:since="1.3"/> + <include href="programmingDomain.rng"/> + <include href="releaseManagementDomain.rng" dita:since="1.3"/> + <include href="softwareDomain.rng"/> + <include href="svgDomain.rng" dita:since="1.3"/> + <include href="uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="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>topic</name> + <name>reference</name> + <nsName ns="http://www.w3.org/2000/svg"/> + <nsName ns="http://www.w3.org/1998/Math/MathML"/> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/referenceMod.rng b/catalog/dita1.3/rng/technicalContent/rng/referenceMod.rng index d6c7433..0699527 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/referenceMod.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/referenceMod.rng @@ -1,669 +1,665 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Reference</moduleTitle> - <headerComment xml:space="preserve"><![CDATA[ -============================================================= - HEADER -============================================================= - MODULE: DITA Reference - 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 Reference//EN" - Delivered as file "reference.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for Reference - -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 - referenceClasses entity - 2005.11.15 RDA: Corrected LONG NAME for propdeschd - 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 refbodydiv -============================================================= -]]></headerComment> - <moduleMetadata> - <moduleType>topic</moduleType> - <moduleShortName>reference</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Reference//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Reference//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:referenceMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <xsdGrp>urn:oasis:names:tc:dita:xsd:referenceGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <rncMod>urn:oasis:names:tc:dita:rnc:referenceMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:referenceMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic reference)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> - <define name="reference-info-types"> - <ref name="info-types"/> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="refbody"> - <ref name="refbody.element"/> - </define> - <define name="refbodydiv"> - <ref name="refbodydiv.element"/> - </define> - <define name="refsyn"> - <ref name="refsyn.element"/> - </define> - <define name="properties"> - <ref name="properties.element"/> - </define> - <define name="property"> - <ref name="property.element"/> - </define> - <define name="proptype"> - <ref name="proptype.element"/> - </define> - <define name="propvalue"> - <ref name="propvalue.element"/> - </define> - <define name="propdesc"> - <ref name="propdesc.element"/> - </define> - <define name="prophead"> - <ref name="prophead.element"/> - </define> - <define name="proptypehd"> - <ref name="proptypehd.element"/> - </define> - <define name="propvaluehd"> - <ref name="propvaluehd.element"/> - </define> - <define name="propdeschd"> - <ref name="propdeschd.element"/> - </define> - - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - - <div> - <a:documentation> LONG NAME: Reference </a:documentation> - <define name="reference.content"> - <ref name="title"/> - <optional> - <ref name="titlealts"/> - </optional> - <optional> - <choice> - <ref name="abstract"/> - <ref name="shortdesc"/> - </choice> - </optional> - <optional> - <ref name="prolog"/> - </optional> - <optional> - <ref name="refbody"/> - </optional> - <optional> - <ref name="related-links"/> - </optional> - <zeroOrMore> - <ref name="reference-info-types"/> - </zeroOrMore> - </define> - <define name="reference.attributes"> - <attribute name="id"> - <data type="ID"/> - </attribute> - <ref name="conref-atts"/> - <ref name="select-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="reference.element"> - <element name="reference" dita:longName="Reference"> - <a:documentation> - <![CDATA[The <reference> element defines a top-level container for a reference topic. Reference topics document programming constructs or facts about a product. Examples of reference topics include language elements, class descriptions, commands, functions, statements, protocols, types, declarators, operands, and API information, which provide quick access to facts, but no explanation of concepts or procedures. Reference topics have the same high-level structure as any other topic type, with a title, short description, and body. Within the body, reference topics are typically organized into one or more sections, property lists, and tables. The reference topic type provides general rules that apply to all kinds of reference information, using elements like <refsyn> for syntax or signatures, and <properties> for lists of properties and values. - Category: Reference elements - ]]></a:documentation> - <ref name="reference.attlist"/> - <ref name="reference.content"/> - </element> - </define> - <define name="reference.attlist" combine="interleave"> - <ref name="reference.attributes"/> - <ref name="arch-atts"/> - <optional> - <attribute name="domains" - a:defaultValue="(topic reference) (topic hi-d) (topic ut-d) (topic indexing-d) (topic hazard-d) (topic abbrev-d) (topic pr-d) (topic sw-d) (topic ui-d) " - /> - </optional> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Reference Body </a:documentation> - <define name="refbody.content"> - <zeroOrMore> - <choice> - <ref name="data.elements.incl"/> - <ref name="example"/> - <ref name="foreign.unknown.incl"/> - <ref name="refbodydiv"/> - <ref name="refsyn"/> - <ref name="properties"/> - <ref name="section"/> - <ref name="simpletable"/> - <ref name="table"/> - </choice> - </zeroOrMore> - </define> - <define name="refbody.attributes"> - <ref name="id-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="refbody.element"> - <element name="refbody" dita:longName="Reference Body"> - <a:documentation> - <![CDATA[The <refbody> element is a container for the main content of the reference topic. Reference topics limit the body structure to tables (both simple and standard), property lists, syntax sections, and generic sections and examples, in any sequence or number. - Category: Reference elements - ]]></a:documentation> - <ref name="refbody.attlist"/> - <ref name="refbody.content"/> - </element> - </define> - <define name="refbody.attlist" combine="interleave"> - <ref name="refbody.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Reference Body division </a:documentation> - <define name="refbodydiv.content"> - <zeroOrMore> - <choice> - <ref name="data.elements.incl"/> - <ref name="example"/> - <ref name="foreign.unknown.incl"/> - <ref name="refbodydiv"/> - <ref name="refsyn"/> - <ref name="properties"/> - <ref name="section"/> - <ref name="simpletable"/> - <ref name="table"/> - </choice> - </zeroOrMore> - </define> - <define name="refbodydiv.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="refbodydiv.element"> - <element name="refbodydiv" dita:longName="Reference Body division"> - <a:documentation> - <![CDATA[The <refbodydiv> element is similar to the <bodydiv> element in that it provides an informal container for content that may be grouped within a reference. Reference topics place many restrictions on their content compared to generic topics; the <refbodydiv> element maintains these restrictions by only allowing elements that are already available within the body of a reference. There are no additional semantics attached to the <refbodydiv> element; it is purely a grouping element provided to help organize content. ]]></a:documentation> - <ref name="refbodydiv.attlist"/> - <ref name="refbodydiv.content"/> - </element> - </define> - <define name="refbodydiv.attlist" combine="interleave"> - <ref name="refbodydiv.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Reference Syntax </a:documentation> - <define name="refsyn.content"> - <zeroOrMore> - <ref name="section.cnt"/> - </zeroOrMore> - </define> - <define name="refsyn.attributes"> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="refsyn.element"> - <element name="refsyn" dita:longName="Reference Syntax"> - <a:documentation> - <![CDATA[The <refsyn> element is a special section inside a reference topic. The section often contains syntax or signature content (for example, a command-line utility's calling syntax, or an API's signature). The <refsyn> contains a brief, possibly diagrammatic description of the subject's interface or high-level structure. - Category: Reference elements - ]]></a:documentation> - <ref name="refsyn.attlist"/> - <ref name="refsyn.content"/> - </element> - </define> - <define name="refsyn.attlist" combine="interleave"> - <ref name="refsyn.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Properties </a:documentation> - <define name="properties.content"> - <optional> - <ref name="prophead"/> - </optional> - <oneOrMore> - <ref name="property"/> - </oneOrMore> - </define> - <define name="properties.attributes"> - <optional> - <attribute name="relcolwidth"/> - </optional> - <optional> - <attribute name="keycol"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="refcols"> - <data type="NMTOKENS"/> - </attribute> - </optional> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="display-atts"/> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="properties.element"> - <element name="properties" dita:longName="Properties"> - <a:documentation> - <![CDATA[The <properties> element gives a list of properties for the subject of the current topic, for example whether a class is public or protected. Each property can include the type, value, and a description. The typical rendering is usually in a table-like format. To represent multiple values for a type, just create additional property elements and use only the <propvalue> element (and <propdesc> when needed) for each successive value. - Category: Reference elements - ]]></a:documentation> - <ref name="properties.attlist"/> - <ref name="properties.content"/> - </element> - </define> - <define name="properties.attlist" combine="interleave"> - <ref name="properties.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Property Head </a:documentation> - <define name="prophead.content"> - <optional> - <ref name="proptypehd"/> - </optional> - <optional> - <ref name="propvaluehd"/> - </optional> - <optional> - <ref name="propdeschd"/> - </optional> - </define> - <define name="prophead.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="prophead.element"> - <element name="prophead" dita:longName="Property Head"> - <a:documentation> - <![CDATA[The prophead element supports regular headings for the properties element. - Category: Reference elements - ]]></a:documentation> - <ref name="prophead.attlist"/> - <ref name="prophead.content"/> - </element> - </define> - <define name="prophead.attlist" combine="interleave"> - <ref name="prophead.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Property Type Head </a:documentation> - <define name="proptypehd.content"> - <zeroOrMore> - <ref name="tblcell.cnt"/> - </zeroOrMore> - </define> - <define name="proptypehd.attributes"> - <optional> - <attribute name="specentry"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="proptypehd.element"> - <element name="proptypehd" dita:longName="Property Type Head"> - <a:documentation> - <![CDATA[The proptypehd element supports regular headings for the type column of a properties table. - Category: Reference elements - ]]></a:documentation> - <ref name="proptypehd.attlist"/> - <ref name="proptypehd.content"/> - </element> - </define> - <define name="proptypehd.attlist" combine="interleave"> - <ref name="proptypehd.attributes"/> - </define> - </div> - <div> - <a:documentation> LONG NAME: Property Value Head </a:documentation> - <define name="propvaluehd.content"> - <zeroOrMore> - <ref name="tblcell.cnt"/> - </zeroOrMore> - </define> - <define name="propvaluehd.attributes"> - <optional> - <attribute name="specentry"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="propvaluehd.element"> - <element name="propvaluehd" dita:longName="Property Value Head"> - <a:documentation> - <![CDATA[The propvaluehd element supports regular headings for the value column of a properties table. - Category: Reference elements - ]]></a:documentation> - <ref name="propvaluehd.attlist"/> - <ref name="propvaluehd.content"/> - </element> - </define> - <define name="propvaluehd.attlist" combine="interleave"> - <ref name="propvaluehd.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Property Description Head </a:documentation> - <define name="propdeschd.content"> - <zeroOrMore> - <ref name="tblcell.cnt"/> - </zeroOrMore> - </define> - <define name="propdeschd.attributes"> - <optional> - <attribute name="specentry"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="propdeschd.element"> - <element name="propdeschd" dita:longName="Property Description Head"> - <a:documentation> - <![CDATA[The propdeschd element supports regular headings for the description column of a properties table. - Category: Reference elements - ]]></a:documentation> - <ref name="propdeschd.attlist"/> - <ref name="propdeschd.content"/> - </element> - </define> - <define name="propdeschd.attlist" combine="interleave"> - <ref name="propdeschd.attributes"/> - </define> - </div> - <div> - <a:documentation> LONG NAME: Property </a:documentation> - <define name="property.content"> - <optional> - <ref name="proptype"/> - </optional> - <optional> - <ref name="propvalue"/> - </optional> - <optional> - <ref name="propdesc"/> - </optional> - </define> - <define name="property.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="property.element"> - <element name="property" dita:longName="Property"> - <a:documentation> - <![CDATA[The <property> element represents a property of the current topic's subject. For example, if the current topic is a class, the property might show that the class is protected rather than public. It contains three optional elements: type, value, and description. - Category: Reference elements - ]]></a:documentation> - <ref name="property.attlist"/> - <ref name="property.content"/> - </element> - </define> - <define name="property.attlist" combine="interleave"> - <ref name="property.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Property Type </a:documentation> - <define name="proptype.content"> - <zeroOrMore> - <ref name="ph.cnt"/> - </zeroOrMore> - </define> - <define name="proptype.attributes"> - <optional> - <attribute name="specentry"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="proptype.element"> - <element name="proptype" dita:longName="Property Type"> - <a:documentation> - <![CDATA[The proptype element describes the type of property. - Category: Reference elements - ]]></a:documentation> - <ref name="proptype.attlist"/> - <ref name="proptype.content"/> - </element> - </define> - <define name="proptype.attlist" combine="interleave"> - <ref name="proptype.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Property Value </a:documentation> - <define name="propvalue.content"> - <zeroOrMore> - <ref name="ph.cnt"/> - </zeroOrMore> - </define> - <define name="propvalue.attributes"> - <optional> - <attribute name="specentry"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="propvalue.element"> - <element name="propvalue" dita:longName="Property Value"> - <a:documentation> - <![CDATA[The <propvalue> element indicates the value or values for the current property type. You can put values in separate rows if they need separate descriptions, and just leave the <proptype> element blank. - Category: Reference elements - ]]></a:documentation> - <ref name="propvalue.attlist"/> - <ref name="propvalue.content"/> - </element> - </define> - <define name="propvalue.attlist" combine="interleave"> - <ref name="propvalue.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Property Description </a:documentation> - <define name="propdesc.content"> - <zeroOrMore> - <ref name="desc.cnt"/> - </zeroOrMore> - </define> - <define name="propdesc.attributes"> - <optional> - <attribute name="specentry"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="propdesc.element"> - <element name="propdesc" dita:longName="Property Description"> - <a:documentation> - <![CDATA[The <propdesc> element is used to provide a short description of the property type and its listed values (or just the value). - Category: Reference elements - ]]></a:documentation> - <ref name="propdesc.attlist"/> - <ref name="propdesc.content"/> - </element> - </define> - <define name="propdesc.attlist" combine="interleave"> - <ref name="propdesc.attributes"/> - </define> - - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - - <define name="reference.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/topic reference/reference "/> - </optional> - </define> - <define name="refbody.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/body reference/refbody "/> - </optional> - </define> - <define name="refbodydiv.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/bodydiv reference/refbodydiv "/> - </optional> - </define> - <define name="refsyn.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section reference/refsyn "/> - </optional> - </define> - <define name="properties.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/simpletable reference/properties "/> - </optional> - </define> - <define name="property.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/strow reference/property "/> - </optional> - </define> - <define name="proptype.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/stentry reference/proptype "/> - </optional> - </define> - <define name="propvalue.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/stentry reference/propvalue "/> - </optional> - </define> - <define name="propdesc.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/stentry reference/propdesc "/> - </optional> - </define> - <define name="prophead.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/sthead reference/prophead "/> - </optional> - </define> - <define name="proptypehd.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/stentry reference/proptypehd "/> - </optional> - </define> - <define name="propvaluehd.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/stentry reference/propvaluehd "/> - </optional> - </define> - <define name="propdeschd.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/stentry reference/propdeschd "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Reference</moduleTitle> + <headerComment xml:space="preserve"><![CDATA[ +============================================================= + HEADER +============================================================= + MODULE: DITA Reference + 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 Reference//EN" + Delivered as file "reference.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for Reference + +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 + referenceClasses entity + 2005.11.15 RDA: Corrected LONG NAME for propdeschd + 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 refbodydiv +============================================================= +]]></headerComment> + <moduleMetadata> + <moduleType>topic</moduleType> + <moduleShortName>reference</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Reference//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Reference//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:referenceMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <xsdGrp>urn:oasis:names:tc:dita:xsd:referenceGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <rncMod>urn:oasis:names:tc:dita:rnc:referenceMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:referenceMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic reference)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> + <define name="reference-info-types"> + <ref name="info-types"/> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="refbody"> + <ref name="refbody.element"/> + </define> + <define name="refbodydiv"> + <ref name="refbodydiv.element"/> + </define> + <define name="refsyn"> + <ref name="refsyn.element"/> + </define> + <define name="properties"> + <ref name="properties.element"/> + </define> + <define name="property"> + <ref name="property.element"/> + </define> + <define name="proptype"> + <ref name="proptype.element"/> + </define> + <define name="propvalue"> + <ref name="propvalue.element"/> + </define> + <define name="propdesc"> + <ref name="propdesc.element"/> + </define> + <define name="prophead"> + <ref name="prophead.element"/> + </define> + <define name="proptypehd"> + <ref name="proptypehd.element"/> + </define> + <define name="propvaluehd"> + <ref name="propvaluehd.element"/> + </define> + <define name="propdeschd"> + <ref name="propdeschd.element"/> + </define> + + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + + <div> + <a:documentation> LONG NAME: Reference </a:documentation> + <define name="reference.content"> + <ref name="title"/> + <optional> + <ref name="titlealts"/> + </optional> + <optional> + <choice> + <ref name="abstract"/> + <ref name="shortdesc"/> + </choice> + </optional> + <optional> + <ref name="prolog"/> + </optional> + <optional> + <ref name="refbody"/> + </optional> + <optional> + <ref name="related-links"/> + </optional> + <zeroOrMore> + <ref name="reference-info-types"/> + </zeroOrMore> + </define> + <define name="reference.attributes"> + <attribute name="id"> + <data type="ID"/> + </attribute> + <ref name="conref-atts"/> + <ref name="select-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="reference.element"> + <element name="reference" dita:longName="Reference"> + <a:documentation> + <![CDATA[The <reference> element defines a top-level container for a reference topic. Reference topics document programming constructs or facts about a product. Examples of reference topics include language elements, class descriptions, commands, functions, statements, protocols, types, declarators, operands, and API information, which provide quick access to facts, but no explanation of concepts or procedures. Reference topics have the same high-level structure as any other topic type, with a title, short description, and body. Within the body, reference topics are typically organized into one or more sections, property lists, and tables. The reference topic type provides general rules that apply to all kinds of reference information, using elements like <refsyn> for syntax or signatures, and <properties> for lists of properties and values. + Category: Reference elements + ]]></a:documentation> + <ref name="reference.attlist"/> + <ref name="reference.content"/> + </element> + </define> + <define name="reference.attlist" combine="interleave"> + <ref name="reference.attributes"/> + <ref name="arch-atts"/> + <ref name="domains-att"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Reference Body </a:documentation> + <define name="refbody.content"> + <zeroOrMore> + <choice> + <ref name="data.elements.incl"/> + <ref name="example"/> + <ref name="foreign.unknown.incl"/> + <ref name="refbodydiv"/> + <ref name="refsyn"/> + <ref name="properties"/> + <ref name="section"/> + <ref name="simpletable"/> + <ref name="table"/> + </choice> + </zeroOrMore> + </define> + <define name="refbody.attributes"> + <ref name="id-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="refbody.element"> + <element name="refbody" dita:longName="Reference Body"> + <a:documentation> + <![CDATA[The <refbody> element is a container for the main content of the reference topic. Reference topics limit the body structure to tables (both simple and standard), property lists, syntax sections, and generic sections and examples, in any sequence or number. + Category: Reference elements + ]]></a:documentation> + <ref name="refbody.attlist"/> + <ref name="refbody.content"/> + </element> + </define> + <define name="refbody.attlist" combine="interleave"> + <ref name="refbody.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Reference Body division </a:documentation> + <define name="refbodydiv.content"> + <zeroOrMore> + <choice> + <ref name="data.elements.incl"/> + <ref name="example"/> + <ref name="foreign.unknown.incl"/> + <ref name="refbodydiv"/> + <ref name="refsyn"/> + <ref name="properties"/> + <ref name="section"/> + <ref name="simpletable"/> + <ref name="table"/> + </choice> + </zeroOrMore> + </define> + <define name="refbodydiv.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="refbodydiv.element"> + <element name="refbodydiv" dita:longName="Reference Body division"> + <a:documentation> + <![CDATA[The <refbodydiv> element is similar to the <bodydiv> element in that it provides an informal container for content that may be grouped within a reference. Reference topics place many restrictions on their content compared to generic topics; the <refbodydiv> element maintains these restrictions by only allowing elements that are already available within the body of a reference. There are no additional semantics attached to the <refbodydiv> element; it is purely a grouping element provided to help organize content. ]]></a:documentation> + <ref name="refbodydiv.attlist"/> + <ref name="refbodydiv.content"/> + </element> + </define> + <define name="refbodydiv.attlist" combine="interleave"> + <ref name="refbodydiv.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Reference Syntax </a:documentation> + <define name="refsyn.content"> + <zeroOrMore> + <ref name="section.cnt"/> + </zeroOrMore> + </define> + <define name="refsyn.attributes"> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="refsyn.element"> + <element name="refsyn" dita:longName="Reference Syntax"> + <a:documentation> + <![CDATA[The <refsyn> element is a special section inside a reference topic. The section often contains syntax or signature content (for example, a command-line utility's calling syntax, or an API's signature). The <refsyn> contains a brief, possibly diagrammatic description of the subject's interface or high-level structure. + Category: Reference elements + ]]></a:documentation> + <ref name="refsyn.attlist"/> + <ref name="refsyn.content"/> + </element> + </define> + <define name="refsyn.attlist" combine="interleave"> + <ref name="refsyn.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Properties </a:documentation> + <define name="properties.content"> + <optional> + <ref name="prophead"/> + </optional> + <oneOrMore> + <ref name="property"/> + </oneOrMore> + </define> + <define name="properties.attributes"> + <optional> + <attribute name="relcolwidth"/> + </optional> + <optional> + <attribute name="keycol"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="refcols"> + <data type="NMTOKENS"/> + </attribute> + </optional> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="display-atts"/> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="properties.element"> + <element name="properties" dita:longName="Properties"> + <a:documentation> + <![CDATA[The <properties> element gives a list of properties for the subject of the current topic, for example whether a class is public or protected. Each property can include the type, value, and a description. The typical rendering is usually in a table-like format. To represent multiple values for a type, just create additional property elements and use only the <propvalue> element (and <propdesc> when needed) for each successive value. + Category: Reference elements + ]]></a:documentation> + <ref name="properties.attlist"/> + <ref name="properties.content"/> + </element> + </define> + <define name="properties.attlist" combine="interleave"> + <ref name="properties.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Property Head </a:documentation> + <define name="prophead.content"> + <optional> + <ref name="proptypehd"/> + </optional> + <optional> + <ref name="propvaluehd"/> + </optional> + <optional> + <ref name="propdeschd"/> + </optional> + </define> + <define name="prophead.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="prophead.element"> + <element name="prophead" dita:longName="Property Head"> + <a:documentation> + <![CDATA[The prophead element supports regular headings for the properties element. + Category: Reference elements + ]]></a:documentation> + <ref name="prophead.attlist"/> + <ref name="prophead.content"/> + </element> + </define> + <define name="prophead.attlist" combine="interleave"> + <ref name="prophead.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Property Type Head </a:documentation> + <define name="proptypehd.content"> + <zeroOrMore> + <ref name="tblcell.cnt"/> + </zeroOrMore> + </define> + <define name="proptypehd.attributes"> + <optional> + <attribute name="specentry"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="proptypehd.element"> + <element name="proptypehd" dita:longName="Property Type Head"> + <a:documentation> + <![CDATA[The proptypehd element supports regular headings for the type column of a properties table. + Category: Reference elements + ]]></a:documentation> + <ref name="proptypehd.attlist"/> + <ref name="proptypehd.content"/> + </element> + </define> + <define name="proptypehd.attlist" combine="interleave"> + <ref name="proptypehd.attributes"/> + </define> + </div> + <div> + <a:documentation> LONG NAME: Property Value Head </a:documentation> + <define name="propvaluehd.content"> + <zeroOrMore> + <ref name="tblcell.cnt"/> + </zeroOrMore> + </define> + <define name="propvaluehd.attributes"> + <optional> + <attribute name="specentry"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="propvaluehd.element"> + <element name="propvaluehd" dita:longName="Property Value Head"> + <a:documentation> + <![CDATA[The propvaluehd element supports regular headings for the value column of a properties table. + Category: Reference elements + ]]></a:documentation> + <ref name="propvaluehd.attlist"/> + <ref name="propvaluehd.content"/> + </element> + </define> + <define name="propvaluehd.attlist" combine="interleave"> + <ref name="propvaluehd.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Property Description Head </a:documentation> + <define name="propdeschd.content"> + <zeroOrMore> + <ref name="tblcell.cnt"/> + </zeroOrMore> + </define> + <define name="propdeschd.attributes"> + <optional> + <attribute name="specentry"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="propdeschd.element"> + <element name="propdeschd" dita:longName="Property Description Head"> + <a:documentation> + <![CDATA[The propdeschd element supports regular headings for the description column of a properties table. + Category: Reference elements + ]]></a:documentation> + <ref name="propdeschd.attlist"/> + <ref name="propdeschd.content"/> + </element> + </define> + <define name="propdeschd.attlist" combine="interleave"> + <ref name="propdeschd.attributes"/> + </define> + </div> + <div> + <a:documentation> LONG NAME: Property </a:documentation> + <define name="property.content"> + <optional> + <ref name="proptype"/> + </optional> + <optional> + <ref name="propvalue"/> + </optional> + <optional> + <ref name="propdesc"/> + </optional> + </define> + <define name="property.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="property.element"> + <element name="property" dita:longName="Property"> + <a:documentation> + <![CDATA[The <property> element represents a property of the current topic's subject. For example, if the current topic is a class, the property might show that the class is protected rather than public. It contains three optional elements: type, value, and description. + Category: Reference elements + ]]></a:documentation> + <ref name="property.attlist"/> + <ref name="property.content"/> + </element> + </define> + <define name="property.attlist" combine="interleave"> + <ref name="property.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Property Type </a:documentation> + <define name="proptype.content"> + <zeroOrMore> + <ref name="ph.cnt"/> + </zeroOrMore> + </define> + <define name="proptype.attributes"> + <optional> + <attribute name="specentry"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="proptype.element"> + <element name="proptype" dita:longName="Property Type"> + <a:documentation> + <![CDATA[The proptype element describes the type of property. + Category: Reference elements + ]]></a:documentation> + <ref name="proptype.attlist"/> + <ref name="proptype.content"/> + </element> + </define> + <define name="proptype.attlist" combine="interleave"> + <ref name="proptype.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Property Value </a:documentation> + <define name="propvalue.content"> + <zeroOrMore> + <ref name="ph.cnt"/> + </zeroOrMore> + </define> + <define name="propvalue.attributes"> + <optional> + <attribute name="specentry"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="propvalue.element"> + <element name="propvalue" dita:longName="Property Value"> + <a:documentation> + <![CDATA[The <propvalue> element indicates the value or values for the current property type. You can put values in separate rows if they need separate descriptions, and just leave the <proptype> element blank. + Category: Reference elements + ]]></a:documentation> + <ref name="propvalue.attlist"/> + <ref name="propvalue.content"/> + </element> + </define> + <define name="propvalue.attlist" combine="interleave"> + <ref name="propvalue.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Property Description </a:documentation> + <define name="propdesc.content"> + <zeroOrMore> + <ref name="desc.cnt"/> + </zeroOrMore> + </define> + <define name="propdesc.attributes"> + <optional> + <attribute name="specentry"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="propdesc.element"> + <element name="propdesc" dita:longName="Property Description"> + <a:documentation> + <![CDATA[The <propdesc> element is used to provide a short description of the property type and its listed values (or just the value). + Category: Reference elements + ]]></a:documentation> + <ref name="propdesc.attlist"/> + <ref name="propdesc.content"/> + </element> + </define> + <define name="propdesc.attlist" combine="interleave"> + <ref name="propdesc.attributes"/> + </define> + + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + + <define name="reference.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/topic reference/reference "/> + </optional> + </define> + <define name="refbody.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/body reference/refbody "/> + </optional> + </define> + <define name="refbodydiv.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/bodydiv reference/refbodydiv "/> + </optional> + </define> + <define name="refsyn.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section reference/refsyn "/> + </optional> + </define> + <define name="properties.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/simpletable reference/properties "/> + </optional> + </define> + <define name="property.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/strow reference/property "/> + </optional> + </define> + <define name="proptype.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/stentry reference/proptype "/> + </optional> + </define> + <define name="propvalue.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/stentry reference/propvalue "/> + </optional> + </define> + <define name="propdesc.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/stentry reference/propdesc "/> + </optional> + </define> + <define name="prophead.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/sthead reference/prophead "/> + </optional> + </define> + <define name="proptypehd.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/stentry reference/proptypehd "/> + </optional> + </define> + <define name="propvaluehd.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/stentry reference/propvaluehd "/> + </optional> + </define> + <define name="propdeschd.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/stentry reference/propdeschd "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/releaseManagementDomain.rng b/catalog/dita1.3/rng/technicalContent/rng/releaseManagementDomain.rng index 8771c8f..a8ae866 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/releaseManagementDomain.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/releaseManagementDomain.rng @@ -1,498 +1,498 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - xmlns="http://relaxng.org/ns/structure/1.0"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Release Management Domain</moduleTitle> - <headerComment> -DITA Release Management Metadata Domain - -Defines element types for capturing change details within -topics or maps. - -DITA 1.3 - -Copyright (c) 2013 OASIS Open -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - -Refer to this file by the following public identifier or an -appropriate system identifier - -PUBLIC "-//OASIS//ENTITIES DITA Release Management Domain//EN" -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>relmgmt-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Release Management Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Release Management Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:rnc:releaseManagementDomain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:releaseManagementDomain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic relmgmt-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - - <div> - <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> - - <define name="relmgmt-d-metadata"> - <choice> - <ref name="change-historylist.element"/> - </choice> - </define> - - <define name="metadata" combine="choice"> - <ref name="relmgmt-d-metadata"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="change-item"> - <ref name="change-item.element"/> - </define> - <define name="change-person"> - <ref name="change-person.element"/> - </define> - <define name="change-organization"> - <ref name="change-organization.element"/> - </define> - <define name="change-revisionid"> - <ref name="change-revisionid.element"/> - </define> - <define name="change-request-reference"> - <ref name="change-request-reference.element"/> - </define> - <define name="change-started"> - <ref name="change-started.element"/> - </define> - <define name="change-completed"> - <ref name="change-completed.element"/> - </define> - <define name="change-summary"> - <ref name="change-summary.element"/> - </define> - <define name="change-request-system"> - <ref name="change-request-system.element"/> - </define> - <define name="change-request-id"> - <ref name="change-request-id.element"/> - </define> - </div> - <div> - <a:documentation>COMMON ATTRIBUTE SETS</a:documentation> - <define name="changehistory.data.atts"> - <ref name="univ-atts"/> - <optional> - <attribute name="datatype"/> - </optional> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <div> - <a:documentation>LONG NAME: Change History List</a:documentation> - <define name="change-historylist.content"> - <zeroOrMore> - <ref name="change-item"/> - </zeroOrMore> - </define> - <define name="change-historylist.attributes"> - <ref name="changehistory.data.atts"/> - </define> - <define name="change-historylist.element"> - <element name="change-historylist" dita:longName="Change History List" - dita:since="1.3" - > - <a:documentation> Category: Change History elements</a:documentation> - <ref name="change-historylist.attlist"/> - <ref name="change-historylist.content"/> - </element> - </define> - <define name="change-historylist.attlist" combine="interleave"> - <ref name="change-historylist.attributes"/> - </define> - </div> <div> - <a:documentation>LONG NAME: Change History List Item</a:documentation> - <define name="change-item.content"> - <zeroOrMore> - <choice> - <ref name="change-person"/> - <ref name="change-organization"/> - </choice> - </zeroOrMore> - <optional> - <ref name="change-revisionid"/> - </optional> - <optional> - <ref name="change-request-reference"/> - </optional> - <optional> - <ref name="change-started"/> - </optional> - <ref name="change-completed"/> - <zeroOrMore> - <ref name="change-summary"/> - </zeroOrMore> - <zeroOrMore> - <ref name="data"/> - </zeroOrMore> - </define> - <define name="change-item.attributes"> - <ref name="changehistory.data.atts"/> - <optional> - <attribute name="name" a:defaultValue="change-item"/> - </optional> - </define> - <define name="change-item.element"> - <element name="change-item" dita:longName="Change History List Item" - dita:since="1.3" - > - <a:documentation>An individual release note. Category: Change History List Item</a:documentation> - <ref name="change-item.attlist"/> - <ref name="change-item.content"/> - </element> - </define> - <define name="change-item.attlist" combine="interleave"> - <ref name="change-item.attributes"/> - </define> - </div> <div> - <a:documentation>LONG NAME: Change Person</a:documentation> - <define name="change-person.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="change-person.attributes"> - <ref name="changehistory.data.atts"/> - <optional> - <attribute name="name" a:defaultValue="change-person"/> - </optional> - </define> - <define name="change-person.element"> - <element name="change-person" dita:longName="Change Person" - dita:since="1.3" - > - <a:documentation>The person who made the change. Category: Change History</a:documentation> - <ref name="change-person.attlist"/> - <ref name="change-person.content"/> - </element> - </define> - <define name="change-person.attlist" combine="interleave"> - <ref name="change-person.attributes"/> - </define> - </div> <div> - <a:documentation>LONG NAME: Change Organization</a:documentation> - <define name="change-organization.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="change-organization.attributes"> - <ref name="changehistory.data.atts"/> - <optional> - <attribute name="name" a:defaultValue="change-organization"/> - </optional> - </define> - <define name="change-organization.element"> - <element name="change-organization" dita:longName="Change Organization" - dita:since="1.3" - > - <a:documentation>the organization that instigated (required, suggested) the change. - Category: Change History</a:documentation> - <ref name="change-organization.attlist"/> - <ref name="change-organization.content"/> - </element> - </define> - <define name="change-organization.attlist" combine="interleave"> - <ref name="change-organization.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Revision ID</a:documentation> - <define name="change-revisionid.content"> - <zeroOrMore> - <ref name="data.cnt"/> - </zeroOrMore> - </define> - <define name="change-revisionid.attributes"> - <ref name="changehistory.data.atts"/> - <optional> - <attribute name="name" a:defaultValue="change-revisionid"/> - </optional> - </define> - <define name="change-revisionid.element"> - <element name="change-revisionid" dita:longName="Change Revision ID" - dita:since="1.3" - > - <a:documentation>the organization that instigated (required, suggested) the change. - Category: Change History</a:documentation> - <ref name="change-revisionid.attlist"/> - <ref name="change-revisionid.content"/> - </element> - </define> - <define name="change-revisionid.attlist" combine="interleave"> - <ref name="change-revisionid.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Change Request Reference</a:documentation> - <define name="change-request-reference.content"> - <optional> - <ref name="change-request-system"/> - </optional> - <optional> - <ref name="change-request-id"/> - </optional> - </define> - <define name="change-request-reference.attributes"> - <ref name="changehistory.data.atts"/> - <optional> - <attribute name="name" a:defaultValue="change-request-reference"/> - </optional> - </define> - <define name="change-request-reference.element"> - <element name="change-request-reference" dita:longName="Change Request Reference" - dita:since="1.3" - > - <a:documentation>Provides traceablity to an external change - request or other ticketing system. - Category: Change History</a:documentation> - <ref name="change-request-reference.attlist"/> - <ref name="change-request-reference.content"/> - </element> - </define> - <define name="change-request-reference.attlist" combine="interleave"> - <ref name="change-request-reference.attributes"/> - </define> - </div> <div> - <a:documentation>LONG NAME: Change Request System</a:documentation> - <define name="change-request-system.content"> - <zeroOrMore> - <ref name="data.cnt"/> - </zeroOrMore> - </define> - <define name="change-request-system.attributes"> - <ref name="changehistory.data.atts"/> - <optional> - <attribute name="name" a:defaultValue="change-request-system"/> - </optional> - </define> - <define name="change-request-system.element"> - <element name="change-request-system" dita:longName="Change Request System" - dita:since="1.3" - > - <a:documentation>Some description of or identifier for the information system that - manages or serves the referenced change request, for example, - an issue tracking system. - Category: Change History</a:documentation> - <ref name="change-request-system.attlist"/> - <ref name="change-request-system.content"/> - </element> - </define> - <define name="change-request-system.attlist" combine="interleave"> - <ref name="change-request-system.attributes"/> - </define> - </div> <div> - <a:documentation>LONG NAME: Change Request ID</a:documentation> - <define name="change-request-id.content"> - <zeroOrMore> - <ref name="data.cnt"/> - </zeroOrMore> - </define> - <define name="change-request-id.attributes"> - <ref name="changehistory.data.atts"/> - <optional> - <attribute name="name" a:defaultValue="change-request-id"/> - </optional> - </define> - <define name="change-request-id.element"> - <element name="change-request-id" dita:longName="Change Request ID" - dita:since="1.3" - > - <a:documentation>The identifier of the change request, such as an issue - ID or ticket number. - Category: Change History</a:documentation> - <ref name="change-request-id.attlist"/> - <ref name="change-request-id.content"/> - </element> - </define> - <define name="change-request-id.attlist" combine="interleave"> - <ref name="change-request-id.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Change started date</a:documentation> - <define name="change-started.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="change-started.attributes"> - <ref name="changehistory.data.atts"/> - <optional> - <attribute name="name" a:defaultValue="change-started"/> - </optional> - </define> - <define name="change-started.element"> - <element name="change-started" dita:longName="Change started date" - dita:since="1.3" - > - <a:documentation> - Category: Change History</a:documentation> - <ref name="change-started.attlist"/> - <ref name="change-started.content"/> - </element> - </define> - <define name="change-started.attlist" combine="interleave"> - <ref name="change-started.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Change completed date</a:documentation> - <define name="change-completed.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="change-completed.attributes"> - <ref name="changehistory.data.atts"/> - <optional> - <attribute name="name" a:defaultValue="change-completed"/> - </optional> - </define> - <define name="change-completed.element"> - <element name="change-completed" dita:longName="Change completed date" - dita:since="1.3" - > - <a:documentation> - Category: Change History</a:documentation> - <ref name="change-completed.attlist"/> - <ref name="change-completed.content"/> - </element> - </define> - <define name="change-completed.attlist" combine="interleave"> - <ref name="change-completed.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: Change Summary</a:documentation> - <define name="change-summary.content"> - <zeroOrMore> - <ref name="data.cnt"/> - </zeroOrMore> - </define> - <define name="change-summary.attributes"> - <ref name="changehistory.data.atts"/> - <optional> - <attribute name="name" a:defaultValue="change-summary"/> - </optional> - </define> - <define name="change-summary.element"> - <element name="change-summary" dita:longName="Change Summary" - dita:since="1.3" - > - <a:documentation>The portion of the release note that will/may appear in a document - Category: Change History</a:documentation> - <ref name="change-summary.attlist"/> - <ref name="change-summary.content"/> - </element> - </define> - <define name="change-summary.attlist" combine="interleave"> - <ref name="change-summary.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="change-historylist.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/metadata relmgmt-d/change-historylist "/> - </optional> - </define> - <define name="change-item.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-item "/> - </optional> - </define> - <define name="change-person.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-person "/> - </optional> - </define> - <define name="change-organization.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-organization "/> - </optional> - </define> - <define name="change-revisionid.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-revisionid "/> - </optional> - </define> - <define name="change-request-reference.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-request-reference "/> - </optional> - </define> - <define name="change-request-system.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-request-system "/> - </optional> - </define> - <define name="change-request-id.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-request-id "/> - </optional> - </define> - <define name="change-started.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-started "/> - </optional> - </define> - <define name="change-completed.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-completed "/> - </optional> - </define> - <define name="change-summary.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-summary "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + xmlns="http://relaxng.org/ns/structure/1.0"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Release Management Domain</moduleTitle> + <headerComment> +DITA Release Management Metadata Domain + +Defines element types for capturing change details within +topics or maps. + +DITA 1.3 + +Copyright (c) 2013 OASIS Open +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + +Refer to this file by the following public identifier or an +appropriate system identifier + +PUBLIC "-//OASIS//ENTITIES DITA Release Management Domain//EN" +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>relmgmt-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Release Management Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Release Management Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:rnc:releaseManagementDomain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:releaseManagementDomain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic relmgmt-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + + <div> + <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> + + <define name="relmgmt-d-metadata"> + <choice> + <ref name="change-historylist.element"/> + </choice> + </define> + + <define name="metadata" combine="choice"> + <ref name="relmgmt-d-metadata"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="change-item"> + <ref name="change-item.element"/> + </define> + <define name="change-person"> + <ref name="change-person.element"/> + </define> + <define name="change-organization"> + <ref name="change-organization.element"/> + </define> + <define name="change-revisionid"> + <ref name="change-revisionid.element"/> + </define> + <define name="change-request-reference"> + <ref name="change-request-reference.element"/> + </define> + <define name="change-started"> + <ref name="change-started.element"/> + </define> + <define name="change-completed"> + <ref name="change-completed.element"/> + </define> + <define name="change-summary"> + <ref name="change-summary.element"/> + </define> + <define name="change-request-system"> + <ref name="change-request-system.element"/> + </define> + <define name="change-request-id"> + <ref name="change-request-id.element"/> + </define> + </div> + <div> + <a:documentation>COMMON ATTRIBUTE SETS</a:documentation> + <define name="changehistory.data.atts"> + <ref name="univ-atts"/> + <optional> + <attribute name="datatype"/> + </optional> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <div> + <a:documentation>LONG NAME: Change History List</a:documentation> + <define name="change-historylist.content"> + <zeroOrMore> + <ref name="change-item"/> + </zeroOrMore> + </define> + <define name="change-historylist.attributes"> + <ref name="changehistory.data.atts"/> + </define> + <define name="change-historylist.element"> + <element name="change-historylist" dita:longName="Change History List" + dita:since="1.3" + > + <a:documentation> Category: Change History elements</a:documentation> + <ref name="change-historylist.attlist"/> + <ref name="change-historylist.content"/> + </element> + </define> + <define name="change-historylist.attlist" combine="interleave"> + <ref name="change-historylist.attributes"/> + </define> + </div> <div> + <a:documentation>LONG NAME: Change History List Item</a:documentation> + <define name="change-item.content"> + <zeroOrMore> + <choice> + <ref name="change-person"/> + <ref name="change-organization"/> + </choice> + </zeroOrMore> + <optional> + <ref name="change-revisionid"/> + </optional> + <optional> + <ref name="change-request-reference"/> + </optional> + <optional> + <ref name="change-started"/> + </optional> + <ref name="change-completed"/> + <zeroOrMore> + <ref name="change-summary"/> + </zeroOrMore> + <zeroOrMore> + <ref name="data"/> + </zeroOrMore> + </define> + <define name="change-item.attributes"> + <ref name="changehistory.data.atts"/> + <optional> + <attribute name="name" a:defaultValue="change-item"/> + </optional> + </define> + <define name="change-item.element"> + <element name="change-item" dita:longName="Change History List Item" + dita:since="1.3" + > + <a:documentation>An individual release note. Category: Change History List Item</a:documentation> + <ref name="change-item.attlist"/> + <ref name="change-item.content"/> + </element> + </define> + <define name="change-item.attlist" combine="interleave"> + <ref name="change-item.attributes"/> + </define> + </div> <div> + <a:documentation>LONG NAME: Change Person</a:documentation> + <define name="change-person.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="change-person.attributes"> + <ref name="changehistory.data.atts"/> + <optional> + <attribute name="name" a:defaultValue="change-person"/> + </optional> + </define> + <define name="change-person.element"> + <element name="change-person" dita:longName="Change Person" + dita:since="1.3" + > + <a:documentation>The person who made the change. Category: Change History</a:documentation> + <ref name="change-person.attlist"/> + <ref name="change-person.content"/> + </element> + </define> + <define name="change-person.attlist" combine="interleave"> + <ref name="change-person.attributes"/> + </define> + </div> <div> + <a:documentation>LONG NAME: Change Organization</a:documentation> + <define name="change-organization.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="change-organization.attributes"> + <ref name="changehistory.data.atts"/> + <optional> + <attribute name="name" a:defaultValue="change-organization"/> + </optional> + </define> + <define name="change-organization.element"> + <element name="change-organization" dita:longName="Change Organization" + dita:since="1.3" + > + <a:documentation>the organization that instigated (required, suggested) the change. + Category: Change History</a:documentation> + <ref name="change-organization.attlist"/> + <ref name="change-organization.content"/> + </element> + </define> + <define name="change-organization.attlist" combine="interleave"> + <ref name="change-organization.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Revision ID</a:documentation> + <define name="change-revisionid.content"> + <zeroOrMore> + <ref name="data.cnt"/> + </zeroOrMore> + </define> + <define name="change-revisionid.attributes"> + <ref name="changehistory.data.atts"/> + <optional> + <attribute name="name" a:defaultValue="change-revisionid"/> + </optional> + </define> + <define name="change-revisionid.element"> + <element name="change-revisionid" dita:longName="Change Revision ID" + dita:since="1.3" + > + <a:documentation>the organization that instigated (required, suggested) the change. + Category: Change History</a:documentation> + <ref name="change-revisionid.attlist"/> + <ref name="change-revisionid.content"/> + </element> + </define> + <define name="change-revisionid.attlist" combine="interleave"> + <ref name="change-revisionid.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Change Request Reference</a:documentation> + <define name="change-request-reference.content"> + <optional> + <ref name="change-request-system"/> + </optional> + <optional> + <ref name="change-request-id"/> + </optional> + </define> + <define name="change-request-reference.attributes"> + <ref name="changehistory.data.atts"/> + <optional> + <attribute name="name" a:defaultValue="change-request-reference"/> + </optional> + </define> + <define name="change-request-reference.element"> + <element name="change-request-reference" dita:longName="Change Request Reference" + dita:since="1.3" + > + <a:documentation>Provides traceablity to an external change + request or other ticketing system. + Category: Change History</a:documentation> + <ref name="change-request-reference.attlist"/> + <ref name="change-request-reference.content"/> + </element> + </define> + <define name="change-request-reference.attlist" combine="interleave"> + <ref name="change-request-reference.attributes"/> + </define> + </div> <div> + <a:documentation>LONG NAME: Change Request System</a:documentation> + <define name="change-request-system.content"> + <zeroOrMore> + <ref name="data.cnt"/> + </zeroOrMore> + </define> + <define name="change-request-system.attributes"> + <ref name="changehistory.data.atts"/> + <optional> + <attribute name="name" a:defaultValue="change-request-system"/> + </optional> + </define> + <define name="change-request-system.element"> + <element name="change-request-system" dita:longName="Change Request System" + dita:since="1.3" + > + <a:documentation>Some description of or identifier for the information system that + manages or serves the referenced change request, for example, + an issue tracking system. + Category: Change History</a:documentation> + <ref name="change-request-system.attlist"/> + <ref name="change-request-system.content"/> + </element> + </define> + <define name="change-request-system.attlist" combine="interleave"> + <ref name="change-request-system.attributes"/> + </define> + </div> <div> + <a:documentation>LONG NAME: Change Request ID</a:documentation> + <define name="change-request-id.content"> + <zeroOrMore> + <ref name="data.cnt"/> + </zeroOrMore> + </define> + <define name="change-request-id.attributes"> + <ref name="changehistory.data.atts"/> + <optional> + <attribute name="name" a:defaultValue="change-request-id"/> + </optional> + </define> + <define name="change-request-id.element"> + <element name="change-request-id" dita:longName="Change Request ID" + dita:since="1.3" + > + <a:documentation>The identifier of the change request, such as an issue + ID or ticket number. + Category: Change History</a:documentation> + <ref name="change-request-id.attlist"/> + <ref name="change-request-id.content"/> + </element> + </define> + <define name="change-request-id.attlist" combine="interleave"> + <ref name="change-request-id.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Change started date</a:documentation> + <define name="change-started.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="change-started.attributes"> + <ref name="changehistory.data.atts"/> + <optional> + <attribute name="name" a:defaultValue="change-started"/> + </optional> + </define> + <define name="change-started.element"> + <element name="change-started" dita:longName="Change started date" + dita:since="1.3" + > + <a:documentation> + Category: Change History</a:documentation> + <ref name="change-started.attlist"/> + <ref name="change-started.content"/> + </element> + </define> + <define name="change-started.attlist" combine="interleave"> + <ref name="change-started.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Change completed date</a:documentation> + <define name="change-completed.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="change-completed.attributes"> + <ref name="changehistory.data.atts"/> + <optional> + <attribute name="name" a:defaultValue="change-completed"/> + </optional> + </define> + <define name="change-completed.element"> + <element name="change-completed" dita:longName="Change completed date" + dita:since="1.3" + > + <a:documentation> + Category: Change History</a:documentation> + <ref name="change-completed.attlist"/> + <ref name="change-completed.content"/> + </element> + </define> + <define name="change-completed.attlist" combine="interleave"> + <ref name="change-completed.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: Change Summary</a:documentation> + <define name="change-summary.content"> + <zeroOrMore> + <ref name="data.cnt"/> + </zeroOrMore> + </define> + <define name="change-summary.attributes"> + <ref name="changehistory.data.atts"/> + <optional> + <attribute name="name" a:defaultValue="change-summary"/> + </optional> + </define> + <define name="change-summary.element"> + <element name="change-summary" dita:longName="Change Summary" + dita:since="1.3" + > + <a:documentation>The portion of the release note that will/may appear in a document + Category: Change History</a:documentation> + <ref name="change-summary.attlist"/> + <ref name="change-summary.content"/> + </element> + </define> + <define name="change-summary.attlist" combine="interleave"> + <ref name="change-summary.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="change-historylist.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/metadata relmgmt-d/change-historylist "/> + </optional> + </define> + <define name="change-item.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-item "/> + </optional> + </define> + <define name="change-person.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-person "/> + </optional> + </define> + <define name="change-organization.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-organization "/> + </optional> + </define> + <define name="change-revisionid.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-revisionid "/> + </optional> + </define> + <define name="change-request-reference.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-request-reference "/> + </optional> + </define> + <define name="change-request-system.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-request-system "/> + </optional> + </define> + <define name="change-request-id.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-request-id "/> + </optional> + </define> + <define name="change-started.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-started "/> + </optional> + </define> + <define name="change-completed.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-completed "/> + </optional> + </define> + <define name="change-summary.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/data relmgmt-d/change-summary "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/strictTaskbodyConstraintMod.rng b/catalog/dita1.3/rng/technicalContent/rng/strictTaskbodyConstraintMod.rng index 27fe47f..19903c2 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/strictTaskbodyConstraintMod.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/strictTaskbodyConstraintMod.rng @@ -1,85 +1,85 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?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 Strict Taskbody Constraint</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA Strict Taskbody Constraint - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier -PUBLIC "-//OASIS//ELEMENTS DITA Strict Taskbody Constraint//EN" - Delivered as file "strictTaskbodyConstraint.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the domain entity for the strict task - constraint module - -ORIGINAL CREATION DATE: - April 2008 - - (C) Copyright OASIS Open 2008, 2014. - All Rights Reserved. - - UPDATES: -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>constraint</moduleType> - <moduleShortName>strictTaskbody</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Strict Taskbody Constraint//EN</dtdMod> - <xsdMod>urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:rnc:strictTaskbodyConstraintMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:strictTaskbodyConstraintMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic task strictTaskbody-c)</domainsContribution> - </moduleMetadata> - </moduleDesc> - - <div> - <a:documentation>CONTENT MODEL OVERRIDES</a:documentation> - <include href="taskMod.rng"> - <define name="taskbody.content"> - <optional> - <ref name="prereq"/> - </optional> - <optional> - <ref name="context"/> - </optional> - <optional> - <choice> - <ref name="steps"/> - <ref name="steps-unordered"/> - </choice> - </optional> - <optional> - <ref name="result"/> - </optional> - <optional> - <ref name="tasktroubleshooting"/> - </optional> - <optional> - <ref name="example"/> - </optional> - <optional> - <ref name="postreq"/> - </optional> - </define> - </include> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?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 Strict Taskbody Constraint</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA Strict Taskbody Constraint + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier +PUBLIC "-//OASIS//ELEMENTS DITA Strict Taskbody Constraint//EN" + Delivered as file "strictTaskbodyConstraint.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the domain entity for the strict task + constraint module + +ORIGINAL CREATION DATE: + April 2008 + + (C) Copyright OASIS Open 2008, 2014. + All Rights Reserved. + + UPDATES: +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>constraint</moduleType> + <moduleShortName>strictTaskbody</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Strict Taskbody Constraint//EN</dtdMod> + <xsdMod>urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:rnc:strictTaskbodyConstraintMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:strictTaskbodyConstraintMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic task strictTaskbody-c)</domainsContribution> + </moduleMetadata> + </moduleDesc> + + <div> + <a:documentation>CONTENT MODEL OVERRIDES</a:documentation> + <include href="taskMod.rng"> + <define name="taskbody.content"> + <optional> + <ref name="prereq"/> + </optional> + <optional> + <ref name="context"/> + </optional> + <optional> + <choice> + <ref name="steps"/> + <ref name="steps-unordered"/> + </choice> + </optional> + <optional> + <ref name="result"/> + </optional> + <optional> + <ref name="tasktroubleshooting"/> + </optional> + <optional> + <ref name="example"/> + </optional> + <optional> + <ref name="postreq"/> + </optional> + </define> + </include> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/relaxng.dtd b/catalog/dita1.3/rng/technicalContent/rng/svg/relaxng.dtd index 3d69ee1..5ff47ea 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/relaxng.dtd +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/relaxng.dtd @@ -1,179 +1,179 @@ -<!-- relaxng.dtd - - Based on grammar in section 3 of RELAX NG 1.0 (3 December 2001), which - made this very easy to put together. While entity declarations such as - those for param, start, and define may look redundant, I wanted this to - reflect the BNF grammar as closely as possible. - - 12/05/01 Bob DuCharme. Use at your own risk, no warrantee expressed or - implied, etc. - - Last updated 12/31/01. - See http://www.snee.com/xml/relaxng/dtdChangeList.html for changes. - - CL 2003-12-05 - Added xml:lang to common attrs - - Tested with: - - - RELAX NG schema for RELAX NG, App A of spec: - http://www.oasis-open.org/committees/relax-ng/spec-20011203.html#IDA5MCS - - - RELAX NG schema for RELAX NG at - http://thaiopensource.com/relaxng/relaxng.rng - - - XSLT schema at http://thaiopensource.com/relaxng/xslt.rng - - - testSuite.rng from http://thaiopensource.com/relaxng/testSuite.zip - - --> -<!ENTITY % extensionAtts ""> -<!ENTITY % extensionPattern ""> -<!-- Add | before each one, e.g. "| x | y" --> -<!ENTITY % extensionGrammarContent ""> -<!-- Add | before each one --> -<!ENTITY % commonAtts "datatypeLibrary CDATA #IMPLIED - ns CDATA #IMPLIED - xml:lang CDATA #IMPLIED - xmlns CDATA #FIXED 'http://relaxng.org/ns/structure/1.0' - %extensionAtts;"> -<!-- Declare all nonterminals in grammar as parameter entities. --> -<!ENTITY % pattern "element | attribute | group | interleave | choice | - optional | zeroOrMore | oneOrMore | list | mixed | - ref | parentRef | empty | text | value | data | - notAllowed | externalRef | grammar %extensionPattern;"> -<!ENTITY % param "param"> -<!ENTITY % exceptPattern "except"> -<!ENTITY % start "start"> -<!ENTITY % define "define"> -<!ENTITY % grammarContent "%start; | %define; | - div | include %extensionGrammarContent;"> -<!ENTITY % includeContent "%start; | %define; | div %extensionGrammarContent;"> -<!ENTITY % method "choice | interleave"> -<!-- "| choice" not in the following; See change notes. --> -<!ENTITY % nameClass "name | anyName | nsName"> -<!ENTITY % exceptNameClass "except"> -<!ELEMENT element ((%nameClass;)?, (%pattern;)+)> -<!ATTLIST element - name NMTOKEN #IMPLIED - %commonAtts; -> -<!ELEMENT attribute ((%nameClass;)?, (%pattern;)?)> -<!ATTLIST attribute - name NMTOKEN #IMPLIED - %commonAtts; -> -<!ELEMENT group (%pattern;)+> -<!ATTLIST group - %commonAtts; -> -<!ELEMENT interleave (%pattern;)+> -<!ATTLIST interleave - %commonAtts; -> -<!ELEMENT choice (%nameClass; | %pattern;)+> -<!ATTLIST choice - %commonAtts; -> -<!ELEMENT optional (%pattern;)+> -<!ATTLIST optional - %commonAtts; -> -<!ELEMENT zeroOrMore (%pattern;)+> -<!ATTLIST zeroOrMore - %commonAtts; -> -<!ELEMENT oneOrMore (%pattern;)+> -<!ATTLIST oneOrMore - %commonAtts; -> -<!ELEMENT list (%pattern;)+> -<!ATTLIST list - %commonAtts; -> -<!ELEMENT mixed (%pattern;)+> -<!ATTLIST mixed - %commonAtts; -> -<!ELEMENT ref EMPTY> -<!ATTLIST ref - name NMTOKEN #REQUIRED - %commonAtts; -> -<!ELEMENT parentRef EMPTY> -<!ATTLIST parentRef - name NMTOKEN #REQUIRED - %commonAtts; -> -<!ELEMENT empty EMPTY> -<!ATTLIST empty - %commonAtts; -> -<!ELEMENT text EMPTY> -<!ATTLIST text - %commonAtts; -> -<!ELEMENT value (#PCDATA)> -<!ATTLIST value - type NMTOKEN #IMPLIED - %commonAtts; -> -<!ELEMENT data ((%param;)*, (%exceptPattern;)?)> -<!ATTLIST data - type NMTOKEN #REQUIRED - %commonAtts; -> -<!ELEMENT notAllowed EMPTY> -<!ATTLIST notAllowed - %commonAtts; -> -<!ELEMENT externalRef EMPTY> -<!ATTLIST externalRef - href CDATA #REQUIRED - %commonAtts; -> -<!ELEMENT grammar (%grammarContent;)*> -<!ATTLIST grammar - %commonAtts; -> -<!ELEMENT param (#PCDATA)> -<!ATTLIST param - name NMTOKEN #REQUIRED -> -<!ELEMENT except (%nameClass; | %pattern;)+> -<!ATTLIST except - %commonAtts; -> -<!ELEMENT div (%grammarContent;)*> -<!ATTLIST div - %commonAtts; -> -<!ELEMENT include (%includeContent;)*> -<!ATTLIST include - href CDATA #REQUIRED - %commonAtts; -> -<!ELEMENT start (%pattern;)> -<!ATTLIST start - combine (%method;) #IMPLIED - %commonAtts; -> -<!ELEMENT define (%pattern;)+> -<!ATTLIST define - name NMTOKEN #REQUIRED - combine (%method;) #IMPLIED - %commonAtts; -> -<!ELEMENT name (#PCDATA)> -<!ATTLIST name - %commonAtts; -> -<!ELEMENT anyName (%exceptNameClass;)?> -<!ATTLIST anyName - %commonAtts; -> -<!ELEMENT nsName (%exceptNameClass;)?> -<!ATTLIST nsName - %commonAtts; -> -<!-- eof for relaxng.dtd --> +<!-- relaxng.dtd + + Based on grammar in section 3 of RELAX NG 1.0 (3 December 2001), which + made this very easy to put together. While entity declarations such as + those for param, start, and define may look redundant, I wanted this to + reflect the BNF grammar as closely as possible. + + 12/05/01 Bob DuCharme. Use at your own risk, no warrantee expressed or + implied, etc. + + Last updated 12/31/01. + See http://www.snee.com/xml/relaxng/dtdChangeList.html for changes. + + CL 2003-12-05 + Added xml:lang to common attrs + + Tested with: + + - RELAX NG schema for RELAX NG, App A of spec: + http://www.oasis-open.org/committees/relax-ng/spec-20011203.html#IDA5MCS + + - RELAX NG schema for RELAX NG at + http://thaiopensource.com/relaxng/relaxng.rng + + - XSLT schema at http://thaiopensource.com/relaxng/xslt.rng + + - testSuite.rng from http://thaiopensource.com/relaxng/testSuite.zip + + --> +<!ENTITY % extensionAtts ""> +<!ENTITY % extensionPattern ""> +<!-- Add | before each one, e.g. "| x | y" --> +<!ENTITY % extensionGrammarContent ""> +<!-- Add | before each one --> +<!ENTITY % commonAtts "datatypeLibrary CDATA #IMPLIED + ns CDATA #IMPLIED + xml:lang CDATA #IMPLIED + xmlns CDATA #FIXED 'http://relaxng.org/ns/structure/1.0' + %extensionAtts;"> +<!-- Declare all nonterminals in grammar as parameter entities. --> +<!ENTITY % pattern "element | attribute | group | interleave | choice | + optional | zeroOrMore | oneOrMore | list | mixed | + ref | parentRef | empty | text | value | data | + notAllowed | externalRef | grammar %extensionPattern;"> +<!ENTITY % param "param"> +<!ENTITY % exceptPattern "except"> +<!ENTITY % start "start"> +<!ENTITY % define "define"> +<!ENTITY % grammarContent "%start; | %define; | + div | include %extensionGrammarContent;"> +<!ENTITY % includeContent "%start; | %define; | div %extensionGrammarContent;"> +<!ENTITY % method "choice | interleave"> +<!-- "| choice" not in the following; See change notes. --> +<!ENTITY % nameClass "name | anyName | nsName"> +<!ENTITY % exceptNameClass "except"> +<!ELEMENT element ((%nameClass;)?, (%pattern;)+)> +<!ATTLIST element + name NMTOKEN #IMPLIED + %commonAtts; +> +<!ELEMENT attribute ((%nameClass;)?, (%pattern;)?)> +<!ATTLIST attribute + name NMTOKEN #IMPLIED + %commonAtts; +> +<!ELEMENT group (%pattern;)+> +<!ATTLIST group + %commonAtts; +> +<!ELEMENT interleave (%pattern;)+> +<!ATTLIST interleave + %commonAtts; +> +<!ELEMENT choice (%nameClass; | %pattern;)+> +<!ATTLIST choice + %commonAtts; +> +<!ELEMENT optional (%pattern;)+> +<!ATTLIST optional + %commonAtts; +> +<!ELEMENT zeroOrMore (%pattern;)+> +<!ATTLIST zeroOrMore + %commonAtts; +> +<!ELEMENT oneOrMore (%pattern;)+> +<!ATTLIST oneOrMore + %commonAtts; +> +<!ELEMENT list (%pattern;)+> +<!ATTLIST list + %commonAtts; +> +<!ELEMENT mixed (%pattern;)+> +<!ATTLIST mixed + %commonAtts; +> +<!ELEMENT ref EMPTY> +<!ATTLIST ref + name NMTOKEN #REQUIRED + %commonAtts; +> +<!ELEMENT parentRef EMPTY> +<!ATTLIST parentRef + name NMTOKEN #REQUIRED + %commonAtts; +> +<!ELEMENT empty EMPTY> +<!ATTLIST empty + %commonAtts; +> +<!ELEMENT text EMPTY> +<!ATTLIST text + %commonAtts; +> +<!ELEMENT value (#PCDATA)> +<!ATTLIST value + type NMTOKEN #IMPLIED + %commonAtts; +> +<!ELEMENT data ((%param;)*, (%exceptPattern;)?)> +<!ATTLIST data + type NMTOKEN #REQUIRED + %commonAtts; +> +<!ELEMENT notAllowed EMPTY> +<!ATTLIST notAllowed + %commonAtts; +> +<!ELEMENT externalRef EMPTY> +<!ATTLIST externalRef + href CDATA #REQUIRED + %commonAtts; +> +<!ELEMENT grammar (%grammarContent;)*> +<!ATTLIST grammar + %commonAtts; +> +<!ELEMENT param (#PCDATA)> +<!ATTLIST param + name NMTOKEN #REQUIRED +> +<!ELEMENT except (%nameClass; | %pattern;)+> +<!ATTLIST except + %commonAtts; +> +<!ELEMENT div (%grammarContent;)*> +<!ATTLIST div + %commonAtts; +> +<!ELEMENT include (%includeContent;)*> +<!ATTLIST include + href CDATA #REQUIRED + %commonAtts; +> +<!ELEMENT start (%pattern;)> +<!ATTLIST start + combine (%method;) #IMPLIED + %commonAtts; +> +<!ELEMENT define (%pattern;)+> +<!ATTLIST define + name NMTOKEN #REQUIRED + combine (%method;) #IMPLIED + %commonAtts; +> +<!ELEMENT name (#PCDATA)> +<!ATTLIST name + %commonAtts; +> +<!ELEMENT anyName (%exceptNameClass;)?> +<!ATTLIST anyName + %commonAtts; +> +<!ELEMENT nsName (%exceptNameClass;)?> +<!ATTLIST nsName + %commonAtts; +> +<!-- eof for relaxng.dtd --> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-animation.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-animation.rng index d870c69..f3fac8c 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-animation.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-animation.rng @@ -1,413 +1,413 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Animation Module - file: svg-animation.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-animation.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Animation - - animate, set, animateMotion, animateColor, animateTransform, mpath - - This module declares markup to provide support for animation. - </a:documentation> - - <a:documentation> - SVG.Animation.class - </a:documentation> - - <define name="SVG.Animation.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Animation.class" combine="choice"> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateMotion"/> - <ref name="animateColor"/> - <ref name="animateTransform"/> - <ref name="SVG.Animation.extra.class"/> - </choice> - </define> - - <a:documentation> - SVG.Animation.attrib - </a:documentation> - - <define name="SVG.Animation.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Animation.attrib"> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.Animation.extra.attrib"/> - </define> - - <a:documentation> - SVG.AnimationAttribute.attrib - </a:documentation> - - <define name="SVG.AnimationAttribute.extra.attrib"> - <empty/> - </define> - - <define name="SVG.AnimationAttribute.attrib"> - <attribute name="attributeName"/> - <optional> - <attribute name="attributeType"/> - </optional> - <ref name="SVG.AnimationAttribute.extra.attrib"/> - </define> - - <a:documentation> - SVG.AnimationTiming.attrib - </a:documentation> - - <define name="SVG.AnimationTiming.extra.attrib"> - <empty/> - </define> - - <define name="SVG.AnimationTiming.attrib"> - <optional> - <attribute name="begin"/> - </optional> - <optional> - <attribute name="dur"/> - </optional> - <optional> - <attribute name="end"/> - </optional> - <optional> - <attribute name="min"/> - </optional> - <optional> - <attribute name="max"/> - </optional> - <optional> - <attribute name="restart" a:defaultValue="always"> - <choice> - <value>always</value> - <value>never</value> - <value>whenNotActive</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="repeatCount"/> - </optional> - <optional> - <attribute name="repeatDur"/> - </optional> - <optional> - <attribute name="fill" a:defaultValue="remove"> - <choice> - <value>remove</value> - <value>freeze</value> - </choice> - </attribute> - </optional> - <ref name="SVG.AnimationTiming.extra.attrib"/> - </define> - - <a:documentation> - SVG.AnimationValue.attrib - </a:documentation> - - <define name="SVG.AnimationValue.extra.attrib"> - <empty/> - </define> - - <define name="SVG.AnimationValue.attrib"> - <optional> - <attribute name="calcMode" a:defaultValue="linear"> - <choice> - <value>discrete</value> - <value>linear</value> - <value>paced</value> - <value>spline</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="values"/> - </optional> - <optional> - <attribute name="keyTimes"/> - </optional> - <optional> - <attribute name="keySplines"/> - </optional> - <optional> - <attribute name="from"/> - </optional> - <optional> - <attribute name="to"/> - </optional> - <optional> - <attribute name="by"/> - </optional> - <ref name="SVG.AnimationValue.extra.attrib"/> - </define> - - <a:documentation> - SVG.AnimationAddtion.attrib - </a:documentation> - - <define name="SVG.AnimationAddtion.extra.attrib"> - <empty/> - </define> - - <define name="SVG.AnimationAddtion.attrib"> - <optional> - <attribute name="additive" a:defaultValue="replace"> - <choice> - <value>replace</value> - <value>sum</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="accumulate" a:defaultValue="none"> - <choice> - <value>none</value> - <value>sum</value> - </choice> - </attribute> - </optional> - <ref name="SVG.AnimationAddtion.extra.attrib"/> - </define> - - <a:documentation> - animate: Animate Element - </a:documentation> - - <define name="SVG.animate.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - - <define name="animate"> - <element name="animate"> - <ref name="attlist.animate"/> - <ref name="SVG.animate.content"/> - </element> - </define> - - <define name="attlist.animate" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationAttribute.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <ref name="SVG.AnimationValue.attrib"/> - <ref name="SVG.AnimationAddtion.attrib"/> - </define> - - <a:documentation> - set: Set Element - </a:documentation> - - <define name="SVG.set.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - - <define name="set"> - <element name="set"> - <ref name="attlist.set"/> - <ref name="SVG.set.content"/> - </element> - </define> - - <define name="attlist.set" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationAttribute.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <optional> - <attribute name="to"/> - </optional> - </define> - - <a:documentation> - animateMotion: Animate Motion Element - </a:documentation> - - <define name="SVG.animateMotion.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <optional> - <ref name="mpath"/> - </optional> - </define> - - <define name="animateMotion"> - <element name="animateMotion"> - <ref name="attlist.animateMotion"/> - <ref name="SVG.animateMotion.content"/> - </element> - </define> - - <define name="attlist.animateMotion" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <ref name="SVG.AnimationAddtion.attrib"/> - <optional> - <attribute name="calcMode" a:defaultValue="paced"> - <choice> - <value>discrete</value> - <value>linear</value> - <value>paced</value> - <value>spline</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="values"/> - </optional> - <optional> - <attribute name="keyTimes"/> - </optional> - <optional> - <attribute name="keySplines"/> - </optional> - <optional> - <attribute name="from"/> - </optional> - <optional> - <attribute name="to"/> - </optional> - <optional> - <attribute name="by"/> - </optional> - <optional> - <attribute name="path"/> - </optional> - <optional> - <attribute name="keyPoints"/> - </optional> - <optional> - <attribute name="rotate"/> - </optional> - <optional> - <attribute name="origin"/> - </optional> - </define> - - <a:documentation> - animateColor: Animate Color Element - </a:documentation> - - <define name="SVG.animateColor.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - - <define name="animateColor"> - <element name="animateColor"> - <ref name="attlist.animateColor"/> - <ref name="SVG.animateColor.content"/> - </element> - </define> - - <define name="attlist.animateColor" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationAttribute.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <ref name="SVG.AnimationValue.attrib"/> - <ref name="SVG.AnimationAddtion.attrib"/> - </define> - - <a:documentation> - animateTransform: Animate Transform Element - </a:documentation> - - <define name="SVG.animateTransform.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - - <define name="animateTransform"> - <element name="animateTransform"> - <ref name="attlist.animateTransform"/> - <ref name="SVG.animateTransform.content"/> - </element> - </define> - - <define name="attlist.animateTransform" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationAttribute.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <ref name="SVG.AnimationValue.attrib"/> - <ref name="SVG.AnimationAddtion.attrib"/> - <optional> - <attribute name="type" a:defaultValue="translate"> - <choice> - <value>translate</value> - <value>scale</value> - <value>rotate</value> - <value>skewX</value> - <value>skewY</value> - </choice> - </attribute> - </optional> - </define> - - <a:documentation> - mpath: Motion Path Element - </a:documentation> - - <define name="SVG.mpath.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - - <define name="mpath"> - <element name="mpath"> - <ref name="attlist.mpath"/> - <ref name="SVG.mpath.content"/> - </element> - </define> - - <define name="attlist.mpath" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - <ref name="SVG.External.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Animation Module + file: svg-animation.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-animation.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Animation + + animate, set, animateMotion, animateColor, animateTransform, mpath + + This module declares markup to provide support for animation. + </a:documentation> + + <a:documentation> + SVG.Animation.class + </a:documentation> + + <define name="SVG.Animation.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Animation.class" combine="choice"> + <choice> + <ref name="animate"/> + <ref name="set"/> + <ref name="animateMotion"/> + <ref name="animateColor"/> + <ref name="animateTransform"/> + <ref name="SVG.Animation.extra.class"/> + </choice> + </define> + + <a:documentation> + SVG.Animation.attrib + </a:documentation> + + <define name="SVG.Animation.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Animation.attrib"> + <ref name="SVG.XLink.attrib"/> + <ref name="SVG.Animation.extra.attrib"/> + </define> + + <a:documentation> + SVG.AnimationAttribute.attrib + </a:documentation> + + <define name="SVG.AnimationAttribute.extra.attrib"> + <empty/> + </define> + + <define name="SVG.AnimationAttribute.attrib"> + <attribute name="attributeName"/> + <optional> + <attribute name="attributeType"/> + </optional> + <ref name="SVG.AnimationAttribute.extra.attrib"/> + </define> + + <a:documentation> + SVG.AnimationTiming.attrib + </a:documentation> + + <define name="SVG.AnimationTiming.extra.attrib"> + <empty/> + </define> + + <define name="SVG.AnimationTiming.attrib"> + <optional> + <attribute name="begin"/> + </optional> + <optional> + <attribute name="dur"/> + </optional> + <optional> + <attribute name="end"/> + </optional> + <optional> + <attribute name="min"/> + </optional> + <optional> + <attribute name="max"/> + </optional> + <optional> + <attribute name="restart" a:defaultValue="always"> + <choice> + <value>always</value> + <value>never</value> + <value>whenNotActive</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="repeatCount"/> + </optional> + <optional> + <attribute name="repeatDur"/> + </optional> + <optional> + <attribute name="fill" a:defaultValue="remove"> + <choice> + <value>remove</value> + <value>freeze</value> + </choice> + </attribute> + </optional> + <ref name="SVG.AnimationTiming.extra.attrib"/> + </define> + + <a:documentation> + SVG.AnimationValue.attrib + </a:documentation> + + <define name="SVG.AnimationValue.extra.attrib"> + <empty/> + </define> + + <define name="SVG.AnimationValue.attrib"> + <optional> + <attribute name="calcMode" a:defaultValue="linear"> + <choice> + <value>discrete</value> + <value>linear</value> + <value>paced</value> + <value>spline</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="values"/> + </optional> + <optional> + <attribute name="keyTimes"/> + </optional> + <optional> + <attribute name="keySplines"/> + </optional> + <optional> + <attribute name="from"/> + </optional> + <optional> + <attribute name="to"/> + </optional> + <optional> + <attribute name="by"/> + </optional> + <ref name="SVG.AnimationValue.extra.attrib"/> + </define> + + <a:documentation> + SVG.AnimationAddtion.attrib + </a:documentation> + + <define name="SVG.AnimationAddtion.extra.attrib"> + <empty/> + </define> + + <define name="SVG.AnimationAddtion.attrib"> + <optional> + <attribute name="additive" a:defaultValue="replace"> + <choice> + <value>replace</value> + <value>sum</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="accumulate" a:defaultValue="none"> + <choice> + <value>none</value> + <value>sum</value> + </choice> + </attribute> + </optional> + <ref name="SVG.AnimationAddtion.extra.attrib"/> + </define> + + <a:documentation> + animate: Animate Element + </a:documentation> + + <define name="SVG.animate.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + </define> + + <define name="animate"> + <element name="animate"> + <ref name="attlist.animate"/> + <ref name="SVG.animate.content"/> + </element> + </define> + + <define name="attlist.animate" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.AnimationEvents.attrib"/> + <ref name="SVG.External.attrib"/> + <ref name="SVG.Animation.attrib"/> + <ref name="SVG.AnimationAttribute.attrib"/> + <ref name="SVG.AnimationTiming.attrib"/> + <ref name="SVG.AnimationValue.attrib"/> + <ref name="SVG.AnimationAddtion.attrib"/> + </define> + + <a:documentation> + set: Set Element + </a:documentation> + + <define name="SVG.set.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + </define> + + <define name="set"> + <element name="set"> + <ref name="attlist.set"/> + <ref name="SVG.set.content"/> + </element> + </define> + + <define name="attlist.set" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.AnimationEvents.attrib"/> + <ref name="SVG.External.attrib"/> + <ref name="SVG.Animation.attrib"/> + <ref name="SVG.AnimationAttribute.attrib"/> + <ref name="SVG.AnimationTiming.attrib"/> + <optional> + <attribute name="to"/> + </optional> + </define> + + <a:documentation> + animateMotion: Animate Motion Element + </a:documentation> + + <define name="SVG.animateMotion.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <optional> + <ref name="mpath"/> + </optional> + </define> + + <define name="animateMotion"> + <element name="animateMotion"> + <ref name="attlist.animateMotion"/> + <ref name="SVG.animateMotion.content"/> + </element> + </define> + + <define name="attlist.animateMotion" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.AnimationEvents.attrib"/> + <ref name="SVG.External.attrib"/> + <ref name="SVG.Animation.attrib"/> + <ref name="SVG.AnimationTiming.attrib"/> + <ref name="SVG.AnimationAddtion.attrib"/> + <optional> + <attribute name="calcMode" a:defaultValue="paced"> + <choice> + <value>discrete</value> + <value>linear</value> + <value>paced</value> + <value>spline</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="values"/> + </optional> + <optional> + <attribute name="keyTimes"/> + </optional> + <optional> + <attribute name="keySplines"/> + </optional> + <optional> + <attribute name="from"/> + </optional> + <optional> + <attribute name="to"/> + </optional> + <optional> + <attribute name="by"/> + </optional> + <optional> + <attribute name="path"/> + </optional> + <optional> + <attribute name="keyPoints"/> + </optional> + <optional> + <attribute name="rotate"/> + </optional> + <optional> + <attribute name="origin"/> + </optional> + </define> + + <a:documentation> + animateColor: Animate Color Element + </a:documentation> + + <define name="SVG.animateColor.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + </define> + + <define name="animateColor"> + <element name="animateColor"> + <ref name="attlist.animateColor"/> + <ref name="SVG.animateColor.content"/> + </element> + </define> + + <define name="attlist.animateColor" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.AnimationEvents.attrib"/> + <ref name="SVG.External.attrib"/> + <ref name="SVG.Animation.attrib"/> + <ref name="SVG.AnimationAttribute.attrib"/> + <ref name="SVG.AnimationTiming.attrib"/> + <ref name="SVG.AnimationValue.attrib"/> + <ref name="SVG.AnimationAddtion.attrib"/> + </define> + + <a:documentation> + animateTransform: Animate Transform Element + </a:documentation> + + <define name="SVG.animateTransform.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + </define> + + <define name="animateTransform"> + <element name="animateTransform"> + <ref name="attlist.animateTransform"/> + <ref name="SVG.animateTransform.content"/> + </element> + </define> + + <define name="attlist.animateTransform" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.AnimationEvents.attrib"/> + <ref name="SVG.External.attrib"/> + <ref name="SVG.Animation.attrib"/> + <ref name="SVG.AnimationAttribute.attrib"/> + <ref name="SVG.AnimationTiming.attrib"/> + <ref name="SVG.AnimationValue.attrib"/> + <ref name="SVG.AnimationAddtion.attrib"/> + <optional> + <attribute name="type" a:defaultValue="translate"> + <choice> + <value>translate</value> + <value>scale</value> + <value>rotate</value> + <value>skewX</value> + <value>skewY</value> + </choice> + </attribute> + </optional> + </define> + + <a:documentation> + mpath: Motion Path Element + </a:documentation> + + <define name="SVG.mpath.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + </define> + + <define name="mpath"> + <element name="mpath"> + <ref name="attlist.mpath"/> + <ref name="SVG.mpath.content"/> + </element> + </define> + + <define name="attlist.mpath" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.XLinkRequired.attrib"/> + <ref name="SVG.External.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-animevents-attrib.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-animevents-attrib.rng index ea69116..0ae47f7 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-animevents-attrib.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-animevents-attrib.rng @@ -1,62 +1,62 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Animation Events Attribute Module - file: svg-animevents-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-animevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Animation Events Attribute - - onbegin, onend, onrepeat, onload - - This module defines the AnimationEvents attribute set. - </a:documentation> - - <define name="SVG.onbegin.attrib"> - <optional> - <attribute name="onbegin"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onend.attrib"> - <optional> - <attribute name="onend"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onrepeat.attrib"> - <optional> - <attribute name="onrepeat"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.AnimationEvents.extra.attrib"> - <empty/> - </define> - - <define name="SVG.AnimationEvents.attrib" combine="interleave"> - <ref name="SVG.onbegin.attrib"/> - <ref name="SVG.onend.attrib"/> - <ref name="SVG.onrepeat.attrib"/> - <ref name="SVG.onload.attrib"/> - <ref name="SVG.AnimationEvents.extra.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Animation Events Attribute Module + file: svg-animevents-attrib.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-animevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Animation Events Attribute + + onbegin, onend, onrepeat, onload + + This module defines the AnimationEvents attribute set. + </a:documentation> + + <define name="SVG.onbegin.attrib"> + <optional> + <attribute name="onbegin"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onend.attrib"> + <optional> + <attribute name="onend"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onrepeat.attrib"> + <optional> + <attribute name="onrepeat"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.AnimationEvents.extra.attrib"> + <empty/> + </define> + + <define name="SVG.AnimationEvents.attrib" combine="interleave"> + <ref name="SVG.onbegin.attrib"/> + <ref name="SVG.onend.attrib"/> + <ref name="SVG.onrepeat.attrib"/> + <ref name="SVG.onload.attrib"/> + <ref name="SVG.AnimationEvents.extra.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-clip.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-clip.rng index 9143402..65c09b9 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-clip.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-clip.rng @@ -1,130 +1,130 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Basic Clip Module - file: svg-basic-clip.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-clip.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Basic Clip - - clipPath - - This module declares markup to provide support for clipping. - </a:documentation> - - <a:documentation> - Datatypes - </a:documentation> - - <define name="ClipPathValue.datatype"> - <data type="string"/> - </define> - - <a:documentation> - SVG.Clip.attrib - </a:documentation> - - <define name="SVG.Clip.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Clip.attrib" combine="interleave"> - <optional> - <attribute name="clip-path"> - <ref name="ClipPathValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="clip-rule"> - <ref name="ClipFillRule.datatype"/> - </attribute> - </optional> - <ref name="SVG.Clip.extra.attrib"/> - </define> - - <a:documentation> - SVG.Clip.class - </a:documentation> - - <define name="SVG.Clip.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Clip.class" combine="choice"> - <choice> - <ref name="clipPath"/> - <ref name="SVG.Clip.extra.class"/> - </choice> - </define> - - <a:documentation> - clipPath: Clip Path Element - </a:documentation> - - <define name="SVG.clipPath.class"> - <choice> - <ref name="rect"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Use.class"/> - </choice> - </define> - - <define name="SVG.clipPath.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.clipPath.class"/> - </zeroOrMore> - </define> - - <define name="clipPath"> - <element name="clipPath"> - <ref name="attlist.clipPath"/> - <ref name="SVG.clipPath.content"/> - </element> - </define> - - <define name="attlist.clipPath" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Text.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="clipPathUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Basic Clip Module + file: svg-basic-clip.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-basic-clip.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Basic Clip + + clipPath + + This module declares markup to provide support for clipping. + </a:documentation> + + <a:documentation> + Datatypes + </a:documentation> + + <define name="ClipPathValue.datatype"> + <data type="string"/> + </define> + + <a:documentation> + SVG.Clip.attrib + </a:documentation> + + <define name="SVG.Clip.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Clip.attrib" combine="interleave"> + <optional> + <attribute name="clip-path"> + <ref name="ClipPathValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="clip-rule"> + <ref name="ClipFillRule.datatype"/> + </attribute> + </optional> + <ref name="SVG.Clip.extra.attrib"/> + </define> + + <a:documentation> + SVG.Clip.class + </a:documentation> + + <define name="SVG.Clip.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Clip.class" combine="choice"> + <choice> + <ref name="clipPath"/> + <ref name="SVG.Clip.extra.class"/> + </choice> + </define> + + <a:documentation> + clipPath: Clip Path Element + </a:documentation> + + <define name="SVG.clipPath.class"> + <choice> + <ref name="rect"/> + <ref name="SVG.Animation.class"/> + <ref name="SVG.Use.class"/> + </choice> + </define> + + <define name="SVG.clipPath.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <ref name="SVG.clipPath.class"/> + </zeroOrMore> + </define> + + <define name="clipPath"> + <element name="clipPath"> + <ref name="attlist.clipPath"/> + <ref name="SVG.clipPath.content"/> + </element> + </define> + + <define name="attlist.clipPath" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Text.attrib"/> + <ref name="SVG.TextContent.attrib"/> + <ref name="SVG.Font.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="clipPathUnits"> + <choice> + <value>userSpaceOnUse</value> + <value>objectBoundingBox</value> + </choice> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-filter.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-filter.rng index 838ffba..5094ae4 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-filter.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-filter.rng @@ -1,871 +1,871 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Basic Filter Module - file: svg-basic-filter.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-filter.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Basic Filter - - filter, feBlend, feColorMatrix, feComponentTransfer, feComposite, - feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset, - feTile, feFuncR, feFuncG, feFuncB, feFuncA - - This module declares markup to provide support for filter effect. - </a:documentation> - - <a:documentation> - Datatypes - </a:documentation> - - <define name="FilterValue.datatype"> - <data type="string"/> - </define> - - <define name="NumberOptionalNumber.datatype"> - <data type="string"/> - </define> - - <a:documentation> - SVG.Filter.attrib - </a:documentation> - - <define name="SVG.Filter.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Filter.attrib" combine="interleave"> - <optional> - <attribute name="filter"> - <ref name="FilterValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Filter.extra.attrib"/> - </define> - - <a:documentation> - SVG.FilterColor.attrib - </a:documentation> - - <define name="SVG.FilterColor.extra.attrib"> - <empty/> - </define> - - <define name="SVG.FilterColor.attrib" combine="interleave"> - <optional> - <attribute name="color-interpolation-filters"> - <choice> - <value>auto</value> - <value>sRGB</value> - <value>linearRGB</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <ref name="SVG.FilterColor.extra.attrib"/> - </define> - - <a:documentation> - SVG.Filter.class - </a:documentation> - - <define name="SVG.Filter.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Filter.class" combine="choice"> - <choice> - <ref name="filter"/> - <ref name="SVG.Filter.extra.class"/> - </choice> - </define> - - <a:documentation> - SVG.FilterPrimitive.class - </a:documentation> - - <define name="SVG.FilterPrimitive.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.FilterPrimitive.class"> - <choice> - <ref name="feBlend"/> - <ref name="feColorMatrix"/> - <ref name="feComponentTransfer"/> - <ref name="feComposite"/> - <ref name="feFlood"/> - <ref name="feGaussianBlur"/> - <ref name="feImage"/> - <ref name="feMerge"/> - <ref name="feOffset"/> - <ref name="feTile"/> - <ref name="SVG.FilterPrimitive.extra.class"/> - </choice> - </define> - - <a:documentation> - SVG.FilterPrimitive.attrib - </a:documentation> - - <define name="SVG.FilterPrimitive.extra.attrib"> - <empty/> - </define> - - <define name="SVG.FilterPrimitive.attrib"> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="result"/> - </optional> - <ref name="SVG.FilterPrimitive.extra.attrib"/> - </define> - - <a:documentation> - SVG.FilterPrimitiveWithIn.attrib - </a:documentation> - - <define name="SVG.FilterPrimitiveWithIn.extra.attrib"> - <empty/> - </define> - - <define name="SVG.FilterPrimitiveWithIn.attrib"> - <ref name="SVG.FilterPrimitive.attrib"/> - <optional> - <attribute name="in"/> - </optional> - <ref name="SVG.FilterPrimitiveWithIn.extra.attrib"/> - </define> - - <a:documentation> - filter: Filter Element - </a:documentation> - - <define name="SVG.filter.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="SVG.FilterPrimitive.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="filter"> - <element name="filter"> - <ref name="attlist.filter"/> - <ref name="SVG.filter.content"/> - </element> - </define> - - <define name="attlist.filter" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="filterRes"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="filterUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="primitiveUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - </define> - - <a:documentation> - feBlend: Filter Effect Blend Element - </a:documentation> - - <define name="SVG.feBlend.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feBlend"> - <element name="feBlend"> - <ref name="attlist.feBlend"/> - <ref name="SVG.feBlend.content"/> - </element> - </define> - - <define name="attlist.feBlend" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <attribute name="in2"/> - <optional> - <attribute name="mode" a:defaultValue="normal"> - <choice> - <value>normal</value> - <value>multiply</value> - <value>screen</value> - <value>darken</value> - <value>lighten</value> - </choice> - </attribute> - </optional> - </define> - - <a:documentation> - feColorMatrix: Filter Effect Color Matrix Element - </a:documentation> - - <define name="SVG.feColorMatrix.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feColorMatrix"> - <element name="feColorMatrix"> - <ref name="attlist.feColorMatrix"/> - <ref name="SVG.feColorMatrix.content"/> - </element> - </define> - - <define name="attlist.feColorMatrix" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="type" a:defaultValue="matrix"> - <choice> - <value>matrix</value> - <value>saturate</value> - <value>hueRotate</value> - <value>luminanceToAlpha</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="values"/> - </optional> - </define> - - <a:documentation> - feComponentTransfer: Filter Effect Component Transfer Element - </a:documentation> - - <define name="SVG.feComponentTransfer.content"> - <optional> - <ref name="feFuncR"/> - </optional> - <optional> - <ref name="feFuncG"/> - </optional> - <optional> - <ref name="feFuncB"/> - </optional> - <optional> - <ref name="feFuncA"/> - </optional> - </define> - - <define name="feComponentTransfer"> - <element name="feComponentTransfer"> - <ref name="attlist.feComponentTransfer"/> - <ref name="SVG.feComponentTransfer.content"/> - </element> - </define> - - <define name="attlist.feComponentTransfer" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - </define> - - <a:documentation> - feComposite: Filter Effect Composite Element - </a:documentation> - - <define name="SVG.feComposite.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feComposite"> - <element name="feComposite"> - <ref name="attlist.feComposite"/> - <ref name="SVG.feComposite.content"/> - </element> - </define> - - <define name="attlist.feComposite" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <attribute name="in2"/> - <optional> - <attribute name="operator" a:defaultValue="over"> - <choice> - <value>over</value> - <value>in</value> - <value>out</value> - <value>atop</value> - <value>xor</value> - <value>arithmetic</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="k1"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="k2"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="k3"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="k4"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feFlood: Filter Effect Flood Element - </a:documentation> - - <define name="SVG.feFlood.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - </choice> - </zeroOrMore> - </define> - - <define name="feFlood"> - <element name="feFlood"> - <ref name="attlist.feFlood"/> - <ref name="SVG.feFlood.content"/> - </element> - </define> - - <define name="attlist.feFlood" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="flood-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="flood-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feGaussianBlur: Filter Effect Gaussian Blur Element - </a:documentation> - - <define name="SVG.feGaussianBlur.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feGaussianBlur"> - <element name="feGaussianBlur"> - <ref name="attlist.feGaussianBlur"/> - <ref name="SVG.feGaussianBlur.content"/> - </element> - </define> - - <define name="attlist.feGaussianBlur" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="stdDeviation"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feImage: Filter Effect Image Element - </a:documentation> - - <define name="SVG.feImage.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateTransform"/> - </choice> - </zeroOrMore> - </define> - - <define name="feImage"> - <element name="feImage"> - <ref name="attlist.feImage"/> - <ref name="SVG.feImage.content"/> - </element> - </define> - - <define name="attlist.feImage" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.FilterPrimitive.attrib"/> - <ref name="SVG.XLinkEmbed.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feMerge: Filter Effect Merge Element - </a:documentation> - - <define name="SVG.feMerge.content"> - <zeroOrMore> - <ref name="feMergeNode"/> - </zeroOrMore> - </define> - - <define name="feMerge"> - <element name="feMerge"> - <ref name="attlist.feMerge"/> - <ref name="SVG.feMerge.content"/> - </element> - </define> - - <define name="attlist.feMerge" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitive.attrib"/> - </define> - - <a:documentation> - feMergeNode: Filter Effect Merge Node Element - </a:documentation> - - <define name="SVG.feMergeNode.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feMergeNode"> - <element name="feMergeNode"> - <ref name="attlist.feMergeNode"/> - <ref name="SVG.feMergeNode.content"/> - </element> - </define> - - <define name="attlist.feMergeNode" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="in"/> - </optional> - </define> - - <a:documentation> - feOffset: Filter Effect Offset Element - </a:documentation> - - <define name="SVG.feOffset.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feOffset"> - <element name="feOffset"> - <ref name="attlist.feOffset"/> - <ref name="SVG.feOffset.content"/> - </element> - </define> - - <define name="attlist.feOffset" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="dx"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feTile: Filter Effect Tile Element - </a:documentation> - - <define name="SVG.feTile.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feTile"> - <element name="feTile"> - <ref name="attlist.feTile"/> - <ref name="SVG.feTile.content"/> - </element> - </define> - - <define name="attlist.feTile" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - </define> - - <a:documentation> - feFuncR: Filter Effect Function Red Element - </a:documentation> - - <define name="SVG.feFuncR.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feFuncR"> - <element name="feFuncR"> - <ref name="attlist.feFuncR"/> - <ref name="SVG.feFuncR.content"/> - </element> - </define> - - <define name="attlist.feFuncR" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <attribute name="type"> - <choice> - <value>identity</value> - <value>table</value> - <value>discrete</value> - <value>linear</value> - <value>gamma</value> - </choice> - </attribute> - <optional> - <attribute name="tableValues"/> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="intercept"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="amplitude"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="exponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="offset"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feFuncG: Filter Effect Function Green Element - </a:documentation> - - <define name="SVG.feFuncG.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feFuncG"> - <element name="feFuncG"> - <ref name="attlist.feFuncG"/> - <ref name="SVG.feFuncG.content"/> - </element> - </define> - - <define name="attlist.feFuncG" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <attribute name="type"> - <choice> - <value>identity</value> - <value>table</value> - <value>discrete</value> - <value>linear</value> - <value>gamma</value> - </choice> - </attribute> - <optional> - <attribute name="tableValues"/> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="intercept"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="amplitude"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="exponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="offset"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feFuncB: Filter Effect Function Blue Element - </a:documentation> - - <define name="SVG.feFuncB.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feFuncB"> - <element name="feFuncB"> - <ref name="attlist.feFuncB"/> - <ref name="SVG.feFuncB.content"/> - </element> - </define> - - <define name="attlist.feFuncB" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <attribute name="type"> - <choice> - <value>identity</value> - <value>table</value> - <value>discrete</value> - <value>linear</value> - <value>gamma</value> - </choice> - </attribute> - <optional> - <attribute name="tableValues"/> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="intercept"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="amplitude"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="exponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="offset"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feFuncA: Filter Effect Function Alpha Element - </a:documentation> - - <define name="SVG.feFuncA.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feFuncA"> - <element name="feFuncA"> - <ref name="attlist.feFuncA"/> - <ref name="SVG.feFuncA.content"/> - </element> - </define> - - <define name="attlist.feFuncA" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <attribute name="type"> - <choice> - <value>identity</value> - <value>table</value> - <value>discrete</value> - <value>linear</value> - <value>gamma</value> - </choice> - </attribute> - <optional> - <attribute name="tableValues"/> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="intercept"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="amplitude"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="exponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="offset"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Basic Filter Module + file: svg-basic-filter.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-basic-filter.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Basic Filter + + filter, feBlend, feColorMatrix, feComponentTransfer, feComposite, + feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset, + feTile, feFuncR, feFuncG, feFuncB, feFuncA + + This module declares markup to provide support for filter effect. + </a:documentation> + + <a:documentation> + Datatypes + </a:documentation> + + <define name="FilterValue.datatype"> + <data type="string"/> + </define> + + <define name="NumberOptionalNumber.datatype"> + <data type="string"/> + </define> + + <a:documentation> + SVG.Filter.attrib + </a:documentation> + + <define name="SVG.Filter.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Filter.attrib" combine="interleave"> + <optional> + <attribute name="filter"> + <ref name="FilterValue.datatype"/> + </attribute> + </optional> + <ref name="SVG.Filter.extra.attrib"/> + </define> + + <a:documentation> + SVG.FilterColor.attrib + </a:documentation> + + <define name="SVG.FilterColor.extra.attrib"> + <empty/> + </define> + + <define name="SVG.FilterColor.attrib" combine="interleave"> + <optional> + <attribute name="color-interpolation-filters"> + <choice> + <value>auto</value> + <value>sRGB</value> + <value>linearRGB</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + <ref name="SVG.FilterColor.extra.attrib"/> + </define> + + <a:documentation> + SVG.Filter.class + </a:documentation> + + <define name="SVG.Filter.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Filter.class" combine="choice"> + <choice> + <ref name="filter"/> + <ref name="SVG.Filter.extra.class"/> + </choice> + </define> + + <a:documentation> + SVG.FilterPrimitive.class + </a:documentation> + + <define name="SVG.FilterPrimitive.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.FilterPrimitive.class"> + <choice> + <ref name="feBlend"/> + <ref name="feColorMatrix"/> + <ref name="feComponentTransfer"/> + <ref name="feComposite"/> + <ref name="feFlood"/> + <ref name="feGaussianBlur"/> + <ref name="feImage"/> + <ref name="feMerge"/> + <ref name="feOffset"/> + <ref name="feTile"/> + <ref name="SVG.FilterPrimitive.extra.class"/> + </choice> + </define> + + <a:documentation> + SVG.FilterPrimitive.attrib + </a:documentation> + + <define name="SVG.FilterPrimitive.extra.attrib"> + <empty/> + </define> + + <define name="SVG.FilterPrimitive.attrib"> + <optional> + <attribute name="x"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="width"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="height"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="result"/> + </optional> + <ref name="SVG.FilterPrimitive.extra.attrib"/> + </define> + + <a:documentation> + SVG.FilterPrimitiveWithIn.attrib + </a:documentation> + + <define name="SVG.FilterPrimitiveWithIn.extra.attrib"> + <empty/> + </define> + + <define name="SVG.FilterPrimitiveWithIn.attrib"> + <ref name="SVG.FilterPrimitive.attrib"/> + <optional> + <attribute name="in"/> + </optional> + <ref name="SVG.FilterPrimitiveWithIn.extra.attrib"/> + </define> + + <a:documentation> + filter: Filter Element + </a:documentation> + + <define name="SVG.filter.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + <ref name="SVG.FilterPrimitive.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="filter"> + <element name="filter"> + <ref name="attlist.filter"/> + <ref name="SVG.filter.content"/> + </element> + </define> + + <define name="attlist.filter" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.XLink.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="width"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="height"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="filterRes"> + <ref name="NumberOptionalNumber.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="filterUnits"> + <choice> + <value>userSpaceOnUse</value> + <value>objectBoundingBox</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="primitiveUnits"> + <choice> + <value>userSpaceOnUse</value> + <value>objectBoundingBox</value> + </choice> + </attribute> + </optional> + </define> + + <a:documentation> + feBlend: Filter Effect Blend Element + </a:documentation> + + <define name="SVG.feBlend.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feBlend"> + <element name="feBlend"> + <ref name="attlist.feBlend"/> + <ref name="SVG.feBlend.content"/> + </element> + </define> + + <define name="attlist.feBlend" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + <attribute name="in2"/> + <optional> + <attribute name="mode" a:defaultValue="normal"> + <choice> + <value>normal</value> + <value>multiply</value> + <value>screen</value> + <value>darken</value> + <value>lighten</value> + </choice> + </attribute> + </optional> + </define> + + <a:documentation> + feColorMatrix: Filter Effect Color Matrix Element + </a:documentation> + + <define name="SVG.feColorMatrix.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feColorMatrix"> + <element name="feColorMatrix"> + <ref name="attlist.feColorMatrix"/> + <ref name="SVG.feColorMatrix.content"/> + </element> + </define> + + <define name="attlist.feColorMatrix" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + <optional> + <attribute name="type" a:defaultValue="matrix"> + <choice> + <value>matrix</value> + <value>saturate</value> + <value>hueRotate</value> + <value>luminanceToAlpha</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="values"/> + </optional> + </define> + + <a:documentation> + feComponentTransfer: Filter Effect Component Transfer Element + </a:documentation> + + <define name="SVG.feComponentTransfer.content"> + <optional> + <ref name="feFuncR"/> + </optional> + <optional> + <ref name="feFuncG"/> + </optional> + <optional> + <ref name="feFuncB"/> + </optional> + <optional> + <ref name="feFuncA"/> + </optional> + </define> + + <define name="feComponentTransfer"> + <element name="feComponentTransfer"> + <ref name="attlist.feComponentTransfer"/> + <ref name="SVG.feComponentTransfer.content"/> + </element> + </define> + + <define name="attlist.feComponentTransfer" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + </define> + + <a:documentation> + feComposite: Filter Effect Composite Element + </a:documentation> + + <define name="SVG.feComposite.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feComposite"> + <element name="feComposite"> + <ref name="attlist.feComposite"/> + <ref name="SVG.feComposite.content"/> + </element> + </define> + + <define name="attlist.feComposite" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + <attribute name="in2"/> + <optional> + <attribute name="operator" a:defaultValue="over"> + <choice> + <value>over</value> + <value>in</value> + <value>out</value> + <value>atop</value> + <value>xor</value> + <value>arithmetic</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="k1"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="k2"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="k3"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="k4"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feFlood: Filter Effect Flood Element + </a:documentation> + + <define name="SVG.feFlood.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + <ref name="animateColor"/> + </choice> + </zeroOrMore> + </define> + + <define name="feFlood"> + <element name="feFlood"> + <ref name="attlist.feFlood"/> + <ref name="SVG.feFlood.content"/> + </element> + </define> + + <define name="attlist.feFlood" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + <optional> + <attribute name="flood-color"> + <ref name="SVGColor.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="flood-opacity"> + <ref name="OpacityValue.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feGaussianBlur: Filter Effect Gaussian Blur Element + </a:documentation> + + <define name="SVG.feGaussianBlur.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feGaussianBlur"> + <element name="feGaussianBlur"> + <ref name="attlist.feGaussianBlur"/> + <ref name="SVG.feGaussianBlur.content"/> + </element> + </define> + + <define name="attlist.feGaussianBlur" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + <optional> + <attribute name="stdDeviation"> + <ref name="NumberOptionalNumber.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feImage: Filter Effect Image Element + </a:documentation> + + <define name="SVG.feImage.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + <ref name="animateTransform"/> + </choice> + </zeroOrMore> + </define> + + <define name="feImage"> + <element name="feImage"> + <ref name="attlist.feImage"/> + <ref name="SVG.feImage.content"/> + </element> + </define> + + <define name="attlist.feImage" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.FilterPrimitive.attrib"/> + <ref name="SVG.XLinkEmbed.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> + <ref name="PreserveAspectRatioSpec.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feMerge: Filter Effect Merge Element + </a:documentation> + + <define name="SVG.feMerge.content"> + <zeroOrMore> + <ref name="feMergeNode"/> + </zeroOrMore> + </define> + + <define name="feMerge"> + <element name="feMerge"> + <ref name="attlist.feMerge"/> + <ref name="SVG.feMerge.content"/> + </element> + </define> + + <define name="attlist.feMerge" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitive.attrib"/> + </define> + + <a:documentation> + feMergeNode: Filter Effect Merge Node Element + </a:documentation> + + <define name="SVG.feMergeNode.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feMergeNode"> + <element name="feMergeNode"> + <ref name="attlist.feMergeNode"/> + <ref name="SVG.feMergeNode.content"/> + </element> + </define> + + <define name="attlist.feMergeNode" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <optional> + <attribute name="in"/> + </optional> + </define> + + <a:documentation> + feOffset: Filter Effect Offset Element + </a:documentation> + + <define name="SVG.feOffset.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feOffset"> + <element name="feOffset"> + <ref name="attlist.feOffset"/> + <ref name="SVG.feOffset.content"/> + </element> + </define> + + <define name="attlist.feOffset" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + <optional> + <attribute name="dx"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="dy"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feTile: Filter Effect Tile Element + </a:documentation> + + <define name="SVG.feTile.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feTile"> + <element name="feTile"> + <ref name="attlist.feTile"/> + <ref name="SVG.feTile.content"/> + </element> + </define> + + <define name="attlist.feTile" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + </define> + + <a:documentation> + feFuncR: Filter Effect Function Red Element + </a:documentation> + + <define name="SVG.feFuncR.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feFuncR"> + <element name="feFuncR"> + <ref name="attlist.feFuncR"/> + <ref name="SVG.feFuncR.content"/> + </element> + </define> + + <define name="attlist.feFuncR" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <attribute name="type"> + <choice> + <value>identity</value> + <value>table</value> + <value>discrete</value> + <value>linear</value> + <value>gamma</value> + </choice> + </attribute> + <optional> + <attribute name="tableValues"/> + </optional> + <optional> + <attribute name="slope"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="intercept"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="amplitude"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="exponent"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="offset"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feFuncG: Filter Effect Function Green Element + </a:documentation> + + <define name="SVG.feFuncG.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feFuncG"> + <element name="feFuncG"> + <ref name="attlist.feFuncG"/> + <ref name="SVG.feFuncG.content"/> + </element> + </define> + + <define name="attlist.feFuncG" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <attribute name="type"> + <choice> + <value>identity</value> + <value>table</value> + <value>discrete</value> + <value>linear</value> + <value>gamma</value> + </choice> + </attribute> + <optional> + <attribute name="tableValues"/> + </optional> + <optional> + <attribute name="slope"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="intercept"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="amplitude"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="exponent"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="offset"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feFuncB: Filter Effect Function Blue Element + </a:documentation> + + <define name="SVG.feFuncB.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feFuncB"> + <element name="feFuncB"> + <ref name="attlist.feFuncB"/> + <ref name="SVG.feFuncB.content"/> + </element> + </define> + + <define name="attlist.feFuncB" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <attribute name="type"> + <choice> + <value>identity</value> + <value>table</value> + <value>discrete</value> + <value>linear</value> + <value>gamma</value> + </choice> + </attribute> + <optional> + <attribute name="tableValues"/> + </optional> + <optional> + <attribute name="slope"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="intercept"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="amplitude"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="exponent"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="offset"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feFuncA: Filter Effect Function Alpha Element + </a:documentation> + + <define name="SVG.feFuncA.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feFuncA"> + <element name="feFuncA"> + <ref name="attlist.feFuncA"/> + <ref name="SVG.feFuncA.content"/> + </element> + </define> + + <define name="attlist.feFuncA" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <attribute name="type"> + <choice> + <value>identity</value> + <value>table</value> + <value>discrete</value> + <value>linear</value> + <value>gamma</value> + </choice> + </attribute> + <optional> + <attribute name="tableValues"/> + </optional> + <optional> + <attribute name="slope"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="intercept"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="amplitude"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="exponent"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="offset"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-font.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-font.rng index 076130f..8fcf2b3 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-font.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-font.rng @@ -1,539 +1,539 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Basic Font Module - file: svg-basic-font.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-font.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Basic Font - - font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src, - font-face-uri, font-face-name - - This module declares markup to provide support for template. - </a:documentation> - - <a:documentation> - SVG.Font.class - </a:documentation> - - <define name="SVG.Font.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Font.class" combine="choice"> - <choice> - <ref name="font"/> - <ref name="font-face"/> - <ref name="SVG.Font.extra.class"/> - </choice> - </define> - - <a:documentation> - font: Font Element - </a:documentation> - - <define name="SVG.font.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <ref name="font-face"/> - <ref name="missing-glyph"/> - <zeroOrMore> - <choice> - <ref name="glyph"/> - <ref name="hkern"/> - <ref name="vkern"/> - </choice> - </zeroOrMore> - </define> - - <define name="font"> - <element name="font"> - <ref name="attlist.font"/> - <ref name="SVG.font.content"/> - </element> - </define> - - <define name="attlist.font" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="horiz-origin-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="horiz-origin-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <attribute name="horiz-adv-x"> - <ref name="Number.datatype"/> - </attribute> - <optional> - <attribute name="vert-origin-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-adv-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - font-face: Font Face Element - </a:documentation> - - <define name="SVG.font-face.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.font-face.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <optional> - <ref name="font-face-src"/> - </optional> - <ref name="SVG.font-face.extra.class"/> - </define> - - <define name="font-face"> - <element name="font-face"> - <ref name="attlist.font-face"/> - <ref name="SVG.font-face.content"/> - </element> - </define> - - <define name="attlist.font-face" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="font-family"/> - </optional> - <optional> - <attribute name="font-style"/> - </optional> - <optional> - <attribute name="font-variant"/> - </optional> - <optional> - <attribute name="font-weight"/> - </optional> - <optional> - <attribute name="font-stretch"/> - </optional> - <optional> - <attribute name="font-size"/> - </optional> - <optional> - <attribute name="unicode-range"/> - </optional> - <optional> - <attribute name="units-per-em"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="panose-1"/> - </optional> - <optional> - <attribute name="stemv"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="stemh"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cap-height"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="x-height"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="accent-height"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="ascent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="descent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="widths"/> - </optional> - <optional> - <attribute name="bbox"/> - </optional> - <optional> - <attribute name="ideographic"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="alphabetic"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="mathematical"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="hanging"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="v-ideographic"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="v-alphabetic"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="v-mathematical"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="v-hanging"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="underline-position"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="underline-thickness"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="strikethrough-position"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="strikethrough-thickness"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="overline-position"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="overline-thickness"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - glyph: Glyph Element - </a:documentation> - - <define name="SVG.glyph.class"> - <notAllowed/> - </define> - - <define name="SVG.glyph.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.glyph.class"/> - </zeroOrMore> - </define> - - <define name="glyph"> - <element name="glyph"> - <ref name="attlist.glyph"/> - <ref name="SVG.glyph.content"/> - </element> - </define> - - <define name="attlist.glyph" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <optional> - <attribute name="unicode"/> - </optional> - <optional> - <attribute name="glyph-name"/> - </optional> - <optional> - <attribute name="d"> - <ref name="PathData.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="orientation"/> - </optional> - <optional> - <attribute name="arabic-form"/> - </optional> - <optional> - <attribute name="lang"> - <ref name="LanguageCodes.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="horiz-adv-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-adv-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - missing-glyph: Missing Glyph Element - </a:documentation> - - <define name="SVG.missing-glyph.class"> - <notAllowed/> - </define> - - <define name="SVG.missing-glyph.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.missing-glyph.class"/> - </zeroOrMore> - </define> - - <define name="missing-glyph"> - <element name="missing-glyph"> - <ref name="attlist.missing-glyph"/> - <ref name="SVG.missing-glyph.content"/> - </element> - </define> - - <define name="attlist.missing-glyph" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <optional> - <attribute name="d"> - <ref name="PathData.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="horiz-adv-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-adv-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - hkern: Horizontal Kerning Element - </a:documentation> - - <define name="SVG.hkern.content"> - <empty/> - </define> - - <define name="hkern"> - <element name="hkern"> - <ref name="attlist.hkern"/> - <ref name="SVG.hkern.content"/> - </element> - </define> - - <define name="attlist.hkern" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="u1"/> - </optional> - <optional> - <attribute name="g1"/> - </optional> - <optional> - <attribute name="u2"/> - </optional> - <optional> - <attribute name="g2"/> - </optional> - <attribute name="k"> - <ref name="Number.datatype"/> - </attribute> - </define> - - <a:documentation> - vkern: Vertical Kerning Element - </a:documentation> - - <define name="SVG.vkern.content"> - <empty/> - </define> - - <define name="vkern"> - <element name="vkern"> - <ref name="attlist.vkern"/> - <ref name="SVG.vkern.content"/> - </element> - </define> - - <define name="attlist.vkern" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="u1"/> - </optional> - <optional> - <attribute name="g1"/> - </optional> - <optional> - <attribute name="u2"/> - </optional> - <optional> - <attribute name="g2"/> - </optional> - <attribute name="k"> - <ref name="Number.datatype"/> - </attribute> - </define> - - <a:documentation> - font-face-src: Font Face Source Element - </a:documentation> - - <define name="SVG.font-face-src.content"> - <oneOrMore> - <choice> - <ref name="font-face-uri"/> - <ref name="font-face-name"/> - </choice> - </oneOrMore> - </define> - - <define name="font-face-src"> - <element name="font-face-src"> - <ref name="attlist.font-face-src"/> - <ref name="SVG.font-face-src.content"/> - </element> - </define> - - <define name="attlist.font-face-src" combine="interleave"> - <ref name="SVG.Core.attrib"/> - </define> - - <a:documentation> - font-face-uri: Font Face URI Element - </a:documentation> - - <define name="SVG.font-face-uri.content"> - <empty/> - </define> - - <define name="font-face-uri"> - <element name="font-face-uri"> - <ref name="attlist.font-face-uri"/> - <ref name="SVG.font-face-uri.content"/> - </element> - </define> - - <define name="attlist.font-face-uri" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - </define> - - <a:documentation> - font-face-name: Font Face Name Element - </a:documentation> - - <define name="SVG.font-face-name.content"> - <empty/> - </define> - - <define name="font-face-name"> - <element name="font-face-name"> - <ref name="attlist.font-face-name"/> - <ref name="SVG.font-face-name.content"/> - </element> - </define> - - <define name="attlist.font-face-name" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="name"/> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Basic Font Module + file: svg-basic-font.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-basic-font.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Basic Font + + font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src, + font-face-uri, font-face-name + + This module declares markup to provide support for template. + </a:documentation> + + <a:documentation> + SVG.Font.class + </a:documentation> + + <define name="SVG.Font.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Font.class" combine="choice"> + <choice> + <ref name="font"/> + <ref name="font-face"/> + <ref name="SVG.Font.extra.class"/> + </choice> + </define> + + <a:documentation> + font: Font Element + </a:documentation> + + <define name="SVG.font.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <ref name="font-face"/> + <ref name="missing-glyph"/> + <zeroOrMore> + <choice> + <ref name="glyph"/> + <ref name="hkern"/> + <ref name="vkern"/> + </choice> + </zeroOrMore> + </define> + + <define name="font"> + <element name="font"> + <ref name="attlist.font"/> + <ref name="SVG.font.content"/> + </element> + </define> + + <define name="attlist.font" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="horiz-origin-x"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="horiz-origin-y"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <attribute name="horiz-adv-x"> + <ref name="Number.datatype"/> + </attribute> + <optional> + <attribute name="vert-origin-x"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="vert-origin-y"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="vert-adv-y"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + font-face: Font Face Element + </a:documentation> + + <define name="SVG.font-face.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.font-face.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <optional> + <ref name="font-face-src"/> + </optional> + <ref name="SVG.font-face.extra.class"/> + </define> + + <define name="font-face"> + <element name="font-face"> + <ref name="attlist.font-face"/> + <ref name="SVG.font-face.content"/> + </element> + </define> + + <define name="attlist.font-face" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <optional> + <attribute name="font-family"/> + </optional> + <optional> + <attribute name="font-style"/> + </optional> + <optional> + <attribute name="font-variant"/> + </optional> + <optional> + <attribute name="font-weight"/> + </optional> + <optional> + <attribute name="font-stretch"/> + </optional> + <optional> + <attribute name="font-size"/> + </optional> + <optional> + <attribute name="unicode-range"/> + </optional> + <optional> + <attribute name="units-per-em"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="panose-1"/> + </optional> + <optional> + <attribute name="stemv"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="stemh"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="slope"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="cap-height"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="x-height"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="accent-height"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="ascent"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="descent"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="widths"/> + </optional> + <optional> + <attribute name="bbox"/> + </optional> + <optional> + <attribute name="ideographic"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="alphabetic"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="mathematical"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="hanging"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="v-ideographic"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="v-alphabetic"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="v-mathematical"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="v-hanging"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="underline-position"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="underline-thickness"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="strikethrough-position"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="strikethrough-thickness"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="overline-position"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="overline-thickness"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + glyph: Glyph Element + </a:documentation> + + <define name="SVG.glyph.class"> + <notAllowed/> + </define> + + <define name="SVG.glyph.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <ref name="SVG.glyph.class"/> + </zeroOrMore> + </define> + + <define name="glyph"> + <element name="glyph"> + <ref name="attlist.glyph"/> + <ref name="SVG.glyph.content"/> + </element> + </define> + + <define name="attlist.glyph" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <optional> + <attribute name="unicode"/> + </optional> + <optional> + <attribute name="glyph-name"/> + </optional> + <optional> + <attribute name="d"> + <ref name="PathData.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="orientation"/> + </optional> + <optional> + <attribute name="arabic-form"/> + </optional> + <optional> + <attribute name="lang"> + <ref name="LanguageCodes.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="horiz-adv-x"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="vert-origin-x"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="vert-origin-y"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="vert-adv-y"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + missing-glyph: Missing Glyph Element + </a:documentation> + + <define name="SVG.missing-glyph.class"> + <notAllowed/> + </define> + + <define name="SVG.missing-glyph.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <ref name="SVG.missing-glyph.class"/> + </zeroOrMore> + </define> + + <define name="missing-glyph"> + <element name="missing-glyph"> + <ref name="attlist.missing-glyph"/> + <ref name="SVG.missing-glyph.content"/> + </element> + </define> + + <define name="attlist.missing-glyph" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <optional> + <attribute name="d"> + <ref name="PathData.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="horiz-adv-x"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="vert-origin-x"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="vert-origin-y"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="vert-adv-y"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + hkern: Horizontal Kerning Element + </a:documentation> + + <define name="SVG.hkern.content"> + <empty/> + </define> + + <define name="hkern"> + <element name="hkern"> + <ref name="attlist.hkern"/> + <ref name="SVG.hkern.content"/> + </element> + </define> + + <define name="attlist.hkern" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <optional> + <attribute name="u1"/> + </optional> + <optional> + <attribute name="g1"/> + </optional> + <optional> + <attribute name="u2"/> + </optional> + <optional> + <attribute name="g2"/> + </optional> + <attribute name="k"> + <ref name="Number.datatype"/> + </attribute> + </define> + + <a:documentation> + vkern: Vertical Kerning Element + </a:documentation> + + <define name="SVG.vkern.content"> + <empty/> + </define> + + <define name="vkern"> + <element name="vkern"> + <ref name="attlist.vkern"/> + <ref name="SVG.vkern.content"/> + </element> + </define> + + <define name="attlist.vkern" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <optional> + <attribute name="u1"/> + </optional> + <optional> + <attribute name="g1"/> + </optional> + <optional> + <attribute name="u2"/> + </optional> + <optional> + <attribute name="g2"/> + </optional> + <attribute name="k"> + <ref name="Number.datatype"/> + </attribute> + </define> + + <a:documentation> + font-face-src: Font Face Source Element + </a:documentation> + + <define name="SVG.font-face-src.content"> + <oneOrMore> + <choice> + <ref name="font-face-uri"/> + <ref name="font-face-name"/> + </choice> + </oneOrMore> + </define> + + <define name="font-face-src"> + <element name="font-face-src"> + <ref name="attlist.font-face-src"/> + <ref name="SVG.font-face-src.content"/> + </element> + </define> + + <define name="attlist.font-face-src" combine="interleave"> + <ref name="SVG.Core.attrib"/> + </define> + + <a:documentation> + font-face-uri: Font Face URI Element + </a:documentation> + + <define name="SVG.font-face-uri.content"> + <empty/> + </define> + + <define name="font-face-uri"> + <element name="font-face-uri"> + <ref name="attlist.font-face-uri"/> + <ref name="SVG.font-face-uri.content"/> + </element> + </define> + + <define name="attlist.font-face-uri" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.XLinkRequired.attrib"/> + </define> + + <a:documentation> + font-face-name: Font Face Name Element + </a:documentation> + + <define name="SVG.font-face-name.content"> + <empty/> + </define> + + <define name="font-face-name"> + <element name="font-face-name"> + <ref name="attlist.font-face-name"/> + <ref name="SVG.font-face-name.content"/> + </element> + </define> + + <define name="attlist.font-face-name" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <optional> + <attribute name="name"/> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-graphics-attrib.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-graphics-attrib.rng index 6540e2f..259f8c1 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-graphics-attrib.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-graphics-attrib.rng @@ -1,75 +1,75 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Basic Graphics Attribute Module - file: svg-basic-graphics-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-graphics-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Basic Graphics Attribute - - display, visibility - - This module defines the Graphics attribute set. - </a:documentation> - - <define name="SVG.display.attrib"> - <optional> - <attribute name="display"> - <choice> - <value>inline</value> - <value>block</value> - <value>list-item</value> - <value>run-in</value> - <value>compact</value> - <value>marker</value> - <value>table</value> - <value>inline-table</value> - <value>table-row-group</value> - <value>table-header-group</value> - <value>table-footer-group</value> - <value>table-row</value> - <value>table-column-group</value> - <value>table-column</value> - <value>table-cell</value> - <value>table-caption</value> - <value>none</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.visibility.attrib"> - <optional> - <attribute name="visibility"> - <choice> - <value>visible</value> - <value>hidden</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.Graphics.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Graphics.attrib" combine="interleave"> - <ref name="SVG.display.attrib"/> - <ref name="SVG.visibility.attrib"/> - <ref name="SVG.Graphics.extra.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Basic Graphics Attribute Module + file: svg-basic-graphics-attrib.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-basic-graphics-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Basic Graphics Attribute + + display, visibility + + This module defines the Graphics attribute set. + </a:documentation> + + <define name="SVG.display.attrib"> + <optional> + <attribute name="display"> + <choice> + <value>inline</value> + <value>block</value> + <value>list-item</value> + <value>run-in</value> + <value>compact</value> + <value>marker</value> + <value>table</value> + <value>inline-table</value> + <value>table-row-group</value> + <value>table-header-group</value> + <value>table-footer-group</value> + <value>table-row</value> + <value>table-column-group</value> + <value>table-column</value> + <value>table-cell</value> + <value>table-caption</value> + <value>none</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.visibility.attrib"> + <optional> + <attribute name="visibility"> + <choice> + <value>visible</value> + <value>hidden</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.Graphics.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Graphics.attrib" combine="interleave"> + <ref name="SVG.display.attrib"/> + <ref name="SVG.visibility.attrib"/> + <ref name="SVG.Graphics.extra.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-structure.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-structure.rng index 5554b5a..a3ef5e3 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-structure.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-structure.rng @@ -1,665 +1,665 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Basic Structure Module - file: svg-basic-structure.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-structure.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Basic Structure - - svg, g, defs, desc, title, metadata, use - - This module declares the major structural elements and their attributes. - </a:documentation> - - <start> - <a:documentation> - The root element is "svg". - </a:documentation> - <ref name="svg"/> - </start> - - <div> - <a:documentation> - Include core set of modules - </a:documentation> - - <include href="svg-datatypes.rng"> - <a:documentation> - Datatypes Module - </a:documentation> - </include> - - <include href="svg-core-attrib.rng"> - <a:documentation> - Core Attribute Module - </a:documentation> - </include> - </div> - - <a:documentation> - Content Models (Default) - </a:documentation> - - <define name="SVG.Profile.class"> - <notAllowed/> - </define> - - <define name="SVG.Gradient.class"> - <notAllowed/> - </define> - - <define name="SVG.Pattern.class"> - <notAllowed/> - </define> - - <define name="SVG.Clip.class"> - <notAllowed/> - </define> - - <define name="SVG.Mask.class"> - <notAllowed/> - </define> - - <define name="SVG.Filter.class"> - <notAllowed/> - </define> - - <define name="SVG.Cursor.class"> - <notAllowed/> - </define> - - <define name="SVG.Marker.class"> - <notAllowed/> - </define> - - <define name="SVG.View.class"> - <notAllowed/> - </define> - - <define name="SVG.Script.class"> - <notAllowed/> - </define> - - <define name="SVG.Font.class"> - <notAllowed/> - </define> - - <define name="SVG.Extensibility.class"> - <notAllowed/> - </define> - - <define name="SVG.Conditional.class"> - <notAllowed/> - </define> - - <define name="SVG.Image.class"> - <notAllowed/> - </define> - - <define name="SVG.Style.class"> - <notAllowed/> - </define> - - <define name="SVG.Shape.class"> - <notAllowed/> - </define> - - <define name="SVG.Text.class"> - <notAllowed/> - </define> - - <define name="SVG.Hyperlink.class"> - <notAllowed/> - </define> - - <define name="SVG.Animation.class"> - <notAllowed/> - </define> - - <a:documentation> - Attribute Collections (Default) - </a:documentation> - - <define name="SVG.Container.attrib"> - <empty/> - </define> - - <define name="SVG.Viewport.attrib"> - <empty/> - </define> - - <define name="SVG.Text.attrib"> - <empty/> - </define> - - <define name="SVG.TextContent.attrib"> - <empty/> - </define> - - <define name="SVG.Opacity.attrib"> - <empty/> - </define> - - <define name="SVG.Marker.attrib"> - <empty/> - </define> - - <define name="SVG.Profile.attrib"> - <empty/> - </define> - - <define name="SVG.Gradient.attrib"> - <empty/> - </define> - - <define name="SVG.Clip.attrib"> - <empty/> - </define> - - <define name="SVG.Mask.attrib"> - <empty/> - </define> - - <define name="SVG.Filter.attrib"> - <empty/> - </define> - - <define name="SVG.FilterColor.attrib"> - <empty/> - </define> - - <define name="SVG.Cursor.attrib"> - <empty/> - </define> - - <define name="SVG.External.attrib"> - <empty/> - </define> - - <define name="SVG.Conditional.attrib"> - <empty/> - </define> - - <define name="SVG.Color.attrib"> - <empty/> - </define> - - <define name="SVG.Paint.attrib"> - <empty/> - </define> - - <define name="SVG.Graphics.attrib"> - <empty/> - </define> - - <define name="SVG.DocumentEvents.attrib"> - <empty/> - </define> - - <define name="SVG.GraphicalEvents.attrib"> - <empty/> - </define> - - <define name="SVG.onload.attrib"> - <empty/> - </define> - - <define name="SVG.AnimationEvents.attrib"> - <empty/> - </define> - - <define name="SVG.XLink.attrib"> - <empty/> - </define> - - <define name="SVG.XLinkRequired.attrib"> - <empty/> - </define> - - <define name="SVG.XLinkEmbed.attrib"> - <empty/> - </define> - - <define name="SVG.XLinkReplace.attrib"> - <empty/> - </define> - - <define name="SVG.Style.attrib"> - <empty/> - </define> - - <define name="SVG.Font.attrib"> - <empty/> - </define> - - <a:documentation> - SVG.Description.class - </a:documentation> - - <define name="SVG.Description.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Description.class"> - <choice> - <ref name="desc"/> - <ref name="title"/> - <ref name="metadata"/> - <ref name="SVG.Description.extra.class"/> - </choice> - </define> - - <a:documentation> - SVG.Use.class - </a:documentation> - - <define name="SVG.Use.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Use.class"> - <choice> - <ref name="use"/> - <ref name="SVG.Use.extra.class"/> - </choice> - </define> - - <a:documentation> - SVG.Structure.class - </a:documentation> - - <define name="SVG.Structure.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Structure.class"> - <choice> - <ref name="svg"/> - <ref name="g"/> - <ref name="defs"/> - <ref name="SVG.Use.class"/> - <ref name="SVG.Structure.extra.class"/> - </choice> - </define> - - <a:documentation> - SVG.Presentation.attrib - </a:documentation> - - <define name="SVG.Presentation.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Presentation.attrib"> - <ref name="SVG.Container.attrib"/> - <ref name="SVG.Viewport.attrib"/> - <ref name="SVG.Text.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Profile.attrib"/> - <ref name="SVG.Gradient.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <optional> - <attribute name="flood-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="flood-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lighting-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <ref name="SVG.Presentation.extra.attrib"/> - </define> - - <a:documentation> - svg: SVG Document Element - </a:documentation> - - <define name="SVG.svg.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="svg"> - <element name="svg"> - <ref name="attlist.svg"/> - <ref name="SVG.svg.content"/> - </element> - </define> - - <define name="attlist.svg" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.DocumentEvents.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="zoomAndPan" a:defaultValue="magnify"> - <choice> - <value>disable</value> - <value>magnify</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="version" a:defaultValue="1.1"> - <value type="string">1.1</value> - </attribute> - </optional> - <optional> - <attribute name="baseProfile"> - <ref name="Text.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="contentScriptType" a:defaultValue="text/ecmascript"> - <ref name="ContentType.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="contentStyleType" a:defaultValue="text/css"> - <ref name="ContentType.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - g: Group Element - </a:documentation> - - <define name="SVG.g.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="g"> - <element name="g"> - <ref name="attlist.g"/> - <ref name="SVG.g.content"/> - </element> - </define> - - <define name="attlist.g" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - defs: Definisions Element - </a:documentation> - - <define name="SVG.defs.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="defs"> - <element name="defs"> - <ref name="attlist.defs"/> - <ref name="SVG.defs.content"/> - </element> - </define> - - <define name="attlist.defs" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - desc: Description Element - </a:documentation> - - <define name="SVG.desc.content"> - <text/> - </define> - - <define name="desc"> - <element name="desc"> - <ref name="attlist.desc"/> - <ref name="SVG.desc.content"/> - </element> - </define> - - <define name="attlist.desc" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - </define> - - <a:documentation> - title: Title Element - </a:documentation> - - <define name="SVG.title.content"> - <text/> - </define> - - <define name="title"> - <element name="title"> - <ref name="attlist.title"/> - <ref name="SVG.title.content"/> - </element> - </define> - - <define name="attlist.title" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - </define> - - <a:documentation> - metadata: Metadata Element - </a:documentation> - - <define name="SVG.metadata.content"> - <text/> - </define> - - <define name="metadata"> - <element name="metadata"> - <ref name="attlist.metadata"/> - <ref name="SVG.metadata.content"/> - </element> - </define> - - <define name="attlist.metadata" combine="interleave"> - <ref name="SVG.Core.attrib"/> - </define> - - <a:documentation> - use: Use Element - </a:documentation> - - <define name="SVG.use.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - - <define name="use"> - <element name="use"> - <ref name="attlist.use"/> - <ref name="SVG.use.content"/> - </element> - </define> - - <define name="attlist.use" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.XLinkEmbed.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Basic Structure Module + file: svg-basic-structure.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-basic-structure.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Basic Structure + + svg, g, defs, desc, title, metadata, use + + This module declares the major structural elements and their attributes. + </a:documentation> + + <start> + <a:documentation> + The root element is "svg". + </a:documentation> + <ref name="svg"/> + </start> + + <div> + <a:documentation> + Include core set of modules + </a:documentation> + + <include href="svg-datatypes.rng"> + <a:documentation> + Datatypes Module + </a:documentation> + </include> + + <include href="svg-core-attrib.rng"> + <a:documentation> + Core Attribute Module + </a:documentation> + </include> + </div> + + <a:documentation> + Content Models (Default) + </a:documentation> + + <define name="SVG.Profile.class"> + <notAllowed/> + </define> + + <define name="SVG.Gradient.class"> + <notAllowed/> + </define> + + <define name="SVG.Pattern.class"> + <notAllowed/> + </define> + + <define name="SVG.Clip.class"> + <notAllowed/> + </define> + + <define name="SVG.Mask.class"> + <notAllowed/> + </define> + + <define name="SVG.Filter.class"> + <notAllowed/> + </define> + + <define name="SVG.Cursor.class"> + <notAllowed/> + </define> + + <define name="SVG.Marker.class"> + <notAllowed/> + </define> + + <define name="SVG.View.class"> + <notAllowed/> + </define> + + <define name="SVG.Script.class"> + <notAllowed/> + </define> + + <define name="SVG.Font.class"> + <notAllowed/> + </define> + + <define name="SVG.Extensibility.class"> + <notAllowed/> + </define> + + <define name="SVG.Conditional.class"> + <notAllowed/> + </define> + + <define name="SVG.Image.class"> + <notAllowed/> + </define> + + <define name="SVG.Style.class"> + <notAllowed/> + </define> + + <define name="SVG.Shape.class"> + <notAllowed/> + </define> + + <define name="SVG.Text.class"> + <notAllowed/> + </define> + + <define name="SVG.Hyperlink.class"> + <notAllowed/> + </define> + + <define name="SVG.Animation.class"> + <notAllowed/> + </define> + + <a:documentation> + Attribute Collections (Default) + </a:documentation> + + <define name="SVG.Container.attrib"> + <empty/> + </define> + + <define name="SVG.Viewport.attrib"> + <empty/> + </define> + + <define name="SVG.Text.attrib"> + <empty/> + </define> + + <define name="SVG.TextContent.attrib"> + <empty/> + </define> + + <define name="SVG.Opacity.attrib"> + <empty/> + </define> + + <define name="SVG.Marker.attrib"> + <empty/> + </define> + + <define name="SVG.Profile.attrib"> + <empty/> + </define> + + <define name="SVG.Gradient.attrib"> + <empty/> + </define> + + <define name="SVG.Clip.attrib"> + <empty/> + </define> + + <define name="SVG.Mask.attrib"> + <empty/> + </define> + + <define name="SVG.Filter.attrib"> + <empty/> + </define> + + <define name="SVG.FilterColor.attrib"> + <empty/> + </define> + + <define name="SVG.Cursor.attrib"> + <empty/> + </define> + + <define name="SVG.External.attrib"> + <empty/> + </define> + + <define name="SVG.Conditional.attrib"> + <empty/> + </define> + + <define name="SVG.Color.attrib"> + <empty/> + </define> + + <define name="SVG.Paint.attrib"> + <empty/> + </define> + + <define name="SVG.Graphics.attrib"> + <empty/> + </define> + + <define name="SVG.DocumentEvents.attrib"> + <empty/> + </define> + + <define name="SVG.GraphicalEvents.attrib"> + <empty/> + </define> + + <define name="SVG.onload.attrib"> + <empty/> + </define> + + <define name="SVG.AnimationEvents.attrib"> + <empty/> + </define> + + <define name="SVG.XLink.attrib"> + <empty/> + </define> + + <define name="SVG.XLinkRequired.attrib"> + <empty/> + </define> + + <define name="SVG.XLinkEmbed.attrib"> + <empty/> + </define> + + <define name="SVG.XLinkReplace.attrib"> + <empty/> + </define> + + <define name="SVG.Style.attrib"> + <empty/> + </define> + + <define name="SVG.Font.attrib"> + <empty/> + </define> + + <a:documentation> + SVG.Description.class + </a:documentation> + + <define name="SVG.Description.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Description.class"> + <choice> + <ref name="desc"/> + <ref name="title"/> + <ref name="metadata"/> + <ref name="SVG.Description.extra.class"/> + </choice> + </define> + + <a:documentation> + SVG.Use.class + </a:documentation> + + <define name="SVG.Use.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Use.class"> + <choice> + <ref name="use"/> + <ref name="SVG.Use.extra.class"/> + </choice> + </define> + + <a:documentation> + SVG.Structure.class + </a:documentation> + + <define name="SVG.Structure.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Structure.class"> + <choice> + <ref name="svg"/> + <ref name="g"/> + <ref name="defs"/> + <ref name="SVG.Use.class"/> + <ref name="SVG.Structure.extra.class"/> + </choice> + </define> + + <a:documentation> + SVG.Presentation.attrib + </a:documentation> + + <define name="SVG.Presentation.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Presentation.attrib"> + <ref name="SVG.Container.attrib"/> + <ref name="SVG.Viewport.attrib"/> + <ref name="SVG.Text.attrib"/> + <ref name="SVG.TextContent.attrib"/> + <ref name="SVG.Font.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Marker.attrib"/> + <ref name="SVG.Profile.attrib"/> + <ref name="SVG.Gradient.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <optional> + <attribute name="flood-color"> + <ref name="SVGColor.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="flood-opacity"> + <ref name="OpacityValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="lighting-color"> + <ref name="SVGColor.datatype"/> + </attribute> + </optional> + <ref name="SVG.Presentation.extra.attrib"/> + </define> + + <a:documentation> + svg: SVG Document Element + </a:documentation> + + <define name="SVG.svg.content"> + <zeroOrMore> + <choice> + <ref name="SVG.Description.class"/> + <ref name="SVG.Animation.class"/> + <ref name="SVG.Structure.class"/> + <ref name="SVG.Conditional.class"/> + <ref name="SVG.Image.class"/> + <ref name="SVG.Style.class"/> + <ref name="SVG.Shape.class"/> + <ref name="SVG.Text.class"/> + <ref name="SVG.Marker.class"/> + <ref name="SVG.Profile.class"/> + <ref name="SVG.Gradient.class"/> + <ref name="SVG.Pattern.class"/> + <ref name="SVG.Clip.class"/> + <ref name="SVG.Mask.class"/> + <ref name="SVG.Filter.class"/> + <ref name="SVG.Cursor.class"/> + <ref name="SVG.Hyperlink.class"/> + <ref name="SVG.View.class"/> + <ref name="SVG.Script.class"/> + <ref name="SVG.Font.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="svg"> + <element name="svg"> + <ref name="attlist.svg"/> + <ref name="SVG.svg.content"/> + </element> + </define> + + <define name="attlist.svg" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.DocumentEvents.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="width"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="height"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="viewBox"> + <ref name="ViewBoxSpec.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> + <ref name="PreserveAspectRatioSpec.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="zoomAndPan" a:defaultValue="magnify"> + <choice> + <value>disable</value> + <value>magnify</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="version" a:defaultValue="1.1"> + <value type="string">1.1</value> + </attribute> + </optional> + <optional> + <attribute name="baseProfile"> + <ref name="Text.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="contentScriptType" a:defaultValue="text/ecmascript"> + <ref name="ContentType.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="contentStyleType" a:defaultValue="text/css"> + <ref name="ContentType.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + g: Group Element + </a:documentation> + + <define name="SVG.g.content"> + <zeroOrMore> + <choice> + <ref name="SVG.Description.class"/> + <ref name="SVG.Animation.class"/> + <ref name="SVG.Structure.class"/> + <ref name="SVG.Conditional.class"/> + <ref name="SVG.Image.class"/> + <ref name="SVG.Style.class"/> + <ref name="SVG.Shape.class"/> + <ref name="SVG.Text.class"/> + <ref name="SVG.Marker.class"/> + <ref name="SVG.Profile.class"/> + <ref name="SVG.Gradient.class"/> + <ref name="SVG.Pattern.class"/> + <ref name="SVG.Clip.class"/> + <ref name="SVG.Mask.class"/> + <ref name="SVG.Filter.class"/> + <ref name="SVG.Cursor.class"/> + <ref name="SVG.Hyperlink.class"/> + <ref name="SVG.View.class"/> + <ref name="SVG.Script.class"/> + <ref name="SVG.Font.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="g"> + <element name="g"> + <ref name="attlist.g"/> + <ref name="SVG.g.content"/> + </element> + </define> + + <define name="attlist.g" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + defs: Definisions Element + </a:documentation> + + <define name="SVG.defs.content"> + <zeroOrMore> + <choice> + <ref name="SVG.Description.class"/> + <ref name="SVG.Animation.class"/> + <ref name="SVG.Structure.class"/> + <ref name="SVG.Conditional.class"/> + <ref name="SVG.Image.class"/> + <ref name="SVG.Style.class"/> + <ref name="SVG.Shape.class"/> + <ref name="SVG.Text.class"/> + <ref name="SVG.Marker.class"/> + <ref name="SVG.Profile.class"/> + <ref name="SVG.Gradient.class"/> + <ref name="SVG.Pattern.class"/> + <ref name="SVG.Clip.class"/> + <ref name="SVG.Mask.class"/> + <ref name="SVG.Filter.class"/> + <ref name="SVG.Cursor.class"/> + <ref name="SVG.Hyperlink.class"/> + <ref name="SVG.View.class"/> + <ref name="SVG.Script.class"/> + <ref name="SVG.Font.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="defs"> + <element name="defs"> + <ref name="attlist.defs"/> + <ref name="SVG.defs.content"/> + </element> + </define> + + <define name="attlist.defs" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + desc: Description Element + </a:documentation> + + <define name="SVG.desc.content"> + <text/> + </define> + + <define name="desc"> + <element name="desc"> + <ref name="attlist.desc"/> + <ref name="SVG.desc.content"/> + </element> + </define> + + <define name="attlist.desc" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + </define> + + <a:documentation> + title: Title Element + </a:documentation> + + <define name="SVG.title.content"> + <text/> + </define> + + <define name="title"> + <element name="title"> + <ref name="attlist.title"/> + <ref name="SVG.title.content"/> + </element> + </define> + + <define name="attlist.title" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + </define> + + <a:documentation> + metadata: Metadata Element + </a:documentation> + + <define name="SVG.metadata.content"> + <text/> + </define> + + <define name="metadata"> + <element name="metadata"> + <ref name="attlist.metadata"/> + <ref name="SVG.metadata.content"/> + </element> + </define> + + <define name="attlist.metadata" combine="interleave"> + <ref name="SVG.Core.attrib"/> + </define> + + <a:documentation> + use: Use Element + </a:documentation> + + <define name="SVG.use.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <ref name="SVG.Animation.class"/> + </zeroOrMore> + </define> + + <define name="use"> + <element name="use"> + <ref name="attlist.use"/> + <ref name="SVG.use.content"/> + </element> + </define> + + <define name="attlist.use" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.XLinkEmbed.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="width"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="height"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-text.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-text.rng index 3b73d75..72f0003 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-text.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-basic-text.rng @@ -1,274 +1,274 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Basic Text Module - file: svg-basic-text.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-text.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Basic Text - - text, altGlyph, altGlyphDef, glyphRef - - This module declares markup to provide support for text. - </a:documentation> - - <a:documentation> - Datatypes - </a:documentation> - - <define name="FontFamilyValue.datatype"> - <data type="string"/> - </define> - - <define name="FontSizeValue.datatype"> - <data type="string"/> - </define> - - <a:documentation> - SVG.Font.attrib - </a:documentation> - - <define name="SVG.Font.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Font.attrib" combine="interleave"> - <optional> - <attribute name="font-family"> - <ref name="FontFamilyValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="font-size"> - <ref name="FontSizeValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="font-style"> - <choice> - <value>normal</value> - <value>italic</value> - <value>oblique</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="font-weight"> - <choice> - <value>normal</value> - <value>bold</value> - <value>bolder</value> - <value>lighter</value> - <value>100</value> - <value>200</value> - <value>300</value> - <value>400</value> - <value>500</value> - <value>600</value> - <value>700</value> - <value>800</value> - <value>900</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <ref name="SVG.Font.extra.attrib"/> - </define> - - <a:documentation> - SVG.Text.class - </a:documentation> - - <define name="SVG.Text.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Text.class" combine="choice"> - <choice> - <ref name="text"/> - <ref name="SVG.Text.extra.class"/> - </choice> - </define> - - <a:documentation> - SVG.TextContent.class - </a:documentation> - - <define name="SVG.TextContent.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.TextContent.class"> - <choice> - <ref name="altGlyph"/> - <ref name="SVG.TextContent.extra.class"/> - </choice> - </define> - - <a:documentation> - text: Text Element - </a:documentation> - - <define name="SVG.text.class"> - <choice> - <text/> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> -<!-- - <ref name="SVG.TextContent.extra.class"/> ---> - <ref name="SVG.Hyperlink.class"/> - </choice> - </define> - - <define name="SVG.text.content"> - <zeroOrMore> - <ref name="SVG.text.class"/> - </zeroOrMore> - </define> - - <define name="text"> - <element name="text"> - <ref name="attlist.text"/> - <ref name="SVG.text.content"/> - </element> - </define> - - <define name="attlist.text" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rotate"> - <ref name="Numbers.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - altGlyph: Alternate Glyph Element - </a:documentation> - - <define name="SVG.altGlyph.content"> - <text/> - </define> - - <define name="altGlyph"> - <element name="altGlyph"> - <ref name="attlist.altGlyph"/> - <ref name="SVG.altGlyph.content"/> - </element> - </define> - - <define name="attlist.altGlyph" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="glyphRef"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> - - <a:documentation> - altGlyphDef: Alternate Glyph Definition Element - </a:documentation> - - <define name="SVG.altGlyphDef.content"> - <oneOrMore> - <ref name="glyphRef"/> - </oneOrMore> - </define> - - <define name="altGlyphDef"> - <element name="altGlyphDef"> - <ref name="attlist.altGlyphDef"/> - <ref name="SVG.altGlyphDef.content"/> - </element> - </define> - - <define name="attlist.altGlyphDef" combine="interleave"> - <ref name="SVG.Core.attrib"/> - </define> - - <a:documentation> - glyphRef: Glyph Reference Element - </a:documentation> - - <define name="SVG.glyphRef.content"> - <empty/> - </define> - - <define name="glyphRef"> - <element name="glyphRef"> - <ref name="attlist.glyphRef"/> - <ref name="SVG.glyphRef.content"/> - </element> - </define> - - <define name="attlist.glyphRef" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.XLink.attrib"/> - <optional> - <attribute name="glyphRef"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Basic Text Module + file: svg-basic-text.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-basic-text.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Basic Text + + text, altGlyph, altGlyphDef, glyphRef + + This module declares markup to provide support for text. + </a:documentation> + + <a:documentation> + Datatypes + </a:documentation> + + <define name="FontFamilyValue.datatype"> + <data type="string"/> + </define> + + <define name="FontSizeValue.datatype"> + <data type="string"/> + </define> + + <a:documentation> + SVG.Font.attrib + </a:documentation> + + <define name="SVG.Font.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Font.attrib" combine="interleave"> + <optional> + <attribute name="font-family"> + <ref name="FontFamilyValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="font-size"> + <ref name="FontSizeValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="font-style"> + <choice> + <value>normal</value> + <value>italic</value> + <value>oblique</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="font-weight"> + <choice> + <value>normal</value> + <value>bold</value> + <value>bolder</value> + <value>lighter</value> + <value>100</value> + <value>200</value> + <value>300</value> + <value>400</value> + <value>500</value> + <value>600</value> + <value>700</value> + <value>800</value> + <value>900</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + <ref name="SVG.Font.extra.attrib"/> + </define> + + <a:documentation> + SVG.Text.class + </a:documentation> + + <define name="SVG.Text.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Text.class" combine="choice"> + <choice> + <ref name="text"/> + <ref name="SVG.Text.extra.class"/> + </choice> + </define> + + <a:documentation> + SVG.TextContent.class + </a:documentation> + + <define name="SVG.TextContent.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.TextContent.class"> + <choice> + <ref name="altGlyph"/> + <ref name="SVG.TextContent.extra.class"/> + </choice> + </define> + + <a:documentation> + text: Text Element + </a:documentation> + + <define name="SVG.text.class"> + <choice> + <text/> + <ref name="SVG.Description.class"/> + <ref name="SVG.Animation.class"/> +<!-- + <ref name="SVG.TextContent.extra.class"/> +--> + <ref name="SVG.Hyperlink.class"/> + </choice> + </define> + + <define name="SVG.text.content"> + <zeroOrMore> + <ref name="SVG.text.class"/> + </zeroOrMore> + </define> + + <define name="text"> + <element name="text"> + <ref name="attlist.text"/> + <ref name="SVG.text.content"/> + </element> + </define> + + <define name="attlist.text" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Font.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinates.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinates.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="rotate"> + <ref name="Numbers.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + altGlyph: Alternate Glyph Element + </a:documentation> + + <define name="SVG.altGlyph.content"> + <text/> + </define> + + <define name="altGlyph"> + <element name="altGlyph"> + <ref name="attlist.altGlyph"/> + <ref name="SVG.altGlyph.content"/> + </element> + </define> + + <define name="attlist.altGlyph" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Font.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.XLink.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="glyphRef"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + </define> + + <a:documentation> + altGlyphDef: Alternate Glyph Definition Element + </a:documentation> + + <define name="SVG.altGlyphDef.content"> + <oneOrMore> + <ref name="glyphRef"/> + </oneOrMore> + </define> + + <define name="altGlyphDef"> + <element name="altGlyphDef"> + <ref name="attlist.altGlyphDef"/> + <ref name="SVG.altGlyphDef.content"/> + </element> + </define> + + <define name="attlist.altGlyphDef" combine="interleave"> + <ref name="SVG.Core.attrib"/> + </define> + + <a:documentation> + glyphRef: Glyph Reference Element + </a:documentation> + + <define name="SVG.glyphRef.content"> + <empty/> + </define> + + <define name="glyphRef"> + <element name="glyphRef"> + <ref name="attlist.glyphRef"/> + <ref name="SVG.glyphRef.content"/> + </element> + </define> + + <define name="attlist.glyphRef" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Font.attrib"/> + <ref name="SVG.XLink.attrib"/> + <optional> + <attribute name="glyphRef"/> + </optional> + <optional> + <attribute name="format"/> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-clip.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-clip.rng index 17519cd..cac4942 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-clip.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-clip.rng @@ -1,38 +1,38 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Clip Module - file: svg-clip.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-clip.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Clip - - clipPath - - This module declares markup to provide support for clipping. - </a:documentation> - - <include href="svg-basic-clip.rng"/> - - <define name="SVG.clipPath.class" combine="choice"> - <a:documentation> - extend content model of clipPath - </a:documentation> - <choice> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - </choice> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Clip Module + file: svg-clip.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-clip.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Clip + + clipPath + + This module declares markup to provide support for clipping. + </a:documentation> + + <include href="svg-basic-clip.rng"/> + + <define name="SVG.clipPath.class" combine="choice"> + <a:documentation> + extend content model of clipPath + </a:documentation> + <choice> + <ref name="SVG.Shape.class"/> + <ref name="SVG.Text.class"/> + </choice> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-conditional.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-conditional.rng index 3296170..731527b 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-conditional.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-conditional.rng @@ -1,125 +1,125 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Conditional Processing Module - file: svg-conditional.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-conditional.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Conditional Processing - - switch - - This module declares markup to provide support for conditional processing. - </a:documentation> - - <a:documentation> - Datatypes - </a:documentation> - - <define name="ExtensionList.datatype"> - <data type="string"/> - </define> - - <define name="FeatureList.datatype"> - <data type="string"/> - </define> - - <a:documentation> - SVG.Conditional.attrib - </a:documentation> - - <define name="SVG.Conditional.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Conditional.attrib" combine="interleave"> - <optional> - <attribute name="requiredFeatures"> - <ref name="FeatureList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="requiredExtensions"> - <ref name="ExtensionList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="systemLanguage"> - <ref name="LanguageCodes.datatype"/> - </attribute> - </optional> - <ref name="SVG.Conditional.extra.attrib"/> - </define> - - <a:documentation> - SVG.Conditional.class - </a:documentation> - - <define name="SVG.Conditional.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Conditional.class" combine="choice"> - <choice> - <ref name="switch"/> - <ref name="SVG.Conditional.extra.class"/> - </choice> - </define> - - <a:documentation> - switch: Switch Element - </a:documentation> - - <define name="SVG.switch.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="svg"/> - <ref name="g"/> - <ref name="use"/> - <ref name="text"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.Extensibility.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="switch"> - <element name="switch"> - <ref name="attlist.switch"/> - <ref name="SVG.switch.content"/> - </element> - </define> - - <define name="attlist.switch" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Conditional Processing Module + file: svg-conditional.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-conditional.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Conditional Processing + + switch + + This module declares markup to provide support for conditional processing. + </a:documentation> + + <a:documentation> + Datatypes + </a:documentation> + + <define name="ExtensionList.datatype"> + <data type="string"/> + </define> + + <define name="FeatureList.datatype"> + <data type="string"/> + </define> + + <a:documentation> + SVG.Conditional.attrib + </a:documentation> + + <define name="SVG.Conditional.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Conditional.attrib" combine="interleave"> + <optional> + <attribute name="requiredFeatures"> + <ref name="FeatureList.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="requiredExtensions"> + <ref name="ExtensionList.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="systemLanguage"> + <ref name="LanguageCodes.datatype"/> + </attribute> + </optional> + <ref name="SVG.Conditional.extra.attrib"/> + </define> + + <a:documentation> + SVG.Conditional.class + </a:documentation> + + <define name="SVG.Conditional.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Conditional.class" combine="choice"> + <choice> + <ref name="switch"/> + <ref name="SVG.Conditional.extra.class"/> + </choice> + </define> + + <a:documentation> + switch: Switch Element + </a:documentation> + + <define name="SVG.switch.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <choice> + <ref name="svg"/> + <ref name="g"/> + <ref name="use"/> + <ref name="text"/> + <ref name="SVG.Animation.class"/> + <ref name="SVG.Conditional.class"/> + <ref name="SVG.Image.class"/> + <ref name="SVG.Shape.class"/> + <ref name="SVG.Hyperlink.class"/> + <ref name="SVG.Extensibility.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="switch"> + <element name="switch"> + <ref name="attlist.switch"/> + <ref name="SVG.switch.content"/> + </element> + </define> + + <define name="attlist.switch" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-container-attrib.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-container-attrib.rng index 6caba94..d9c120c 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-container-attrib.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-container-attrib.rng @@ -1,50 +1,50 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Container Attribute Module - file: svg-container-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-container-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Container Attribute - - enable-background - - This module defines the Container attribute set. - </a:documentation> - - <define name="EnableBackgroundValue.datatype"> - <a:documentation> - 'enable-background' property/attribute value (e.g., 'new', 'accumulate') - </a:documentation> - <data type="string"/> - </define> - - <define name="SVG.enable-background.attrib"> - <optional> - <attribute name="enable-background"> - <ref name="EnableBackgroundValue.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.Container.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Container.attrib" combine="interleave"> - <ref name="SVG.enable-background.attrib"/> - <ref name="SVG.Container.extra.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Container Attribute Module + file: svg-container-attrib.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-container-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Container Attribute + + enable-background + + This module defines the Container attribute set. + </a:documentation> + + <define name="EnableBackgroundValue.datatype"> + <a:documentation> + 'enable-background' property/attribute value (e.g., 'new', 'accumulate') + </a:documentation> + <data type="string"/> + </define> + + <define name="SVG.enable-background.attrib"> + <optional> + <attribute name="enable-background"> + <ref name="EnableBackgroundValue.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.Container.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Container.attrib" combine="interleave"> + <ref name="SVG.enable-background.attrib"/> + <ref name="SVG.Container.extra.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-core-attrib.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-core-attrib.rng index 6069925..3a200b3 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-core-attrib.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-core-attrib.rng @@ -1,74 +1,74 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Core Attribute Module - file: svg-core-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-core-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Core Attribute - - id, xml:base, xml:lang, xml:space - - This module defines the core set of attributes that can be present on - any element. - </a:documentation> - - <define name="SVG.id.attrib"> - <optional> - <attribute name="id"> - <data type="ID"/> - </attribute> - </optional> - </define> - - <define name="SVG.base.attrib"> - <optional> - <attribute name="xml:base"> - <ref name="URI.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.lang.attrib"> - <optional> - <attribute name="xml:lang"> - <ref name="LanguageCode.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.space.attrib"> - <optional> - <attribute name="xml:space"> - <choice> - <value>default</value> - <value>preserve</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.Core.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Core.attrib"> - <ref name="SVG.id.attrib"/> - <ref name="SVG.base.attrib"/> - <ref name="SVG.lang.attrib"/> - <ref name="SVG.space.attrib"/> - <ref name="SVG.Core.extra.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Core Attribute Module + file: svg-core-attrib.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-core-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Core Attribute + + id, xml:base, xml:lang, xml:space + + This module defines the core set of attributes that can be present on + any element. + </a:documentation> + + <define name="SVG.id.attrib"> + <optional> + <attribute name="id"> + <data type="ID"/> + </attribute> + </optional> + </define> + + <define name="SVG.base.attrib"> + <optional> + <attribute name="xml:base"> + <ref name="URI.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.lang.attrib"> + <optional> + <attribute name="xml:lang"> + <ref name="LanguageCode.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.space.attrib"> + <optional> + <attribute name="xml:space"> + <choice> + <value>default</value> + <value>preserve</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.Core.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Core.attrib"> + <ref name="SVG.id.attrib"/> + <ref name="SVG.base.attrib"/> + <ref name="SVG.lang.attrib"/> + <ref name="SVG.space.attrib"/> + <ref name="SVG.Core.extra.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-cursor.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-cursor.rng index 91ab5a9..1dbf0c1 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-cursor.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-cursor.rng @@ -1,100 +1,100 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Cursor Module - file: svg-cursor.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-cursor.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Cursor - - cursor - - This module declares markup to provide support for cursor. - </a:documentation> - - <a:documentation> - Datatypes - </a:documentation> - - <define name="CursorValue.datatype"> - <data type="string"/> - </define> - - <a:documentation> - SVG.Cursor.attrib - </a:documentation> - - <define name="SVG.Cursor.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Cursor.attrib" combine="interleave"> - <optional> - <attribute name="cursor"> - <ref name="CursorValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Cursor.extra.attrib"/> - </define> - - <a:documentation> - SVG.Cursor.class - </a:documentation> - - <define name="SVG.Cursor.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Cursor.class" combine="choice"> - <choice> - <ref name="cursor"/> - <ref name="SVG.Cursor.extra.class"/> - </choice> - </define> - - <a:documentation> - cursor: Cursor Element - </a:documentation> - - <define name="SVG.cursor.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - - <define name="cursor"> - <element name="cursor"> - <ref name="attlist.cursor"/> - <ref name="SVG.cursor.content"/> - </element> - </define> - - <define name="attlist.cursor" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Cursor Module + file: svg-cursor.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-cursor.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Cursor + + cursor + + This module declares markup to provide support for cursor. + </a:documentation> + + <a:documentation> + Datatypes + </a:documentation> + + <define name="CursorValue.datatype"> + <data type="string"/> + </define> + + <a:documentation> + SVG.Cursor.attrib + </a:documentation> + + <define name="SVG.Cursor.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Cursor.attrib" combine="interleave"> + <optional> + <attribute name="cursor"> + <ref name="CursorValue.datatype"/> + </attribute> + </optional> + <ref name="SVG.Cursor.extra.attrib"/> + </define> + + <a:documentation> + SVG.Cursor.class + </a:documentation> + + <define name="SVG.Cursor.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Cursor.class" combine="choice"> + <choice> + <ref name="cursor"/> + <ref name="SVG.Cursor.extra.class"/> + </choice> + </define> + + <a:documentation> + cursor: Cursor Element + </a:documentation> + + <define name="SVG.cursor.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + </define> + + <define name="cursor"> + <element name="cursor"> + <ref name="attlist.cursor"/> + <ref name="SVG.cursor.content"/> + </element> + </define> + + <define name="attlist.cursor" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.XLinkRequired.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-datatypes.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-datatypes.rng index 1c961d4..5172a87 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-datatypes.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-datatypes.rng @@ -1,189 +1,189 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Datatypes Module - file: svg-datatypes.mod - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-datatypes.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Datatypes - - This module declares common data types for properties and attributes. - </a:documentation> - - <a:documentation> - feature specification - </a:documentation> - - <define name="Boolean.datatype"> - <choice> - <value>false</value> - <value>true</value> - </choice> - </define> - - <define name="ClipFillRule.datatype"> - <a:documentation> - 'clip-rule' or 'fill-rule' property/attribute value - </a:documentation> - <choice> - <value>nonzero</value> - <value>evenodd</value> - <value>inherit</value> - </choice> - </define> - - <define name="ContentType.datatype"> - <a:documentation> - media type, as per [RFC2045] - </a:documentation> - <data type="string"/> - </define> - - <define name="Coordinate.datatype"> - <a:documentation> - a <coordinate> - </a:documentation> - <data type="string"/> - </define> - - <define name="Coordinates.datatype"> - <a:documentation> - a list of <coordinate>s - </a:documentation> - <data type="string"/> - </define> - - <define name="Color.datatype"> - <a:documentation> - a <color> value - </a:documentation> - <data type="string"/> - </define> - - <define name="Integer.datatype"> - <a:documentation> - a <integer> - </a:documentation> - <data type="string"/> - </define> - - <define name="LanguageCode.datatype"> - <a:documentation> - a language code, as per [RFC3066] - </a:documentation> - <data type="language"/> - </define> - - <define name="LanguageCodes.datatype"> - <a:documentation> - comma-separated list of language codes, as per [RFC3066] - </a:documentation> - <data type="string"/> - </define> - - <define name="Length.datatype"> - <a:documentation> - a <ength> - </a:documentation> - <data type="string"/> - </define> - - <define name="Lengths.datatype"> - <a:documentation> - a list of <length>s - </a:documentation> - <data type="string"/> - </define> - - <define name="Number.datatype"> - <a:documentation> - a <number> - </a:documentation> - <data type="string"/> - </define> - - <define name="Numbers.datatype"> - <a:documentation> - a list of <number>s - </a:documentation> - <data type="string"/> - </define> - - - <define name="OpacityValue.datatype"> - <a:documentation> - opacity value (e.g., <number>) - </a:documentation> - <data type="string"/> - </define> - - <define name="PathData.datatype"> - <a:documentation> - a path data specification - </a:documentation> - <data type="string"/> - </define> - - <define name="PreserveAspectRatioSpec.datatype"> - <a:documentation> - 'preserveAspectRatio' attribute specification - </a:documentation> - <data type="string"> - <param name="pattern">\s*(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)\s+(meet|slice)?\s*</param> - </data> - </define> - - <define name="Script.datatype"> - <a:documentation> - script expression - </a:documentation> - <data type="string"/> - </define> - - <define name="SVGColor.datatype"> - <a:documentation> - An SVG color value (RGB plus optional ICC) - </a:documentation> - <data type="string"/> - </define> - - <define name="Text.datatype"> - <a:documentation> - arbitrary text string - </a:documentation> - <data type="string"/> - </define> - - <define name="TransformList.datatype"> - <a:documentation> - list of transforms - </a:documentation> - <data type="string"/> - </define> - - <define name="URI.datatype"> - <a:documentation> - a Uniform Resource Identifier, see [URI] - </a:documentation> - <data type="anyURI"/> - </define> - - <define name="ViewBoxSpec.datatype"> - <a:documentation> - 'viewBox' attribute specification - </a:documentation> - <data type="string"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Datatypes Module + file: svg-datatypes.mod + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-datatypes.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Datatypes + + This module declares common data types for properties and attributes. + </a:documentation> + + <a:documentation> + feature specification + </a:documentation> + + <define name="Boolean.datatype"> + <choice> + <value>false</value> + <value>true</value> + </choice> + </define> + + <define name="ClipFillRule.datatype"> + <a:documentation> + 'clip-rule' or 'fill-rule' property/attribute value + </a:documentation> + <choice> + <value>nonzero</value> + <value>evenodd</value> + <value>inherit</value> + </choice> + </define> + + <define name="ContentType.datatype"> + <a:documentation> + media type, as per [RFC2045] + </a:documentation> + <data type="string"/> + </define> + + <define name="Coordinate.datatype"> + <a:documentation> + a <coordinate> + </a:documentation> + <data type="string"/> + </define> + + <define name="Coordinates.datatype"> + <a:documentation> + a list of <coordinate>s + </a:documentation> + <data type="string"/> + </define> + + <define name="Color.datatype"> + <a:documentation> + a <color> value + </a:documentation> + <data type="string"/> + </define> + + <define name="Integer.datatype"> + <a:documentation> + a <integer> + </a:documentation> + <data type="string"/> + </define> + + <define name="LanguageCode.datatype"> + <a:documentation> + a language code, as per [RFC3066] + </a:documentation> + <data type="language"/> + </define> + + <define name="LanguageCodes.datatype"> + <a:documentation> + comma-separated list of language codes, as per [RFC3066] + </a:documentation> + <data type="string"/> + </define> + + <define name="Length.datatype"> + <a:documentation> + a <ength> + </a:documentation> + <data type="string"/> + </define> + + <define name="Lengths.datatype"> + <a:documentation> + a list of <length>s + </a:documentation> + <data type="string"/> + </define> + + <define name="Number.datatype"> + <a:documentation> + a <number> + </a:documentation> + <data type="string"/> + </define> + + <define name="Numbers.datatype"> + <a:documentation> + a list of <number>s + </a:documentation> + <data type="string"/> + </define> + + + <define name="OpacityValue.datatype"> + <a:documentation> + opacity value (e.g., <number>) + </a:documentation> + <data type="string"/> + </define> + + <define name="PathData.datatype"> + <a:documentation> + a path data specification + </a:documentation> + <data type="string"/> + </define> + + <define name="PreserveAspectRatioSpec.datatype"> + <a:documentation> + 'preserveAspectRatio' attribute specification + </a:documentation> + <data type="string"> + <param name="pattern">\s*(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)\s+(meet|slice)?\s*</param> + </data> + </define> + + <define name="Script.datatype"> + <a:documentation> + script expression + </a:documentation> + <data type="string"/> + </define> + + <define name="SVGColor.datatype"> + <a:documentation> + An SVG color value (RGB plus optional ICC) + </a:documentation> + <data type="string"/> + </define> + + <define name="Text.datatype"> + <a:documentation> + arbitrary text string + </a:documentation> + <data type="string"/> + </define> + + <define name="TransformList.datatype"> + <a:documentation> + list of transforms + </a:documentation> + <data type="string"/> + </define> + + <define name="URI.datatype"> + <a:documentation> + a Uniform Resource Identifier, see [URI] + </a:documentation> + <data type="anyURI"/> + </define> + + <define name="ViewBoxSpec.datatype"> + <a:documentation> + 'viewBox' attribute specification + </a:documentation> + <data type="string"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-docevents-attrib.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-docevents-attrib.rng index 4d40b34..651dbf1 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-docevents-attrib.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-docevents-attrib.rng @@ -1,88 +1,88 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Document Events Attribute Module - file: svg-docevents-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-docevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Document Events Attribute - - onunload, onabort, onerror, onresize, onscroll, onzoom - - This module defines the DocumentEvents attribute set. - </a:documentation> - - <define name="SVG.onunload.attrib"> - <optional> - <attribute name="onunload"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onabort.attrib"> - <optional> - <attribute name="onabort"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onerror.attrib"> - <optional> - <attribute name="onerror"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onresize.attrib"> - <optional> - <attribute name="onresize"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onscroll.attrib"> - <optional> - <attribute name="onscroll"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onzoom.attrib"> - <optional> - <attribute name="onzoom"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.DocumentEvents.extra.attrib"> - <empty/> - </define> - - <define name="SVG.DocumentEvents.attrib" combine="interleave"> - <ref name="SVG.onunload.attrib"/> - <ref name="SVG.onabort.attrib"/> - <ref name="SVG.onerror.attrib"/> - <ref name="SVG.onresize.attrib"/> - <ref name="SVG.onscroll.attrib"/> - <ref name="SVG.onzoom.attrib"/> - <ref name="SVG.DocumentEvents.extra.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Document Events Attribute Module + file: svg-docevents-attrib.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-docevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Document Events Attribute + + onunload, onabort, onerror, onresize, onscroll, onzoom + + This module defines the DocumentEvents attribute set. + </a:documentation> + + <define name="SVG.onunload.attrib"> + <optional> + <attribute name="onunload"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onabort.attrib"> + <optional> + <attribute name="onabort"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onerror.attrib"> + <optional> + <attribute name="onerror"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onresize.attrib"> + <optional> + <attribute name="onresize"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onscroll.attrib"> + <optional> + <attribute name="onscroll"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onzoom.attrib"> + <optional> + <attribute name="onzoom"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.DocumentEvents.extra.attrib"> + <empty/> + </define> + + <define name="SVG.DocumentEvents.attrib" combine="interleave"> + <ref name="SVG.onunload.attrib"/> + <ref name="SVG.onabort.attrib"/> + <ref name="SVG.onerror.attrib"/> + <ref name="SVG.onresize.attrib"/> + <ref name="SVG.onscroll.attrib"/> + <ref name="SVG.onzoom.attrib"/> + <ref name="SVG.DocumentEvents.extra.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-extensibility.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-extensibility.rng index 8bfde05..5b7685d 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-extensibility.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-extensibility.rng @@ -1,119 +1,119 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Extensibility Module - file: svg-extensibility.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-extensibility.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - -</a:documentation> - - <a:documentation> - Extensibility - - foreignObject - - This module declares markup to provide support for extensibility. - </a:documentation> - - <a:documentation> - SVG.Extensibility.class - </a:documentation> - - <define name="SVG.Extensibility.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Extensibility.class" combine="choice"> - <choice> - <ref name="foreignObject"/> - <ref name="SVG.Extensibility.extra.class"/> - </choice> - </define> - - <a:documentation> - foreignObject: Foreign Object Element - </a:documentation> - - <define name="SVG.foreignObject.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="svg"/> - <!--ref name="foreignElement"/--> - </choice> - </zeroOrMore> - </define> - - <define name="foreignObject"> - <element name="foreignObject"> - <ref name="attlist.foreignObject"/> - <ref name="SVG.foreignObject.content"/> - </element> - </define> - - <define name="attlist.foreignObject" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - - <define name="foreignElement"> - <a:documentation> - any element in foreign namespace - </a:documentation> - <element> - <anyName> - <except> - <nsName/> - </except> - </anyName> - <zeroOrMore> - <choice> - <attribute> - <anyName> - <except> - <nsName/> - </except> - </anyName> - </attribute> - <text/> - <ref name="foreignElement"/> - </choice> - </zeroOrMore> - </element> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Extensibility Module + file: svg-extensibility.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-extensibility.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + +</a:documentation> + + <a:documentation> + Extensibility + + foreignObject + + This module declares markup to provide support for extensibility. + </a:documentation> + + <a:documentation> + SVG.Extensibility.class + </a:documentation> + + <define name="SVG.Extensibility.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Extensibility.class" combine="choice"> + <choice> + <ref name="foreignObject"/> + <ref name="SVG.Extensibility.extra.class"/> + </choice> + </define> + + <a:documentation> + foreignObject: Foreign Object Element + </a:documentation> + + <define name="SVG.foreignObject.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="svg"/> + <!--ref name="foreignElement"/--> + </choice> + </zeroOrMore> + </define> + + <define name="foreignObject"> + <element name="foreignObject"> + <ref name="attlist.foreignObject"/> + <ref name="SVG.foreignObject.content"/> + </element> + </define> + + <define name="attlist.foreignObject" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <attribute name="width"> + <ref name="Length.datatype"/> + </attribute> + <attribute name="height"> + <ref name="Length.datatype"/> + </attribute> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + + <define name="foreignElement"> + <a:documentation> + any element in foreign namespace + </a:documentation> + <element> + <anyName> + <except> + <nsName/> + </except> + </anyName> + <zeroOrMore> + <choice> + <attribute> + <anyName> + <except> + <nsName/> + </except> + </anyName> + </attribute> + <text/> + <ref name="foreignElement"/> + </choice> + </zeroOrMore> + </element> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-extresources-attrib.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-extresources-attrib.rng index 943d9ed..8b42240 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-extresources-attrib.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-extresources-attrib.rng @@ -1,43 +1,43 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 External Resources Attribute Module - file: svg-extresources-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-extresources-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - External Resources Attribute - - externalResourcesRequired - - This module defines the External attribute set. - </a:documentation> - - <define name="SVG.externalResourcesRequired.attrib"> - <optional> - <attribute name="externalResourcesRequired"> - <ref name="Boolean.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.External.extra.attrib"> - <empty/> - </define> - - <define name="SVG.External.attrib" combine="interleave"> - <ref name="SVG.externalResourcesRequired.attrib"/> - <ref name="SVG.External.extra.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 External Resources Attribute Module + file: svg-extresources-attrib.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-extresources-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + External Resources Attribute + + externalResourcesRequired + + This module defines the External attribute set. + </a:documentation> + + <define name="SVG.externalResourcesRequired.attrib"> + <optional> + <attribute name="externalResourcesRequired"> + <ref name="Boolean.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.External.extra.attrib"> + <empty/> + </define> + + <define name="SVG.External.attrib" combine="interleave"> + <ref name="SVG.externalResourcesRequired.attrib"/> + <ref name="SVG.External.extra.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-filter.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-filter.rng index 9390b14..2c7e2b0 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-filter.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-filter.rng @@ -1,513 +1,513 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Filter Module - file: svg-filter.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-filter.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Filter - - filter, feBlend, feColorMatrix, feComponentTransfer, feComposite, - feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood, - feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset, - feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight, - feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA - - This module declares markup to provide support for filter effect. - </a:documentation> - - <include href="svg-basic-filter.rng"/> - - <define name="SVG.FilterPrimitive.class" combine="choice"> - <a:documentation> - extend SVG.FilterPrimitive.class - </a:documentation> - <choice> - <ref name="feConvolveMatrix"/> - <ref name="feDiffuseLighting"/> - <ref name="feDisplacementMap"/> - <ref name="feMorphology"/> - <ref name="feSpecularLighting"/> - <ref name="feTurbulence"/> - </choice> - </define> - - <a:documentation> - feConvolveMatrix: Filter Effect Convolve Matrix Element - </a:documentation> - - <define name="SVG.feConvolveMatrix.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feConvolveMatrix"> - <element name="feConvolveMatrix"> - <ref name="attlist.feConvolveMatrix"/> - <ref name="SVG.feConvolveMatrix.content"/> - </element> - </define> - - <define name="attlist.feConvolveMatrix" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <attribute name="order"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - <attribute name="kernelMatrix"/> - <optional> - <attribute name="divisor"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="bias"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="targetX"> - <ref name="Integer.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="targetY"> - <ref name="Integer.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="edgeMode" a:defaultValue="duplicate"> - <choice> - <value>duplicate</value> - <value>wrap</value> - <value>none</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="kernelUnitLength"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAlpha"> - <ref name="Boolean.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feDiffuseLighting: Filter Effect Diffuse Lighting Element - </a:documentation> - - <define name="SVG.feDiffuseLighting.content"> - <choice> - <ref name="feDistantLight"/> - <ref name="fePointLight"/> - <ref name="feSpotLight"/> - </choice> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - </choice> - </zeroOrMore> - </define> - - <define name="feDiffuseLighting"> - <element name="feDiffuseLighting"> - <ref name="attlist.feDiffuseLighting"/> - <ref name="SVG.feDiffuseLighting.content"/> - </element> - </define> - - <define name="attlist.feDiffuseLighting" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="lighting-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="surfaceScale"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="diffuseConstant"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="kernelUnitLength"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feDisplacementMap: Filter Effect Displacement Map Element - </a:documentation> - - <define name="SVG.feDisplacementMap.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feDisplacementMap"> - <element name="feDisplacementMap"> - <ref name="attlist.feDisplacementMap"/> - <ref name="SVG.feDisplacementMap.content"/> - </element> - </define> - - <define name="attlist.feDisplacementMap" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <attribute name="in2"/> - <optional> - <attribute name="scale"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xChannelSelector" a:defaultValue="A"> - <choice> - <value>R</value> - <value>G</value> - <value>B</value> - <value>A</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="yChannelSelector" a:defaultValue="A"> - <choice> - <value>R</value> - <value>G</value> - <value>B</value> - <value>A</value> - </choice> - </attribute> - </optional> - </define> - - <a:documentation> - feMorphology: Filter Effect Morphology Element - </a:documentation> - - <define name="SVG.feMorphology.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feMorphology"> - <element name="feMorphology"> - <ref name="attlist.feMorphology"/> - <ref name="SVG.feMorphology.content"/> - </element> - </define> - - <define name="attlist.feMorphology" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="operator" a:defaultValue="erode"> - <choice> - <value>erode</value> - <value>dilate</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="radius"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feSpecularLighting: Filter Effect Specular Lighting Element - </a:documentation> - - <define name="SVG.feSpecularLighting.content"> - <choice> - <ref name="feDistantLight"/> - <ref name="fePointLight"/> - <ref name="feSpotLight"/> - </choice> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - </choice> - </zeroOrMore> - </define> - - <define name="feSpecularLighting"> - <element name="feSpecularLighting"> - <ref name="attlist.feSpecularLighting"/> - <ref name="SVG.feSpecularLighting.content"/> - </element> - </define> - - <define name="attlist.feSpecularLighting" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="lighting-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="surfaceScale"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="specularConstant"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="specularExponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="kernelUnitLength"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feTurbulence: Filter Effect Turbulence Element - </a:documentation> - - <define name="SVG.feTurbulence.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feTurbulence"> - <element name="feTurbulence"> - <ref name="attlist.feTurbulence"/> - <ref name="SVG.feTurbulence.content"/> - </element> - </define> - - <define name="attlist.feTurbulence" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitive.attrib"/> - <optional> - <attribute name="baseFrequency"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="numOctaves"> - <ref name="Integer.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="seed"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="stitchTiles" a:defaultValue="noStitch"> - <choice> - <value>stitch</value> - <value>noStitch</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type" a:defaultValue="turbulence"> - <choice> - <value>fractalNoise</value> - <value>turbulence</value> - </choice> - </attribute> - </optional> - </define> - - <a:documentation> - feDistantLight: Filter Effect Distant Light Element - </a:documentation> - - <define name="SVG.feDistantLight.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feDistantLight"> - <element name="feDistantLight"> - <ref name="attlist.feDistantLight"/> - <ref name="SVG.feDistantLight.content"/> - </element> - </define> - - <define name="attlist.feDistantLight" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="azimuth"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="elevation"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - fePointLight: Filter Effect Point Light Element - </a:documentation> - - <define name="SVG.fePointLight.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="fePointLight"> - <element name="fePointLight"> - <ref name="attlist.fePointLight"/> - <ref name="SVG.fePointLight.content"/> - </element> - </define> - - <define name="attlist.fePointLight" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="z"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - feSpotLight: Filter Effect Spot Light Element - </a:documentation> - - <define name="SVG.feSpotLight.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - - <define name="feSpotLight"> - <element name="feSpotLight"> - <ref name="attlist.feSpotLight"/> - <ref name="SVG.feSpotLight.content"/> - </element> - </define> - - <define name="attlist.feSpotLight" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="z"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="pointsAtX"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="pointsAtY"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="pointsAtZ"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="specularExponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="limitingConeAngle"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Filter Module + file: svg-filter.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-filter.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Filter + + filter, feBlend, feColorMatrix, feComponentTransfer, feComposite, + feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood, + feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset, + feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight, + feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA + + This module declares markup to provide support for filter effect. + </a:documentation> + + <include href="svg-basic-filter.rng"/> + + <define name="SVG.FilterPrimitive.class" combine="choice"> + <a:documentation> + extend SVG.FilterPrimitive.class + </a:documentation> + <choice> + <ref name="feConvolveMatrix"/> + <ref name="feDiffuseLighting"/> + <ref name="feDisplacementMap"/> + <ref name="feMorphology"/> + <ref name="feSpecularLighting"/> + <ref name="feTurbulence"/> + </choice> + </define> + + <a:documentation> + feConvolveMatrix: Filter Effect Convolve Matrix Element + </a:documentation> + + <define name="SVG.feConvolveMatrix.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feConvolveMatrix"> + <element name="feConvolveMatrix"> + <ref name="attlist.feConvolveMatrix"/> + <ref name="SVG.feConvolveMatrix.content"/> + </element> + </define> + + <define name="attlist.feConvolveMatrix" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + <attribute name="order"> + <ref name="NumberOptionalNumber.datatype"/> + </attribute> + <attribute name="kernelMatrix"/> + <optional> + <attribute name="divisor"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="bias"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="targetX"> + <ref name="Integer.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="targetY"> + <ref name="Integer.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="edgeMode" a:defaultValue="duplicate"> + <choice> + <value>duplicate</value> + <value>wrap</value> + <value>none</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="kernelUnitLength"> + <ref name="NumberOptionalNumber.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="preserveAlpha"> + <ref name="Boolean.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feDiffuseLighting: Filter Effect Diffuse Lighting Element + </a:documentation> + + <define name="SVG.feDiffuseLighting.content"> + <choice> + <ref name="feDistantLight"/> + <ref name="fePointLight"/> + <ref name="feSpotLight"/> + </choice> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + <ref name="animateColor"/> + </choice> + </zeroOrMore> + </define> + + <define name="feDiffuseLighting"> + <element name="feDiffuseLighting"> + <ref name="attlist.feDiffuseLighting"/> + <ref name="SVG.feDiffuseLighting.content"/> + </element> + </define> + + <define name="attlist.feDiffuseLighting" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + <optional> + <attribute name="lighting-color"> + <ref name="SVGColor.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="surfaceScale"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="diffuseConstant"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="kernelUnitLength"> + <ref name="NumberOptionalNumber.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feDisplacementMap: Filter Effect Displacement Map Element + </a:documentation> + + <define name="SVG.feDisplacementMap.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feDisplacementMap"> + <element name="feDisplacementMap"> + <ref name="attlist.feDisplacementMap"/> + <ref name="SVG.feDisplacementMap.content"/> + </element> + </define> + + <define name="attlist.feDisplacementMap" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + <attribute name="in2"/> + <optional> + <attribute name="scale"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="xChannelSelector" a:defaultValue="A"> + <choice> + <value>R</value> + <value>G</value> + <value>B</value> + <value>A</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="yChannelSelector" a:defaultValue="A"> + <choice> + <value>R</value> + <value>G</value> + <value>B</value> + <value>A</value> + </choice> + </attribute> + </optional> + </define> + + <a:documentation> + feMorphology: Filter Effect Morphology Element + </a:documentation> + + <define name="SVG.feMorphology.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feMorphology"> + <element name="feMorphology"> + <ref name="attlist.feMorphology"/> + <ref name="SVG.feMorphology.content"/> + </element> + </define> + + <define name="attlist.feMorphology" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + <optional> + <attribute name="operator" a:defaultValue="erode"> + <choice> + <value>erode</value> + <value>dilate</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="radius"> + <ref name="NumberOptionalNumber.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feSpecularLighting: Filter Effect Specular Lighting Element + </a:documentation> + + <define name="SVG.feSpecularLighting.content"> + <choice> + <ref name="feDistantLight"/> + <ref name="fePointLight"/> + <ref name="feSpotLight"/> + </choice> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + <ref name="animateColor"/> + </choice> + </zeroOrMore> + </define> + + <define name="feSpecularLighting"> + <element name="feSpecularLighting"> + <ref name="attlist.feSpecularLighting"/> + <ref name="SVG.feSpecularLighting.content"/> + </element> + </define> + + <define name="attlist.feSpecularLighting" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitiveWithIn.attrib"/> + <optional> + <attribute name="lighting-color"> + <ref name="SVGColor.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="surfaceScale"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="specularConstant"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="specularExponent"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="kernelUnitLength"> + <ref name="NumberOptionalNumber.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feTurbulence: Filter Effect Turbulence Element + </a:documentation> + + <define name="SVG.feTurbulence.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feTurbulence"> + <element name="feTurbulence"> + <ref name="attlist.feTurbulence"/> + <ref name="SVG.feTurbulence.content"/> + </element> + </define> + + <define name="attlist.feTurbulence" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.FilterColor.attrib"/> + <ref name="SVG.FilterPrimitive.attrib"/> + <optional> + <attribute name="baseFrequency"> + <ref name="NumberOptionalNumber.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="numOctaves"> + <ref name="Integer.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="seed"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="stitchTiles" a:defaultValue="noStitch"> + <choice> + <value>stitch</value> + <value>noStitch</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="type" a:defaultValue="turbulence"> + <choice> + <value>fractalNoise</value> + <value>turbulence</value> + </choice> + </attribute> + </optional> + </define> + + <a:documentation> + feDistantLight: Filter Effect Distant Light Element + </a:documentation> + + <define name="SVG.feDistantLight.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feDistantLight"> + <element name="feDistantLight"> + <ref name="attlist.feDistantLight"/> + <ref name="SVG.feDistantLight.content"/> + </element> + </define> + + <define name="attlist.feDistantLight" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <optional> + <attribute name="azimuth"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="elevation"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + fePointLight: Filter Effect Point Light Element + </a:documentation> + + <define name="SVG.fePointLight.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="fePointLight"> + <element name="fePointLight"> + <ref name="attlist.fePointLight"/> + <ref name="SVG.fePointLight.content"/> + </element> + </define> + + <define name="attlist.fePointLight" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <optional> + <attribute name="x"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="z"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + feSpotLight: Filter Effect Spot Light Element + </a:documentation> + + <define name="SVG.feSpotLight.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + </choice> + </zeroOrMore> + </define> + + <define name="feSpotLight"> + <element name="feSpotLight"> + <ref name="attlist.feSpotLight"/> + <ref name="SVG.feSpotLight.content"/> + </element> + </define> + + <define name="attlist.feSpotLight" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <optional> + <attribute name="x"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="z"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="pointsAtX"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="pointsAtY"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="pointsAtZ"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="specularExponent"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="limitingConeAngle"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-font.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-font.rng index b8e2caf..480c539 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-font.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-font.rng @@ -1,147 +1,147 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Font Module - file: svg-font.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-font.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Font - - font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src, - font-face-uri, font-face-format, font-face-name, definition-src - - This module declares markup to provide support for template. - </a:documentation> - - <include href="svg-basic-font.rng"/> - - <a:documentation> - font-face: Font Face Element - </a:documentation> - - <define name="SVG.font-face.extra.class" combine="interleave"> - <optional> - <ref name="definition-src"/> - </optional> - </define> - - <a:documentation> - glyph: Glyph Element - </a:documentation> - - <define name="SVG.glyph.class" combine="choice"> - <choice> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </define> - - <a:documentation> - missing-glyph: Missing Glyph Element - </a:documentation> - - <define name="SVG.missing-glyph.class" combine="choice"> - <choice> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </define> - - <a:documentation> - font-face-uri: Font Face URI Element - </a:documentation> - - <define name="SVG.font-face-uri.content" combine="choice"> - <zeroOrMore> - <ref name="font-face-format"/> - </zeroOrMore> - </define> - - <a:documentation> - font-face-format: Font Face Format Element - </a:documentation> - - <define name="SVG.font-face-format.content"> - <empty/> - </define> - - <define name="font-face-format"> - <element name="font-face-format"> - <ref name="attlist.font-face-format"/> - <ref name="SVG.font-face-format.content"/> - </element> - </define> - - <define name="attlist.font-face-format" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="string"/> - </optional> - </define> - - <a:documentation> - definition-src: Definition Source Element - </a:documentation> - - <define name="SVG.definition-src.content"> - <empty/> - </define> - - <define name="definition-src"> - <element name="definition-src"> - <ref name="attlist.definition-src"/> - <ref name="SVG.definition-src.content"/> - </element> - </define> - - <define name="attlist.definition-src" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Font Module + file: svg-font.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-font.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Font + + font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src, + font-face-uri, font-face-format, font-face-name, definition-src + + This module declares markup to provide support for template. + </a:documentation> + + <include href="svg-basic-font.rng"/> + + <a:documentation> + font-face: Font Face Element + </a:documentation> + + <define name="SVG.font-face.extra.class" combine="interleave"> + <optional> + <ref name="definition-src"/> + </optional> + </define> + + <a:documentation> + glyph: Glyph Element + </a:documentation> + + <define name="SVG.glyph.class" combine="choice"> + <choice> + <ref name="SVG.Animation.class"/> + <ref name="SVG.Structure.class"/> + <ref name="SVG.Conditional.class"/> + <ref name="SVG.Image.class"/> + <ref name="SVG.Style.class"/> + <ref name="SVG.Shape.class"/> + <ref name="SVG.Text.class"/> + <ref name="SVG.Marker.class"/> + <ref name="SVG.Profile.class"/> + <ref name="SVG.Gradient.class"/> + <ref name="SVG.Pattern.class"/> + <ref name="SVG.Clip.class"/> + <ref name="SVG.Mask.class"/> + <ref name="SVG.Filter.class"/> + <ref name="SVG.Cursor.class"/> + <ref name="SVG.Hyperlink.class"/> + <ref name="SVG.View.class"/> + <ref name="SVG.Script.class"/> + <ref name="SVG.Font.class"/> + </choice> + </define> + + <a:documentation> + missing-glyph: Missing Glyph Element + </a:documentation> + + <define name="SVG.missing-glyph.class" combine="choice"> + <choice> + <ref name="SVG.Animation.class"/> + <ref name="SVG.Structure.class"/> + <ref name="SVG.Conditional.class"/> + <ref name="SVG.Image.class"/> + <ref name="SVG.Style.class"/> + <ref name="SVG.Shape.class"/> + <ref name="SVG.Text.class"/> + <ref name="SVG.Marker.class"/> + <ref name="SVG.Profile.class"/> + <ref name="SVG.Gradient.class"/> + <ref name="SVG.Pattern.class"/> + <ref name="SVG.Clip.class"/> + <ref name="SVG.Mask.class"/> + <ref name="SVG.Filter.class"/> + <ref name="SVG.Cursor.class"/> + <ref name="SVG.Hyperlink.class"/> + <ref name="SVG.View.class"/> + <ref name="SVG.Script.class"/> + <ref name="SVG.Font.class"/> + </choice> + </define> + + <a:documentation> + font-face-uri: Font Face URI Element + </a:documentation> + + <define name="SVG.font-face-uri.content" combine="choice"> + <zeroOrMore> + <ref name="font-face-format"/> + </zeroOrMore> + </define> + + <a:documentation> + font-face-format: Font Face Format Element + </a:documentation> + + <define name="SVG.font-face-format.content"> + <empty/> + </define> + + <define name="font-face-format"> + <element name="font-face-format"> + <ref name="attlist.font-face-format"/> + <ref name="SVG.font-face-format.content"/> + </element> + </define> + + <define name="attlist.font-face-format" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <optional> + <attribute name="string"/> + </optional> + </define> + + <a:documentation> + definition-src: Definition Source Element + </a:documentation> + + <define name="SVG.definition-src.content"> + <empty/> + </define> + + <define name="definition-src"> + <element name="definition-src"> + <ref name="attlist.definition-src"/> + <ref name="SVG.definition-src.content"/> + </element> + </define> + + <define name="attlist.definition-src" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.XLinkRequired.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-gradient.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-gradient.rng index 1e513ad..782f773 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-gradient.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-gradient.rng @@ -1,260 +1,260 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Gradient Module - file: svg-gradient.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-gradient.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Gradient - - linearGradient, radialGradient, stop - - This module declares markup to provide support for gradient fill. - </a:documentation> - - <a:documentation> - Datatypes - </a:documentation> - - <define name="NumberOrPercentage.datatype"> - <data type="string"/> - </define> - - <a:documentation> - SVG.Gradient.attrib - </a:documentation> - - <define name="SVG.Gradient.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Gradient.attrib" combine="interleave"> - <optional> - <attribute name="stop-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="stop-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Gradient.extra.attrib"/> - </define> - - <a:documentation> - SVG.Gradient.class - </a:documentation> - - <define name="SVG.Gradient.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Gradient.class" combine="choice"> - <choice> - <ref name="linearGradient"/> - <ref name="radialGradient"/> - <ref name="SVG.Gradient.extra.class"/> - </choice> - </define> - - <a:documentation> - linearGradient: Linear Gradient Element - </a:documentation> - - <define name="SVG.linearGradient.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="stop"/> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateTransform"/> - </choice> - </zeroOrMore> - </define> - - <define name="linearGradient"> - <element name="linearGradient"> - <ref name="attlist.linearGradient"/> - <ref name="SVG.linearGradient.content"/> - </element> - </define> - - <define name="attlist.linearGradient" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Gradient.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x1"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y1"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="x2"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y2"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="gradientUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="gradientTransform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="spreadMethod"> - <choice> - <value>pad</value> - <value>reflect</value> - <value>repeat</value> - </choice> - </attribute> - </optional> - </define> - - <a:documentation> - radialGradient: Radial Gradient Element - </a:documentation> - - <define name="SVG.radialGradient.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="stop"/> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateTransform"/> - </choice> - </zeroOrMore> - </define> - - <define name="radialGradient"> - <element name="radialGradient"> - <ref name="attlist.radialGradient"/> - <ref name="SVG.radialGradient.content"/> - </element> - </define> - - <define name="attlist.radialGradient" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Gradient.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="cx"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cy"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="r"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="fx"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="fy"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="gradientUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="gradientTransform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="spreadMethod"> - <choice> - <value>pad</value> - <value>reflect</value> - <value>repeat</value> - </choice> - </attribute> - </optional> - </define> - - <a:documentation> - stop: Stop Element - </a:documentation> - - <define name="SVG.stop.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - </choice> - </zeroOrMore> - </define> - - <define name="stop"> - <element name="stop"> - <ref name="attlist.stop"/> - <ref name="SVG.stop.content"/> - </element> - </define> - - <define name="attlist.stop" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Gradient.attrib"/> - <attribute name="offset"> - <ref name="NumberOrPercentage.datatype"/> - </attribute> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Gradient Module + file: svg-gradient.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-gradient.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Gradient + + linearGradient, radialGradient, stop + + This module declares markup to provide support for gradient fill. + </a:documentation> + + <a:documentation> + Datatypes + </a:documentation> + + <define name="NumberOrPercentage.datatype"> + <data type="string"/> + </define> + + <a:documentation> + SVG.Gradient.attrib + </a:documentation> + + <define name="SVG.Gradient.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Gradient.attrib" combine="interleave"> + <optional> + <attribute name="stop-color"> + <ref name="SVGColor.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="stop-opacity"> + <ref name="OpacityValue.datatype"/> + </attribute> + </optional> + <ref name="SVG.Gradient.extra.attrib"/> + </define> + + <a:documentation> + SVG.Gradient.class + </a:documentation> + + <define name="SVG.Gradient.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Gradient.class" combine="choice"> + <choice> + <ref name="linearGradient"/> + <ref name="radialGradient"/> + <ref name="SVG.Gradient.extra.class"/> + </choice> + </define> + + <a:documentation> + linearGradient: Linear Gradient Element + </a:documentation> + + <define name="SVG.linearGradient.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <choice> + <ref name="stop"/> + <ref name="animate"/> + <ref name="set"/> + <ref name="animateTransform"/> + </choice> + </zeroOrMore> + </define> + + <define name="linearGradient"> + <element name="linearGradient"> + <ref name="attlist.linearGradient"/> + <ref name="SVG.linearGradient.content"/> + </element> + </define> + + <define name="attlist.linearGradient" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Gradient.attrib"/> + <ref name="SVG.XLink.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x1"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y1"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="x2"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y2"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="gradientUnits"> + <choice> + <value>userSpaceOnUse</value> + <value>objectBoundingBox</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="gradientTransform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="spreadMethod"> + <choice> + <value>pad</value> + <value>reflect</value> + <value>repeat</value> + </choice> + </attribute> + </optional> + </define> + + <a:documentation> + radialGradient: Radial Gradient Element + </a:documentation> + + <define name="SVG.radialGradient.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <choice> + <ref name="stop"/> + <ref name="animate"/> + <ref name="set"/> + <ref name="animateTransform"/> + </choice> + </zeroOrMore> + </define> + + <define name="radialGradient"> + <element name="radialGradient"> + <ref name="attlist.radialGradient"/> + <ref name="SVG.radialGradient.content"/> + </element> + </define> + + <define name="attlist.radialGradient" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Gradient.attrib"/> + <ref name="SVG.XLink.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="cx"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="cy"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="r"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="fx"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="fy"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="gradientUnits"> + <choice> + <value>userSpaceOnUse</value> + <value>objectBoundingBox</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="gradientTransform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="spreadMethod"> + <choice> + <value>pad</value> + <value>reflect</value> + <value>repeat</value> + </choice> + </attribute> + </optional> + </define> + + <a:documentation> + stop: Stop Element + </a:documentation> + + <define name="SVG.stop.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + <ref name="animateColor"/> + </choice> + </zeroOrMore> + </define> + + <define name="stop"> + <element name="stop"> + <ref name="attlist.stop"/> + <ref name="SVG.stop.content"/> + </element> + </define> + + <define name="attlist.stop" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Gradient.attrib"/> + <attribute name="offset"> + <ref name="NumberOrPercentage.datatype"/> + </attribute> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-graphevents-attrib.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-graphevents-attrib.rng index 6eb3676..a7c5afd 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-graphevents-attrib.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-graphevents-attrib.rng @@ -1,125 +1,125 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Graphical Element Events Attribute Module - file: svg-graphevents-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-graphevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Graphical Element Events Attribute - - onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup, - onmouseover, onmousemove, onmouseout, onload - - This module defines the GraphicalEvents attribute set. - </a:documentation> - - <define name="SVG.onfocusin.attrib"> - <optional> - <attribute name="onfocusin"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onfocusout.attrib"> - <optional> - <attribute name="onfocusout"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onactivate.attrib"> - <optional> - <attribute name="onactivate"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onclick.attrib"> - <optional> - <attribute name="onclick"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onmousedown.attrib"> - <optional> - <attribute name="onmousedown"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onmouseup.attrib"> - <optional> - <attribute name="onmouseup"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onmouseover.attrib"> - <optional> - <attribute name="onmouseover"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onmousemove.attrib"> - <optional> - <attribute name="onmousemove"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onmouseout.attrib"> - <optional> - <attribute name="onmouseout"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.onload.attrib" combine="interleave"> - <optional> - <attribute name="onload"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.GraphicalEvents.extra.attrib"> - <empty/> - </define> - - <define name="SVG.GraphicalEvents.attrib" combine="interleave"> - <ref name="SVG.onfocusin.attrib"/> - <ref name="SVG.onfocusout.attrib"/> - <ref name="SVG.onactivate.attrib"/> - <ref name="SVG.onclick.attrib"/> - <ref name="SVG.onmousedown.attrib"/> - <ref name="SVG.onmouseup.attrib"/> - <ref name="SVG.onmouseover.attrib"/> - <ref name="SVG.onmousemove.attrib"/> - <ref name="SVG.onmouseout.attrib"/> - <ref name="SVG.onload.attrib"/> - <ref name="SVG.GraphicalEvents.extra.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Graphical Element Events Attribute Module + file: svg-graphevents-attrib.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-graphevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Graphical Element Events Attribute + + onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup, + onmouseover, onmousemove, onmouseout, onload + + This module defines the GraphicalEvents attribute set. + </a:documentation> + + <define name="SVG.onfocusin.attrib"> + <optional> + <attribute name="onfocusin"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onfocusout.attrib"> + <optional> + <attribute name="onfocusout"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onactivate.attrib"> + <optional> + <attribute name="onactivate"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onclick.attrib"> + <optional> + <attribute name="onclick"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onmousedown.attrib"> + <optional> + <attribute name="onmousedown"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onmouseup.attrib"> + <optional> + <attribute name="onmouseup"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onmouseover.attrib"> + <optional> + <attribute name="onmouseover"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onmousemove.attrib"> + <optional> + <attribute name="onmousemove"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onmouseout.attrib"> + <optional> + <attribute name="onmouseout"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.onload.attrib" combine="interleave"> + <optional> + <attribute name="onload"> + <ref name="Script.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.GraphicalEvents.extra.attrib"> + <empty/> + </define> + + <define name="SVG.GraphicalEvents.attrib" combine="interleave"> + <ref name="SVG.onfocusin.attrib"/> + <ref name="SVG.onfocusout.attrib"/> + <ref name="SVG.onactivate.attrib"/> + <ref name="SVG.onclick.attrib"/> + <ref name="SVG.onmousedown.attrib"/> + <ref name="SVG.onmouseup.attrib"/> + <ref name="SVG.onmouseover.attrib"/> + <ref name="SVG.onmousemove.attrib"/> + <ref name="SVG.onmouseout.attrib"/> + <ref name="SVG.onload.attrib"/> + <ref name="SVG.GraphicalEvents.extra.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-graphics-attrib.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-graphics-attrib.rng index 173fced..7c18736 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-graphics-attrib.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-graphics-attrib.rng @@ -1,96 +1,96 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Graphics Attribute Module - file: svg-graphics-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-graphics-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Graphics Attribute - - display, image-rendering, pointer-events, shape-rendering, - text-rendering, visibility - - This module defines the Graphics attribute set. - </a:documentation> - - <include href="svg-basic-graphics-attrib.rng"/> - - <define name="SVG.image-rendering.attrib"> - <optional> - <attribute name="image-rendering"> - <choice> - <value>auto</value> - <value>optimizeSpeed</value> - <value>optimizeQuality</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.pointer-events.attrib"> - <optional> - <attribute name="pointer-events"> - <choice> - <value>visiblePainted</value> - <value>visibleFill</value> - <value>visibleStroke</value> - <value>visible</value> - <value>painted</value> - <value>fill</value> - <value>stroke</value> - <value>all</value> - <value>none</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.shape-rendering.attrib"> - <optional> - <attribute name="shape-rendering"> - <choice> - <value>auto</value> - <value>optimizeSpeed</value> - <value>crispEdges</value> - <value>geometricPrecision</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.text-rendering.attrib"> - <optional> - <attribute name="text-rendering"> - <choice> - <value>auto</value> - <value>optimizeSpeed</value> - <value>optimizeLegibility</value> - <value>geometricPrecision</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.Graphics.attrib" combine="interleave"> - <ref name="SVG.image-rendering.attrib"/> - <ref name="SVG.pointer-events.attrib"/> - <ref name="SVG.shape-rendering.attrib"/> - <ref name="SVG.text-rendering.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Graphics Attribute Module + file: svg-graphics-attrib.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-graphics-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Graphics Attribute + + display, image-rendering, pointer-events, shape-rendering, + text-rendering, visibility + + This module defines the Graphics attribute set. + </a:documentation> + + <include href="svg-basic-graphics-attrib.rng"/> + + <define name="SVG.image-rendering.attrib"> + <optional> + <attribute name="image-rendering"> + <choice> + <value>auto</value> + <value>optimizeSpeed</value> + <value>optimizeQuality</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.pointer-events.attrib"> + <optional> + <attribute name="pointer-events"> + <choice> + <value>visiblePainted</value> + <value>visibleFill</value> + <value>visibleStroke</value> + <value>visible</value> + <value>painted</value> + <value>fill</value> + <value>stroke</value> + <value>all</value> + <value>none</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.shape-rendering.attrib"> + <optional> + <attribute name="shape-rendering"> + <choice> + <value>auto</value> + <value>optimizeSpeed</value> + <value>crispEdges</value> + <value>geometricPrecision</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.text-rendering.attrib"> + <optional> + <attribute name="text-rendering"> + <choice> + <value>auto</value> + <value>optimizeSpeed</value> + <value>optimizeLegibility</value> + <value>geometricPrecision</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.Graphics.attrib" combine="interleave"> + <ref name="SVG.image-rendering.attrib"/> + <ref name="SVG.pointer-events.attrib"/> + <ref name="SVG.shape-rendering.attrib"/> + <ref name="SVG.text-rendering.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-hyperlink.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-hyperlink.rng index 581d919..82cbae9 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-hyperlink.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-hyperlink.rng @@ -1,107 +1,107 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Hyperlinking Module - file: svg-hyperlink.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-hyperlink.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Hyperlinking - - a - - This module declares markup to provide support for hyper linking. - </a:documentation> - - <define name="LinkTarget.datatype"> - <a:documentation> - link to this target - </a:documentation> - <data type="NMTOKEN"/> - </define> - - <a:documentation> - SVG.Hyperlink.class - </a:documentation> - - <define name="SVG.Hyperlink.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Hyperlink.class" combine="choice"> - <choice> - <ref name="a"/> - <ref name="SVG.Hyperlink.extra.class"/> - </choice> - </define> - - <a:documentation> - a: Anchor Element - </a:documentation> - - <define name="SVG.a.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="a"> - <element name="a"> - <ref name="attlist.a"/> - <ref name="SVG.a.content"/> - </element> - </define> - - <define name="attlist.a" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.XLinkReplace.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="target"> - <ref name="LinkTarget.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Hyperlinking Module + file: svg-hyperlink.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-hyperlink.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Hyperlinking + + a + + This module declares markup to provide support for hyper linking. + </a:documentation> + + <define name="LinkTarget.datatype"> + <a:documentation> + link to this target + </a:documentation> + <data type="NMTOKEN"/> + </define> + + <a:documentation> + SVG.Hyperlink.class + </a:documentation> + + <define name="SVG.Hyperlink.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Hyperlink.class" combine="choice"> + <choice> + <ref name="a"/> + <ref name="SVG.Hyperlink.extra.class"/> + </choice> + </define> + + <a:documentation> + a: Anchor Element + </a:documentation> + + <define name="SVG.a.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="SVG.Description.class"/> + <ref name="SVG.Animation.class"/> + <ref name="SVG.Structure.class"/> + <ref name="SVG.Conditional.class"/> + <ref name="SVG.Image.class"/> + <ref name="SVG.Style.class"/> + <ref name="SVG.Shape.class"/> + <ref name="SVG.Text.class"/> + <ref name="SVG.Marker.class"/> + <ref name="SVG.Profile.class"/> + <ref name="SVG.Gradient.class"/> + <ref name="SVG.Pattern.class"/> + <ref name="SVG.Clip.class"/> + <ref name="SVG.Mask.class"/> + <ref name="SVG.Filter.class"/> + <ref name="SVG.Cursor.class"/> + <ref name="SVG.Hyperlink.class"/> + <ref name="SVG.View.class"/> + <ref name="SVG.Script.class"/> + <ref name="SVG.Font.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="a"> + <element name="a"> + <ref name="attlist.a"/> + <ref name="SVG.a.content"/> + </element> + </define> + + <define name="attlist.a" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.XLinkReplace.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="target"> + <ref name="LinkTarget.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-image.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-image.rng index 0f1c753..52dc4be 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-image.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-image.rng @@ -1,105 +1,105 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Image Module - file: svg-image.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-image.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Image - - image - - This module declares markup to provide support for image. - </a:documentation> - - <a:documentation> - SVG.Image.class - </a:documentation> - - <define name="SVG.Image.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Image.class" combine="choice"> - <choice> - <ref name="image"/> - <ref name="SVG.Image.extra.class"/> - </choice> - </define> - - <a:documentation> - image: Image Element - </a:documentation> - - <define name="SVG.image.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - - <define name="image"> - <element name="image"> - <ref name="attlist.image"/> - <ref name="SVG.image.content"/> - </element> - </define> - - <define name="attlist.image" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Viewport.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Profile.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.XLinkEmbed.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Image Module + file: svg-image.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-image.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Image + + image + + This module declares markup to provide support for image. + </a:documentation> + + <a:documentation> + SVG.Image.class + </a:documentation> + + <define name="SVG.Image.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Image.class" combine="choice"> + <choice> + <ref name="image"/> + <ref name="SVG.Image.extra.class"/> + </choice> + </define> + + <a:documentation> + image: Image Element + </a:documentation> + + <define name="SVG.image.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <ref name="SVG.Animation.class"/> + </zeroOrMore> + </define> + + <define name="image"> + <element name="image"> + <ref name="attlist.image"/> + <ref name="SVG.image.content"/> + </element> + </define> + + <define name="attlist.image" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Viewport.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Profile.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.XLinkEmbed.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <attribute name="width"> + <ref name="Length.datatype"/> + </attribute> + <attribute name="height"> + <ref name="Length.datatype"/> + </attribute> + <optional> + <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> + <ref name="PreserveAspectRatioSpec.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-marker.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-marker.rng index 3a552ad..80ff460 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-marker.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-marker.rng @@ -1,162 +1,162 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Marker Module - file: svg-marker.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-marker.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Marker - - marker - - This module declares markup to provide support for marker. - </a:documentation> - - <a:documentation> - Datatypes - </a:documentation> - - <define name="MarkerValue.datatype"> - <data type="string"/> - </define> - - <a:documentation> - SVG.Marker.attrib - </a:documentation> - - <define name="SVG.Marker.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Marker.attrib" combine="interleave"> - <optional> - <attribute name="marker-start"> - <ref name="MarkerValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="marker-mid"> - <ref name="MarkerValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="marker-end"> - <ref name="MarkerValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Marker.extra.attrib"/> - </define> - - <a:documentation> - SVG.Marker.class - </a:documentation> - - <define name="SVG.Marker.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Marker.class" combine="choice"> - <choice> - <ref name="marker"/> - <ref name="SVG.Marker.extra.class"/> - </choice> - </define> - - <a:documentation> - marker: Marker Element - </a:documentation> - - <define name="SVG.marker.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="marker"> - <element name="marker"> - <ref name="attlist.marker"/> - <ref name="SVG.marker.content"/> - </element> - </define> - - <define name="attlist.marker" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="refX"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="refY"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="markerUnits"> - <choice> - <value>strokeWidth</value> - <value>userSpaceOnUse</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="markerWidth"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="markerHeight"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="orient"/> - </optional> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Marker Module + file: svg-marker.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-marker.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Marker + + marker + + This module declares markup to provide support for marker. + </a:documentation> + + <a:documentation> + Datatypes + </a:documentation> + + <define name="MarkerValue.datatype"> + <data type="string"/> + </define> + + <a:documentation> + SVG.Marker.attrib + </a:documentation> + + <define name="SVG.Marker.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Marker.attrib" combine="interleave"> + <optional> + <attribute name="marker-start"> + <ref name="MarkerValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="marker-mid"> + <ref name="MarkerValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="marker-end"> + <ref name="MarkerValue.datatype"/> + </attribute> + </optional> + <ref name="SVG.Marker.extra.attrib"/> + </define> + + <a:documentation> + SVG.Marker.class + </a:documentation> + + <define name="SVG.Marker.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Marker.class" combine="choice"> + <choice> + <ref name="marker"/> + <ref name="SVG.Marker.extra.class"/> + </choice> + </define> + + <a:documentation> + marker: Marker Element + </a:documentation> + + <define name="SVG.marker.content"> + <zeroOrMore> + <choice> + <ref name="SVG.Description.class"/> + <ref name="SVG.Animation.class"/> + <ref name="SVG.Structure.class"/> + <ref name="SVG.Conditional.class"/> + <ref name="SVG.Image.class"/> + <ref name="SVG.Style.class"/> + <ref name="SVG.Shape.class"/> + <ref name="SVG.Text.class"/> + <ref name="SVG.Marker.class"/> + <ref name="SVG.Profile.class"/> + <ref name="SVG.Gradient.class"/> + <ref name="SVG.Pattern.class"/> + <ref name="SVG.Clip.class"/> + <ref name="SVG.Mask.class"/> + <ref name="SVG.Filter.class"/> + <ref name="SVG.Cursor.class"/> + <ref name="SVG.Hyperlink.class"/> + <ref name="SVG.View.class"/> + <ref name="SVG.Script.class"/> + <ref name="SVG.Font.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="marker"> + <element name="marker"> + <ref name="attlist.marker"/> + <ref name="SVG.marker.content"/> + </element> + </define> + + <define name="attlist.marker" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="refX"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="refY"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="markerUnits"> + <choice> + <value>strokeWidth</value> + <value>userSpaceOnUse</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="markerWidth"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="markerHeight"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="orient"/> + </optional> + <optional> + <attribute name="viewBox"> + <ref name="ViewBoxSpec.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> + <ref name="PreserveAspectRatioSpec.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-mask.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-mask.rng index e8cf9c5..370d5df 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-mask.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-mask.rng @@ -1,149 +1,149 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Mask Module - file: svg-mask.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-mask.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Mask - - mask - - This module declares markup to provide support for masking. - </a:documentation> - - - <a:documentation> - Datatypes - </a:documentation> - - <define name="MaskValue.datatype"> - <data type="string"/> - </define> - - <a:documentation> - SVG.Mask.attrib - </a:documentation> - - <define name="SVG.Mask.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Mask.attrib" combine="interleave"> - <optional> - <attribute name="mask"> - <ref name="MaskValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Mask.extra.attrib"/> - </define> - - <a:documentation> - SVG.Mask.class - </a:documentation> - - <define name="SVG.Mask.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Mask.class" combine="choice"> - <choice> - <ref name="mask"/> - <ref name="SVG.Mask.extra.class"/> - </choice> - </define> - - <a:documentation> - mask: Mask Element - </a:documentation> - - <define name="SVG.mask.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="mask"> - <element name="mask"> - <ref name="attlist.mask"/> - <ref name="SVG.mask.content"/> - </element> - </define> - - <define name="attlist.mask" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="maskUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="maskContentUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Mask Module + file: svg-mask.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-mask.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Mask + + mask + + This module declares markup to provide support for masking. + </a:documentation> + + + <a:documentation> + Datatypes + </a:documentation> + + <define name="MaskValue.datatype"> + <data type="string"/> + </define> + + <a:documentation> + SVG.Mask.attrib + </a:documentation> + + <define name="SVG.Mask.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Mask.attrib" combine="interleave"> + <optional> + <attribute name="mask"> + <ref name="MaskValue.datatype"/> + </attribute> + </optional> + <ref name="SVG.Mask.extra.attrib"/> + </define> + + <a:documentation> + SVG.Mask.class + </a:documentation> + + <define name="SVG.Mask.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Mask.class" combine="choice"> + <choice> + <ref name="mask"/> + <ref name="SVG.Mask.extra.class"/> + </choice> + </define> + + <a:documentation> + mask: Mask Element + </a:documentation> + + <define name="SVG.mask.content"> + <zeroOrMore> + <choice> + <ref name="SVG.Description.class"/> + <ref name="SVG.Animation.class"/> + <ref name="SVG.Structure.class"/> + <ref name="SVG.Conditional.class"/> + <ref name="SVG.Image.class"/> + <ref name="SVG.Style.class"/> + <ref name="SVG.Shape.class"/> + <ref name="SVG.Text.class"/> + <ref name="SVG.Marker.class"/> + <ref name="SVG.Profile.class"/> + <ref name="SVG.Gradient.class"/> + <ref name="SVG.Pattern.class"/> + <ref name="SVG.Clip.class"/> + <ref name="SVG.Mask.class"/> + <ref name="SVG.Filter.class"/> + <ref name="SVG.Cursor.class"/> + <ref name="SVG.Hyperlink.class"/> + <ref name="SVG.View.class"/> + <ref name="SVG.Script.class"/> + <ref name="SVG.Font.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="mask"> + <element name="mask"> + <ref name="attlist.mask"/> + <ref name="SVG.mask.content"/> + </element> + </define> + + <define name="attlist.mask" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="width"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="height"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="maskUnits"> + <choice> + <value>userSpaceOnUse</value> + <value>objectBoundingBox</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="maskContentUnits"> + <choice> + <value>userSpaceOnUse</value> + <value>objectBoundingBox</value> + </choice> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-opacity-attrib.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-opacity-attrib.rng index e6609b7..2ff5171 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-opacity-attrib.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-opacity-attrib.rng @@ -1,61 +1,61 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Paint Opacity Attribute Module - file: svg-opacity-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-opacity-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Paint Opacity Attribute - - opacity, fill-opacity, stroke-opacity - - This module defines the Opacity attribute set. - </a:documentation> - - <define name="SVG.opacity.attrib"> - <optional> - <attribute name="opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.fill-opacity.attrib"> - <optional> - <attribute name="fill-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.stroke-opacity.attrib"> - <optional> - <attribute name="stroke-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.Opacity.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Opacity.attrib" combine="interleave"> - <ref name="SVG.opacity.attrib"/> - <ref name="SVG.fill-opacity.attrib"/> - <ref name="SVG.stroke-opacity.attrib"/> - <ref name="SVG.Opacity.extra.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Paint Opacity Attribute Module + file: svg-opacity-attrib.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-opacity-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Paint Opacity Attribute + + opacity, fill-opacity, stroke-opacity + + This module defines the Opacity attribute set. + </a:documentation> + + <define name="SVG.opacity.attrib"> + <optional> + <attribute name="opacity"> + <ref name="OpacityValue.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.fill-opacity.attrib"> + <optional> + <attribute name="fill-opacity"> + <ref name="OpacityValue.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.stroke-opacity.attrib"> + <optional> + <attribute name="stroke-opacity"> + <ref name="OpacityValue.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.Opacity.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Opacity.attrib" combine="interleave"> + <ref name="SVG.opacity.attrib"/> + <ref name="SVG.fill-opacity.attrib"/> + <ref name="SVG.stroke-opacity.attrib"/> + <ref name="SVG.Opacity.extra.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-paint-attrib.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-paint-attrib.rng index 4c491df..b35da08 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-paint-attrib.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-paint-attrib.rng @@ -1,208 +1,208 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Paint Attribute Module - file: svg-paint-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-paint-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Paint Attribute - - fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset, - stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color, - color-interpolation, color-rendering - - This module defines the Paint and Color attribute sets. - </a:documentation> - - <define name="Paint.datatype"> - <a:documentation> - a 'fill' or 'stroke' property/attribute value: <paint> - </a:documentation> - <data type="string"/> - </define> - - <define name="StrokeDashArrayValue.datatype"> - <a:documentation> - 'stroke-dasharray' property/attribute value - (e.g., 'none', list of <number>s) - </a:documentation> - <data type="string"/> - </define> - - <define name="StrokeDashOffsetValue.datatype"> - <a:documentation> - 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) - </a:documentation> - <data type="string"/> - </define> - - <define name="StrokeMiterLimitValue.datatype"> - <a:documentation> - 'stroke-miterlimit' property/attribute value (e.g., <number>) - </a:documentation> - <data type="string"/> - </define> - - <define name="StrokeWidthValue.datatype"> - <a:documentation> - 'stroke-width' property/attribute value (e.g., <length>) - </a:documentation> - <data type="string"/> - </define> - - <define name="SVG.fill.attrib"> - <optional> - <attribute name="fill"> - <ref name="Paint.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.fill-rule.attrib"> - <optional> - <attribute name="fill-rule"> - <ref name="ClipFillRule.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.stroke.attrib"> - <optional> - <attribute name="stroke"> - <ref name="Paint.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.stroke-dasharray.attrib"> - <optional> - <attribute name="stroke-dasharray"> - <ref name="StrokeDashArrayValue.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.stroke-dashoffset.attrib"> - <optional> - <attribute name="stroke-dashoffset"> - <ref name="StrokeDashOffsetValue.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.stroke-linecap.attrib"> - <optional> - <attribute name="stroke-linecap"> - <choice> - <value>butt</value> - <value>round</value> - <value>square</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.stroke-linejoin.attrib"> - <optional> - <attribute name="stroke-linejoin"> - <choice> - <value>miter</value> - <value>round</value> - <value>bevel</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.stroke-miterlimit.attrib"> - <optional> - <attribute name="stroke-miterlimit"> - <ref name="StrokeMiterLimitValue.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.stroke-width.attrib"> - <optional> - <attribute name="stroke-width"> - <ref name="StrokeWidthValue.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.Paint.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Paint.attrib" combine="interleave"> - <ref name="SVG.fill.attrib"/> - <ref name="SVG.fill-rule.attrib"/> - <ref name="SVG.stroke.attrib"/> - <ref name="SVG.stroke-dasharray.attrib"/> - <ref name="SVG.stroke-dashoffset.attrib"/> - <ref name="SVG.stroke-linecap.attrib"/> - <ref name="SVG.stroke-linejoin.attrib"/> - <ref name="SVG.stroke-miterlimit.attrib"/> - <ref name="SVG.stroke-width.attrib"/> - <ref name="SVG.Paint.extra.attrib"/> - </define> - - <define name="SVG.color.attrib"> - <optional> - <attribute name="color"> - <ref name="Color.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.color-interpolation.attrib"> - <optional> - <attribute name="color-interpolation"> - <choice> - <value>auto</value> - <value>sRGB</value> - <value>linearRGB</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.color-rendering.attrib"> - <optional> - <attribute name="color-rendering"> - <choice> - <value>auto</value> - <value>optimizeSpeed</value> - <value>optimizeQuality</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.Color.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Color.attrib" combine="interleave"> - <ref name="SVG.color.attrib"/> - <ref name="SVG.color-interpolation.attrib"/> - <ref name="SVG.color-rendering.attrib"/> - <ref name="SVG.Color.extra.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Paint Attribute Module + file: svg-paint-attrib.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-paint-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Paint Attribute + + fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset, + stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color, + color-interpolation, color-rendering + + This module defines the Paint and Color attribute sets. + </a:documentation> + + <define name="Paint.datatype"> + <a:documentation> + a 'fill' or 'stroke' property/attribute value: <paint> + </a:documentation> + <data type="string"/> + </define> + + <define name="StrokeDashArrayValue.datatype"> + <a:documentation> + 'stroke-dasharray' property/attribute value + (e.g., 'none', list of <number>s) + </a:documentation> + <data type="string"/> + </define> + + <define name="StrokeDashOffsetValue.datatype"> + <a:documentation> + 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) + </a:documentation> + <data type="string"/> + </define> + + <define name="StrokeMiterLimitValue.datatype"> + <a:documentation> + 'stroke-miterlimit' property/attribute value (e.g., <number>) + </a:documentation> + <data type="string"/> + </define> + + <define name="StrokeWidthValue.datatype"> + <a:documentation> + 'stroke-width' property/attribute value (e.g., <length>) + </a:documentation> + <data type="string"/> + </define> + + <define name="SVG.fill.attrib"> + <optional> + <attribute name="fill"> + <ref name="Paint.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.fill-rule.attrib"> + <optional> + <attribute name="fill-rule"> + <ref name="ClipFillRule.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.stroke.attrib"> + <optional> + <attribute name="stroke"> + <ref name="Paint.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.stroke-dasharray.attrib"> + <optional> + <attribute name="stroke-dasharray"> + <ref name="StrokeDashArrayValue.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.stroke-dashoffset.attrib"> + <optional> + <attribute name="stroke-dashoffset"> + <ref name="StrokeDashOffsetValue.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.stroke-linecap.attrib"> + <optional> + <attribute name="stroke-linecap"> + <choice> + <value>butt</value> + <value>round</value> + <value>square</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.stroke-linejoin.attrib"> + <optional> + <attribute name="stroke-linejoin"> + <choice> + <value>miter</value> + <value>round</value> + <value>bevel</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.stroke-miterlimit.attrib"> + <optional> + <attribute name="stroke-miterlimit"> + <ref name="StrokeMiterLimitValue.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.stroke-width.attrib"> + <optional> + <attribute name="stroke-width"> + <ref name="StrokeWidthValue.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.Paint.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Paint.attrib" combine="interleave"> + <ref name="SVG.fill.attrib"/> + <ref name="SVG.fill-rule.attrib"/> + <ref name="SVG.stroke.attrib"/> + <ref name="SVG.stroke-dasharray.attrib"/> + <ref name="SVG.stroke-dashoffset.attrib"/> + <ref name="SVG.stroke-linecap.attrib"/> + <ref name="SVG.stroke-linejoin.attrib"/> + <ref name="SVG.stroke-miterlimit.attrib"/> + <ref name="SVG.stroke-width.attrib"/> + <ref name="SVG.Paint.extra.attrib"/> + </define> + + <define name="SVG.color.attrib"> + <optional> + <attribute name="color"> + <ref name="Color.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.color-interpolation.attrib"> + <optional> + <attribute name="color-interpolation"> + <choice> + <value>auto</value> + <value>sRGB</value> + <value>linearRGB</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.color-rendering.attrib"> + <optional> + <attribute name="color-rendering"> + <choice> + <value>auto</value> + <value>optimizeSpeed</value> + <value>optimizeQuality</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.Color.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Color.attrib" combine="interleave"> + <ref name="SVG.color.attrib"/> + <ref name="SVG.color-interpolation.attrib"/> + <ref name="SVG.color-rendering.attrib"/> + <ref name="SVG.Color.extra.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-pattern.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-pattern.rng index d1830eb..76c86dc 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-pattern.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-pattern.rng @@ -1,139 +1,139 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Pattern Module - file: svg-pattern.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-pattern.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Pattern - - pattern - - This module declares markup to provide support for pattern fill. - </a:documentation> - - <a:documentation> - SVG.Pattern.class - </a:documentation> - - <define name="SVG.Pattern.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Pattern.class" combine="choice"> - <choice> - <ref name="pattern"/> - <ref name="SVG.Pattern.extra.class"/> - </choice> - </define> - - <a:documentation> - pattern: Pattern Element - </a:documentation> - - <define name="SVG.pattern.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="pattern"> - <element name="pattern"> - <ref name="attlist.pattern"/> - <ref name="SVG.pattern.content"/> - </element> - </define> - - <define name="attlist.pattern" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="patternUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="patternContentUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="patternTransform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Pattern Module + file: svg-pattern.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-pattern.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Pattern + + pattern + + This module declares markup to provide support for pattern fill. + </a:documentation> + + <a:documentation> + SVG.Pattern.class + </a:documentation> + + <define name="SVG.Pattern.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Pattern.class" combine="choice"> + <choice> + <ref name="pattern"/> + <ref name="SVG.Pattern.extra.class"/> + </choice> + </define> + + <a:documentation> + pattern: Pattern Element + </a:documentation> + + <define name="SVG.pattern.content"> + <zeroOrMore> + <choice> + <ref name="SVG.Description.class"/> + <ref name="SVG.Animation.class"/> + <ref name="SVG.Structure.class"/> + <ref name="SVG.Conditional.class"/> + <ref name="SVG.Image.class"/> + <ref name="SVG.Style.class"/> + <ref name="SVG.Shape.class"/> + <ref name="SVG.Text.class"/> + <ref name="SVG.Marker.class"/> + <ref name="SVG.Profile.class"/> + <ref name="SVG.Gradient.class"/> + <ref name="SVG.Pattern.class"/> + <ref name="SVG.Clip.class"/> + <ref name="SVG.Mask.class"/> + <ref name="SVG.Filter.class"/> + <ref name="SVG.Cursor.class"/> + <ref name="SVG.Hyperlink.class"/> + <ref name="SVG.View.class"/> + <ref name="SVG.Script.class"/> + <ref name="SVG.Font.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="pattern"> + <element name="pattern"> + <ref name="attlist.pattern"/> + <ref name="SVG.pattern.content"/> + </element> + </define> + + <define name="attlist.pattern" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.XLink.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="width"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="height"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="patternUnits"> + <choice> + <value>userSpaceOnUse</value> + <value>objectBoundingBox</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="patternContentUnits"> + <choice> + <value>userSpaceOnUse</value> + <value>objectBoundingBox</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="patternTransform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="viewBox"> + <ref name="ViewBoxSpec.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> + <ref name="PreserveAspectRatioSpec.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-profile.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-profile.rng index 89a2941..8a95040 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-profile.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-profile.rng @@ -1,93 +1,93 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Color Profile Module - file: svg-profile.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-profile.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Color Profile - - color-profile - - This module declares markup to provide support for color profile. - </a:documentation> - - <a:documentation> - SVG.Profile.attrib - </a:documentation> - - <define name="SVG.Profile.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Profile.attrib" combine="interleave"> - <optional> - <attribute name="color-profile"/> - </optional> - <ref name="SVG.Profile.extra.attrib"/> - </define> - - <a:documentation> - SVG.Profile.class - </a:documentation> - - <define name="SVG.Profile.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Profile.class" combine="choice"> - <choice> - <ref name="color-profile"/> - <ref name="SVG.Profile.extra.class"/> - </choice> - </define> - - <a:documentation> - color-profile: Color Profile Element - </a:documentation> - - <define name="SVG.color-profile.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - - <define name="color-profile"> - <element name="color-profile"> - <ref name="attlist.color-profile"/> - <ref name="SVG.color-profile.content"/> - </element> - </define> - - <define name="attlist.color-profile" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLink.attrib"/> - <optional> - <attribute name="local"/> - </optional> - <attribute name="name"/> - <optional> - <attribute name="rendering-intent" a:defaultValue="auto"> - <choice> - <value>auto</value> - <value>perceptual</value> - <value>relative-colorimetric</value> - <value>saturation</value> - <value>absolute-colorimetric</value> - </choice> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Color Profile Module + file: svg-profile.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-profile.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Color Profile + + color-profile + + This module declares markup to provide support for color profile. + </a:documentation> + + <a:documentation> + SVG.Profile.attrib + </a:documentation> + + <define name="SVG.Profile.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Profile.attrib" combine="interleave"> + <optional> + <attribute name="color-profile"/> + </optional> + <ref name="SVG.Profile.extra.attrib"/> + </define> + + <a:documentation> + SVG.Profile.class + </a:documentation> + + <define name="SVG.Profile.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Profile.class" combine="choice"> + <choice> + <ref name="color-profile"/> + <ref name="SVG.Profile.extra.class"/> + </choice> + </define> + + <a:documentation> + color-profile: Color Profile Element + </a:documentation> + + <define name="SVG.color-profile.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + </define> + + <define name="color-profile"> + <element name="color-profile"> + <ref name="attlist.color-profile"/> + <ref name="SVG.color-profile.content"/> + </element> + </define> + + <define name="attlist.color-profile" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.XLink.attrib"/> + <optional> + <attribute name="local"/> + </optional> + <attribute name="name"/> + <optional> + <attribute name="rendering-intent" a:defaultValue="auto"> + <choice> + <value>auto</value> + <value>perceptual</value> + <value>relative-colorimetric</value> + <value>saturation</value> + <value>absolute-colorimetric</value> + </choice> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-qname.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-qname.rng index e4a9e19..2a13e0d 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-qname.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-qname.rng @@ -1,98 +1,98 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:xlink="http://www.w3.org/1999/xlink" ns="http://www.w3.org/2000/svg"> -<!-- ....................................................................... --> -<!-- SVG 1.1 Qualified Name Module ......................................... --> -<!-- file: svg-qname.mod - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - Revision: $Id: svg-qname.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - - This DTD module is identified by the PUBLIC and SYSTEM identifiers: - - PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN" - SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod" - - ....................................................................... --> -<!-- Qualified Name - - This module is contained in two parts, labeled Section 'A' and 'B': - - Section A declares parameter entities to support namespace- - qualified names, namespace declarations, and name prefixing - for SVG and extensions. - - Section B declares parameter entities used to provide - namespace-qualified names for all SVG element types: ---> -<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: --> -<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used - to activate namespace prefixing. The default value should - inherit '%NS.prefixed;' from the DTD driver, so that unless - overridden, the default behaviour follows the overall DTD - prefixing scheme. ---> -<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing - the URI reference used to identify the SVG namespace: ---> -<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing - the default namespace prefix string(s) to use when prefixing - is enabled. This may be overridden in the DTD driver or the - internal subset of an document instance. If no default prefix - is desired, this may be declared as an empty string. ---> -<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the - colonized prefix(es) (eg., '%SVG.prefix;:') used when - prefixing is active, an empty string when it is not. ---> -<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be - redeclared to contain any non-SVG namespace declaration - attributes for namespaces embedded in SVG. The default - is an empty string. ---> -<!-- Declare a parameter entity XLINK.xmlns.attrib containing - the XML Namespace declarations for XLink. ---> - <define name="XLINK.xmlns.attrib"> - <empty/> - </define> -<!-- Declare a parameter entity %NS.decl.attrib; containing - all XML Namespace declarations used in the DTD, plus the - xmlns declaration for SVG, its form dependent on whether - prefixing is active. ---> -<!-- Declare a parameter entity %SVG.xmlns.attrib; containing - all XML namespace declaration attributes used by SVG, - including a default xmlns attribute when prefixing is - inactive. ---> - <define name="SVG.xmlns.attrib"> - <empty/> - <ref name="XLINK.xmlns.attrib"/> - </define> -<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: --> -<!-- 6. This section declares parameter entities used to provide - namespace-qualified names for all SVG element types. ---> -<!-- module: svg-structure.mod ......................... --> -<!-- module: svg-conditional.mod ....................... --> -<!-- module: svg-image.mod ............................. --> -<!-- module: svg-style.mod ............................. --> -<!-- module: svg-shape.mod ............................. --> -<!-- module: svg-text.mod .............................. --> -<!-- module: svg-marker.mod ............................ --> -<!-- module: svg-profile.mod ........................... --> -<!-- module: svg-gradient.mod .......................... --> -<!-- module: svg-pattern.mod ........................... --> -<!-- module: svg-clip.mod .............................. --> -<!-- module: svg-mask.mod .............................. --> -<!-- module: svg-filter.mod ............................ --> -<!-- module: svg-cursor.mod ............................ --> -<!-- module: svg-hyperlink.mod ......................... --> -<!-- module: svg-view.mod .............................. --> -<!-- module: svg-script.mod ............................ --> -<!-- module: svg-animation.mod ......................... --> -<!-- module: svg-font.mod .............................. --> -<!-- module: svg-extensibility.mod ..................... --> -<!-- end of svg-qname.mod --> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<grammar datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:xlink="http://www.w3.org/1999/xlink" ns="http://www.w3.org/2000/svg"> +<!-- ....................................................................... --> +<!-- SVG 1.1 Qualified Name Module ......................................... --> +<!-- file: svg-qname.mod + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + Revision: $Id: svg-qname.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + + This DTD module is identified by the PUBLIC and SYSTEM identifiers: + + PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN" + SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod" + + ....................................................................... --> +<!-- Qualified Name + + This module is contained in two parts, labeled Section 'A' and 'B': + + Section A declares parameter entities to support namespace- + qualified names, namespace declarations, and name prefixing + for SVG and extensions. + + Section B declares parameter entities used to provide + namespace-qualified names for all SVG element types: +--> +<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: --> +<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used + to activate namespace prefixing. The default value should + inherit '%NS.prefixed;' from the DTD driver, so that unless + overridden, the default behaviour follows the overall DTD + prefixing scheme. +--> +<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing + the URI reference used to identify the SVG namespace: +--> +<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing + the default namespace prefix string(s) to use when prefixing + is enabled. This may be overridden in the DTD driver or the + internal subset of an document instance. If no default prefix + is desired, this may be declared as an empty string. +--> +<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the + colonized prefix(es) (eg., '%SVG.prefix;:') used when + prefixing is active, an empty string when it is not. +--> +<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be + redeclared to contain any non-SVG namespace declaration + attributes for namespaces embedded in SVG. The default + is an empty string. +--> +<!-- Declare a parameter entity XLINK.xmlns.attrib containing + the XML Namespace declarations for XLink. +--> + <define name="XLINK.xmlns.attrib"> + <empty/> + </define> +<!-- Declare a parameter entity %NS.decl.attrib; containing + all XML Namespace declarations used in the DTD, plus the + xmlns declaration for SVG, its form dependent on whether + prefixing is active. +--> +<!-- Declare a parameter entity %SVG.xmlns.attrib; containing + all XML namespace declaration attributes used by SVG, + including a default xmlns attribute when prefixing is + inactive. +--> + <define name="SVG.xmlns.attrib"> + <empty/> + <ref name="XLINK.xmlns.attrib"/> + </define> +<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: --> +<!-- 6. This section declares parameter entities used to provide + namespace-qualified names for all SVG element types. +--> +<!-- module: svg-structure.mod ......................... --> +<!-- module: svg-conditional.mod ....................... --> +<!-- module: svg-image.mod ............................. --> +<!-- module: svg-style.mod ............................. --> +<!-- module: svg-shape.mod ............................. --> +<!-- module: svg-text.mod .............................. --> +<!-- module: svg-marker.mod ............................ --> +<!-- module: svg-profile.mod ........................... --> +<!-- module: svg-gradient.mod .......................... --> +<!-- module: svg-pattern.mod ........................... --> +<!-- module: svg-clip.mod .............................. --> +<!-- module: svg-mask.mod .............................. --> +<!-- module: svg-filter.mod ............................ --> +<!-- module: svg-cursor.mod ............................ --> +<!-- module: svg-hyperlink.mod ......................... --> +<!-- module: svg-view.mod .............................. --> +<!-- module: svg-script.mod ............................ --> +<!-- module: svg-animation.mod ......................... --> +<!-- module: svg-font.mod .............................. --> +<!-- module: svg-extensibility.mod ..................... --> +<!-- end of svg-qname.mod --> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-script.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-script.rng index 943e08d..90f12e4 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-script.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-script.rng @@ -1,65 +1,65 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Scripting Module - file: svg-script.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-script.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Scripting - - script - - This module declares markup to provide support for scripting. - </a:documentation> - - <a:documentation> - SVG.Script.class - </a:documentation> - - <define name="SVG.Script.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Script.class" combine="choice"> - <choice> - <ref name="script"/> - <ref name="SVG.Script.extra.class"/> - </choice> - </define> - - <a:documentation> - script: Script Element - </a:documentation> - - <define name="SVG.script.content"> - <text/> - </define> - - <define name="script"> - <element name="script"> - <ref name="attlist.script"/> - <ref name="SVG.script.content"/> - </element> - </define> - - <define name="attlist.script" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <attribute name="type"> - <ref name="ContentType.datatype"/> - </attribute> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Scripting Module + file: svg-script.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-script.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Scripting + + script + + This module declares markup to provide support for scripting. + </a:documentation> + + <a:documentation> + SVG.Script.class + </a:documentation> + + <define name="SVG.Script.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Script.class" combine="choice"> + <choice> + <ref name="script"/> + <ref name="SVG.Script.extra.class"/> + </choice> + </define> + + <a:documentation> + script: Script Element + </a:documentation> + + <define name="SVG.script.content"> + <text/> + </define> + + <define name="script"> + <element name="script"> + <ref name="attlist.script"/> + <ref name="SVG.script.content"/> + </element> + </define> + + <define name="attlist.script" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.XLink.attrib"/> + <ref name="SVG.External.attrib"/> + <attribute name="type"> + <ref name="ContentType.datatype"/> + </attribute> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-shape.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-shape.rng index 3b403db..e7f0351 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-shape.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-shape.rng @@ -1,434 +1,434 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Shape Module - file: svg-shape.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-shape.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Shape - - path, rect, circle, line, ellipse, polyline, polygon - - This module declares markup to provide support for graphical shapes. - </a:documentation> - - <define name="Points.datatype"> - <a:documentation> - a list of points - </a:documentation> - <data type="string"/> - </define> - - <a:documentation> - SVG.Shape.class - </a:documentation> - - <define name="SVG.Shape.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Shape.class" combine="choice"> - <choice> - <ref name="path"/> - <ref name="rect"/> - <ref name="circle"/> - <ref name="line"/> - <ref name="ellipse"/> - <ref name="polyline"/> - <ref name="polygon"/> - <ref name="SVG.Shape.extra.class"/> - </choice> - </define> - - <a:documentation> - path: Path Element - </a:documentation> - - <define name="SVG.path.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - - <define name="path"> - <element name="path"> - <ref name="attlist.path"/> - <ref name="SVG.path.content"/> - </element> - </define> - - <define name="attlist.path" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <attribute name="d"> - <ref name="PathData.datatype"/> - </attribute> - <optional> - <attribute name="pathLength"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - rect: Rectangle Element - </a:documentation> - - <define name="SVG.rect.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - - <define name="rect"> - <element name="rect"> - <ref name="attlist.rect"/> - <ref name="SVG.rect.content"/> - </element> - </define> - - <define name="attlist.rect" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="rx"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="ry"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - circle: Circle Element - </a:documentation> - - <define name="SVG.circle.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - - <define name="circle"> - <element name="circle"> - <ref name="attlist.circle"/> - <ref name="SVG.circle.content"/> - </element> - </define> - - <define name="attlist.circle" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="cx"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cy"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="r"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - line: Line Element - </a:documentation> - - <define name="SVG.line.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - - <define name="line"> - <element name="line"> - <ref name="attlist.line"/> - <ref name="SVG.line.content"/> - </element> - </define> - - <define name="attlist.line" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x1"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y1"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="x2"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y2"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - ellipse: Ellipse Element - </a:documentation> - - <define name="SVG.ellipse.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - - <define name="ellipse"> - <element name="ellipse"> - <ref name="attlist.ellipse"/> - <ref name="SVG.ellipse.content"/> - </element> - </define> - - <define name="attlist.ellipse" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="cx"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cy"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="rx"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="ry"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - polyline: Polyline Element - </a:documentation> - - <define name="SVG.polyline.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - - <define name="polyline"> - <element name="polyline"> - <ref name="attlist.polyline"/> - <ref name="SVG.polyline.content"/> - </element> - </define> - - <define name="attlist.polyline" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <attribute name="points"> - <ref name="Points.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - polygon: Polygon Element - </a:documentation> - - <define name="SVG.polygon.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - - <define name="polygon"> - <element name="polygon"> - <ref name="attlist.polygon"/> - <ref name="SVG.polygon.content"/> - </element> - </define> - - <define name="attlist.polygon" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <attribute name="points"> - <ref name="Points.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Shape Module + file: svg-shape.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-shape.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Shape + + path, rect, circle, line, ellipse, polyline, polygon + + This module declares markup to provide support for graphical shapes. + </a:documentation> + + <define name="Points.datatype"> + <a:documentation> + a list of points + </a:documentation> + <data type="string"/> + </define> + + <a:documentation> + SVG.Shape.class + </a:documentation> + + <define name="SVG.Shape.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Shape.class" combine="choice"> + <choice> + <ref name="path"/> + <ref name="rect"/> + <ref name="circle"/> + <ref name="line"/> + <ref name="ellipse"/> + <ref name="polyline"/> + <ref name="polygon"/> + <ref name="SVG.Shape.extra.class"/> + </choice> + </define> + + <a:documentation> + path: Path Element + </a:documentation> + + <define name="SVG.path.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <ref name="SVG.Animation.class"/> + </zeroOrMore> + </define> + + <define name="path"> + <element name="path"> + <ref name="attlist.path"/> + <ref name="SVG.path.content"/> + </element> + </define> + + <define name="attlist.path" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Marker.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.External.attrib"/> + <attribute name="d"> + <ref name="PathData.datatype"/> + </attribute> + <optional> + <attribute name="pathLength"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + rect: Rectangle Element + </a:documentation> + + <define name="SVG.rect.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <ref name="SVG.Animation.class"/> + </zeroOrMore> + </define> + + <define name="rect"> + <element name="rect"> + <ref name="attlist.rect"/> + <ref name="SVG.rect.content"/> + </element> + </define> + + <define name="attlist.rect" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <attribute name="width"> + <ref name="Length.datatype"/> + </attribute> + <attribute name="height"> + <ref name="Length.datatype"/> + </attribute> + <optional> + <attribute name="rx"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="ry"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + circle: Circle Element + </a:documentation> + + <define name="SVG.circle.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <ref name="SVG.Animation.class"/> + </zeroOrMore> + </define> + + <define name="circle"> + <element name="circle"> + <ref name="attlist.circle"/> + <ref name="SVG.circle.content"/> + </element> + </define> + + <define name="attlist.circle" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="cx"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="cy"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <attribute name="r"> + <ref name="Length.datatype"/> + </attribute> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + line: Line Element + </a:documentation> + + <define name="SVG.line.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <ref name="SVG.Animation.class"/> + </zeroOrMore> + </define> + + <define name="line"> + <element name="line"> + <ref name="attlist.line"/> + <ref name="SVG.line.content"/> + </element> + </define> + + <define name="attlist.line" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Marker.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x1"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y1"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="x2"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y2"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + ellipse: Ellipse Element + </a:documentation> + + <define name="SVG.ellipse.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <ref name="SVG.Animation.class"/> + </zeroOrMore> + </define> + + <define name="ellipse"> + <element name="ellipse"> + <ref name="attlist.ellipse"/> + <ref name="SVG.ellipse.content"/> + </element> + </define> + + <define name="attlist.ellipse" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="cx"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="cy"> + <ref name="Coordinate.datatype"/> + </attribute> + </optional> + <attribute name="rx"> + <ref name="Length.datatype"/> + </attribute> + <attribute name="ry"> + <ref name="Length.datatype"/> + </attribute> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + polyline: Polyline Element + </a:documentation> + + <define name="SVG.polyline.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <ref name="SVG.Animation.class"/> + </zeroOrMore> + </define> + + <define name="polyline"> + <element name="polyline"> + <ref name="attlist.polyline"/> + <ref name="SVG.polyline.content"/> + </element> + </define> + + <define name="attlist.polyline" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Marker.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.External.attrib"/> + <attribute name="points"> + <ref name="Points.datatype"/> + </attribute> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + polygon: Polygon Element + </a:documentation> + + <define name="SVG.polygon.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + <zeroOrMore> + <ref name="SVG.Animation.class"/> + </zeroOrMore> + </define> + + <define name="polygon"> + <element name="polygon"> + <ref name="attlist.polygon"/> + <ref name="SVG.polygon.content"/> + </element> + </define> + + <define name="attlist.polygon" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Marker.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.External.attrib"/> + <attribute name="points"> + <ref name="Points.datatype"/> + </attribute> + <optional> + <attribute name="transform"> + <ref name="TransformList.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-structure.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-structure.rng index a3565a6..f34687d 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-structure.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-structure.rng @@ -1,93 +1,93 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Structure Module - file: svg-structure.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-structure.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Structure - - svg, g, defs, desc, title, metadata, symbol, use - - This module declares the major structural elements and their attributes. - </a:documentation> - - <include href="svg-basic-structure.rng"/> - - <define name="SVG.Structure.class" combine="choice"> - <a:documentation> - extend SVG.Structure.class - </a:documentation> - <choice> - <ref name="symbol"/> - </choice> - </define> - - <a:documentation> - symbol: Symbol Element - </a:documentation> - - <define name="SVG.symbol.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="symbol"> - <element name="symbol"> - <ref name="attlist.symbol"/> - <ref name="SVG.symbol.content"/> - </element> - </define> - - <define name="attlist.symbol" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Structure Module + file: svg-structure.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-structure.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Structure + + svg, g, defs, desc, title, metadata, symbol, use + + This module declares the major structural elements and their attributes. + </a:documentation> + + <include href="svg-basic-structure.rng"/> + + <define name="SVG.Structure.class" combine="choice"> + <a:documentation> + extend SVG.Structure.class + </a:documentation> + <choice> + <ref name="symbol"/> + </choice> + </define> + + <a:documentation> + symbol: Symbol Element + </a:documentation> + + <define name="SVG.symbol.content"> + <zeroOrMore> + <choice> + <ref name="SVG.Description.class"/> + <ref name="SVG.Animation.class"/> + <ref name="SVG.Structure.class"/> + <ref name="SVG.Conditional.class"/> + <ref name="SVG.Image.class"/> + <ref name="SVG.Style.class"/> + <ref name="SVG.Shape.class"/> + <ref name="SVG.Text.class"/> + <ref name="SVG.Marker.class"/> + <ref name="SVG.Profile.class"/> + <ref name="SVG.Gradient.class"/> + <ref name="SVG.Pattern.class"/> + <ref name="SVG.Clip.class"/> + <ref name="SVG.Mask.class"/> + <ref name="SVG.Filter.class"/> + <ref name="SVG.Cursor.class"/> + <ref name="SVG.Hyperlink.class"/> + <ref name="SVG.View.class"/> + <ref name="SVG.Script.class"/> + <ref name="SVG.Font.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="symbol"> + <element name="symbol"> + <ref name="attlist.symbol"/> + <ref name="SVG.symbol.content"/> + </element> + </define> + + <define name="attlist.symbol" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.Presentation.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="viewBox"> + <ref name="ViewBoxSpec.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> + <ref name="PreserveAspectRatioSpec.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-style.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-style.rng index cb4ce5b..b3f7718 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-style.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-style.rng @@ -1,122 +1,122 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Style Module - file: svg-style.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-style.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Style - - style - - This module declares markup to provide support for stylesheet. - </a:documentation> - - <a:documentation> - Datatypes - </a:documentation> - - <define name="ClassList.datatype"> - <data type="NMTOKENS"/> - </define> - - <define name="StyleSheet.datatype"> - <data type="string"/> - </define> - - <define name="MediaDesc.datatype"> - <a:documentation> - comma-separated list of media descriptors. - </a:documentation> - <data type="string"/> - </define> - - <a:documentation> - SVG.Style.attrib - </a:documentation> - - <define name="SVG.Style.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Style.attrib" combine="interleave"> - <optional> - <attribute name="style"> - <ref name="StyleSheet.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="class"> - <ref name="ClassList.datatype"/> - </attribute> - </optional> - <ref name="SVG.Style.extra.attrib"/> - </define> - - <a:documentation> - SVG.Style.class - </a:documentation> - - <define name="SVG.Style.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.Style.class" combine="choice"> - <choice> - <ref name="style"/> - <ref name="SVG.Style.extra.class"/> - </choice> - </define> - - <a:documentation> - style: Style Element - </a:documentation> - - <define name="SVG.style.content"> - <text/> - </define> - - <define name="style"> - <element name="style"> - <ref name="attlist.style"/> - <ref name="SVG.style.content"/> - </element> - </define> - - <define name="attlist.style" combine="interleave"> - <optional> - <attribute name="xml:space" a:defaultValue="preserve"> - <value>preserve</value> - </attribute> - </optional> - <ref name="SVG.id.attrib"/> - <ref name="SVG.base.attrib"/> - <ref name="SVG.lang.attrib"/> - <ref name="SVG.Core.extra.attrib"/> - <attribute name="type"> - <ref name="ContentType.datatype"/> - </attribute> - <optional> - <attribute name="media"> - <ref name="MediaDesc.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="title"> - <ref name="Text.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Style Module + file: svg-style.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-style.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Style + + style + + This module declares markup to provide support for stylesheet. + </a:documentation> + + <a:documentation> + Datatypes + </a:documentation> + + <define name="ClassList.datatype"> + <data type="NMTOKENS"/> + </define> + + <define name="StyleSheet.datatype"> + <data type="string"/> + </define> + + <define name="MediaDesc.datatype"> + <a:documentation> + comma-separated list of media descriptors. + </a:documentation> + <data type="string"/> + </define> + + <a:documentation> + SVG.Style.attrib + </a:documentation> + + <define name="SVG.Style.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Style.attrib" combine="interleave"> + <optional> + <attribute name="style"> + <ref name="StyleSheet.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="class"> + <ref name="ClassList.datatype"/> + </attribute> + </optional> + <ref name="SVG.Style.extra.attrib"/> + </define> + + <a:documentation> + SVG.Style.class + </a:documentation> + + <define name="SVG.Style.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.Style.class" combine="choice"> + <choice> + <ref name="style"/> + <ref name="SVG.Style.extra.class"/> + </choice> + </define> + + <a:documentation> + style: Style Element + </a:documentation> + + <define name="SVG.style.content"> + <text/> + </define> + + <define name="style"> + <element name="style"> + <ref name="attlist.style"/> + <ref name="SVG.style.content"/> + </element> + </define> + + <define name="attlist.style" combine="interleave"> + <optional> + <attribute name="xml:space" a:defaultValue="preserve"> + <value>preserve</value> + </attribute> + </optional> + <ref name="SVG.id.attrib"/> + <ref name="SVG.base.attrib"/> + <ref name="SVG.lang.attrib"/> + <ref name="SVG.Core.extra.attrib"/> + <attribute name="type"> + <ref name="ContentType.datatype"/> + </attribute> + <optional> + <attribute name="media"> + <ref name="MediaDesc.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="title"> + <ref name="Text.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-text.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-text.rng index e9591c9..f8205ad 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-text.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-text.rng @@ -1,628 +1,628 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Text Module - file: svg-text.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-text.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Text - - text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem, - glyphRef - - This module declares markup to provide support for alternate glyph. - </a:documentation> - - <include href="svg-basic-text.rng"/> - - <a:documentation> - Datatypes - </a:documentation> - - <define name="BaselineShiftValue.datatype"> - <data type="string"/> - </define> - - <define name="FontSizeAdjustValue.datatype"> - <data type="string"/> - </define> - - <define name="GlyphOrientationHorizontalValue.datatype"> - <data type="string"/> - </define> - - <define name="GlyphOrientationVerticalValue.datatype"> - <data type="string"/> - </define> - - <define name="KerningValue.datatype"> - <data type="string"/> - </define> - - <define name="SpacingValue.datatype"> - <data type="string"/> - </define> - - <define name="TextDecorationValue.datatype"> - <data type="string"/> - </define> - - <a:documentation> - SVG.Text.attrib - </a:documentation> - - <define name="SVG.Text.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Text.attrib" combine="interleave"> - <optional> - <attribute name="writing-mode"> - <choice> - <value>lr-tb</value> - <value>rl-tb</value> - <value>tb-rl</value> - <value>lr</value> - <value>rl</value> - <value>tb</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <ref name="SVG.Text.extra.attrib"/> - </define> - - <a:documentation> - SVG.TextContent.attrib - </a:documentation> - - <define name="SVG.TextContent.extra.attrib"> - <empty/> - </define> - - <define name="SVG.TextContent.attrib" combine="interleave"> - <optional> - <attribute name="alignment-baseline"> - <choice> - <value>auto</value> - <value>baseline</value> - <value>before-edge</value> - <value>text-before-edge</value> - <value>middle</value> - <value>central</value> - <value>after-edge</value> - <value>text-after-edge</value> - <value>ideographic</value> - <value>alphabetic</value> - <value>hanging</value> - <value>mathematical</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="baseline-shift"> - <ref name="BaselineShiftValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="direction"> - <choice> - <value>ltr</value> - <value>rtl</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="dominant-baseline"> - <choice> - <value>auto</value> - <value>use-script</value> - <value>no-change</value> - <value>reset-size</value> - <value>ideographic</value> - <value>alphabetic</value> - <value>hanging</value> - <value>mathematical</value> - <value>central</value> - <value>middle</value> - <value>text-after-edge</value> - <value>text-before-edge</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="glyph-orientation-horizontal"> - <ref name="GlyphOrientationHorizontalValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="glyph-orientation-vertical"> - <ref name="GlyphOrientationVerticalValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="kerning"> - <ref name="KerningValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="letter-spacing"> - <ref name="SpacingValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="text-anchor"> - <choice> - <value>start</value> - <value>middle</value> - <value>end</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="text-decoration"> - <ref name="TextDecorationValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="unicode-bidi"> - <choice> - <value>normal</value> - <value>embed</value> - <value>bidi-override</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="word-spacing"> - <ref name="SpacingValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.TextContent.extra.attrib"/> - </define> - - <define name="SVG.Font.attrib" combine="interleave"> - <optional> - <attribute name="font-size-adjust"> - <ref name="FontSizeAdjustValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="font-stretch"> - <choice> - <value>normal</value> - <value>wider</value> - <value>narrower</value> - <value>ultra-condensed</value> - <value>extra-condensed</value> - <value>condensed</value> - <value>semi-condensed</value> - <value>semi-expanded</value> - <value>expanded</value> - <value>extra-expanded</value> - <value>ultra-expanded</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="font-variant"> - <choice> - <value>normal</value> - <value>small-caps</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.Text.class" combine="choice"> - <a:documentation> - extend SVG.Text.class - </a:documentation> - <choice> - <ref name="altGlyphDef"/> - </choice> - </define> - - <define name="SVG.TextContent.class" combine="choice"> - <a:documentation> - extend SVG.TextContent.class - </a:documentation> - <choice> - <ref name="tspan"/> - <ref name="tref"/> - <ref name="textPath"/> - </choice> - </define> - - <a:documentation> - text: Text Element - </a:documentation> - - <define name="SVG.text.class" combine="choice"> - <choice> - <ref name="SVG.TextContent.class"/> - </choice> - </define> - - <define name="attlist.text" combine="interleave"> - <ref name="SVG.Text.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <optional> - <attribute name="dx"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="textLength"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lengthAdjust"> - <choice> - <value>spacing</value> - <value>spacingAndGlyphs</value> - </choice> - </attribute> - </optional> - </define> - - <a:documentation> - tspan: Text Span Element - </a:documentation> - - <define name="SVG.tspan.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="tspan"/> - <ref name="tref"/> - <ref name="altGlyph"/> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - <ref name="SVG.Description.class"/> - <ref name="SVG.Hyperlink.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="tspan"> - <element name="tspan"> - <ref name="attlist.tspan"/> - <ref name="SVG.tspan.content"/> - </element> - </define> - - <define name="attlist.tspan" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dx"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rotate"> - <ref name="Numbers.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="textLength"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lengthAdjust"> - <choice> - <value>spacing</value> - <value>spacingAndGlyphs</value> - </choice> - </attribute> - </optional> - </define> - - <a:documentation> - tref: Text Reference Element - </a:documentation> - - <define name="SVG.tref.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - <ref name="SVG.Description.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="tref"> - <element name="tref"> - <ref name="attlist.tref"/> - <ref name="SVG.tref.content"/> - </element> - </define> - - <define name="attlist.tref" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dx"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rotate"> - <ref name="Numbers.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="textLength"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lengthAdjust"> - <choice> - <value>spacing</value> - <value>spacingAndGlyphs</value> - </choice> - </attribute> - </optional> - </define> - - <a:documentation> - textPath: Text Path Element - </a:documentation> - - <define name="SVG.textPath.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="tspan"/> - <ref name="tref"/> - <ref name="altGlyph"/> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - <ref name="SVG.Description.class"/> - <ref name="SVG.Hyperlink.class"/> - </choice> - </zeroOrMore> - </define> - - <define name="textPath"> - <element name="textPath"> - <ref name="attlist.textPath"/> - <ref name="SVG.textPath.content"/> - </element> - </define> - - <define name="attlist.textPath" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="startOffset"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="textLength"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lengthAdjust"> - <choice> - <value>spacing</value> - <value>spacingAndGlyphs</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="method"> - <choice> - <value>align</value> - <value>stretch</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="spacing"> - <choice> - <value>auto</value> - <value>exact</value> - </choice> - </attribute> - </optional> - </define> - - <a:documentation> - altGlyph: Alternate Glyph Element - </a:documentation> - - <define name="attlist.altGlyph" combine="interleave"> - <ref name="SVG.TextContent.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dx"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rotate"> - <ref name="Numbers.datatype"/> - </attribute> - </optional> - </define> - - <a:documentation> - altGlyphDef: Alternate Glyph Definition Element - </a:documentation> - - <define name="SVG.altGlyphDef.content" combine="choice"> - <choice> - <oneOrMore> - <ref name="altGlyphItem"/> - </oneOrMore> - </choice> - </define> - - <a:documentation> - altGlyphItem: Alternate Glyph Item Element - </a:documentation> - - <define name="SVG.altGlyphItem.content"> - <oneOrMore> - <ref name="glyphRef"/> - </oneOrMore> - </define> - - <define name="altGlyphItem"> - <element name="altGlyphItem"> - <ref name="attlist.altGlyphItem"/> - <ref name="SVG.altGlyphItem.content"/> - </element> - </define> - - <define name="attlist.altGlyphItem" combine="interleave"> - <ref name="SVG.Core.attrib"/> - </define> - - <a:documentation> - glyphRef: Glyph Reference Element - </a:documentation> - - <define name="attlist.glyphRef" combine="interleave"> - <optional> - <attribute name="x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dx"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Text Module + file: svg-text.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-text.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Text + + text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem, + glyphRef + + This module declares markup to provide support for alternate glyph. + </a:documentation> + + <include href="svg-basic-text.rng"/> + + <a:documentation> + Datatypes + </a:documentation> + + <define name="BaselineShiftValue.datatype"> + <data type="string"/> + </define> + + <define name="FontSizeAdjustValue.datatype"> + <data type="string"/> + </define> + + <define name="GlyphOrientationHorizontalValue.datatype"> + <data type="string"/> + </define> + + <define name="GlyphOrientationVerticalValue.datatype"> + <data type="string"/> + </define> + + <define name="KerningValue.datatype"> + <data type="string"/> + </define> + + <define name="SpacingValue.datatype"> + <data type="string"/> + </define> + + <define name="TextDecorationValue.datatype"> + <data type="string"/> + </define> + + <a:documentation> + SVG.Text.attrib + </a:documentation> + + <define name="SVG.Text.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Text.attrib" combine="interleave"> + <optional> + <attribute name="writing-mode"> + <choice> + <value>lr-tb</value> + <value>rl-tb</value> + <value>tb-rl</value> + <value>lr</value> + <value>rl</value> + <value>tb</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + <ref name="SVG.Text.extra.attrib"/> + </define> + + <a:documentation> + SVG.TextContent.attrib + </a:documentation> + + <define name="SVG.TextContent.extra.attrib"> + <empty/> + </define> + + <define name="SVG.TextContent.attrib" combine="interleave"> + <optional> + <attribute name="alignment-baseline"> + <choice> + <value>auto</value> + <value>baseline</value> + <value>before-edge</value> + <value>text-before-edge</value> + <value>middle</value> + <value>central</value> + <value>after-edge</value> + <value>text-after-edge</value> + <value>ideographic</value> + <value>alphabetic</value> + <value>hanging</value> + <value>mathematical</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="baseline-shift"> + <ref name="BaselineShiftValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="direction"> + <choice> + <value>ltr</value> + <value>rtl</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="dominant-baseline"> + <choice> + <value>auto</value> + <value>use-script</value> + <value>no-change</value> + <value>reset-size</value> + <value>ideographic</value> + <value>alphabetic</value> + <value>hanging</value> + <value>mathematical</value> + <value>central</value> + <value>middle</value> + <value>text-after-edge</value> + <value>text-before-edge</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="glyph-orientation-horizontal"> + <ref name="GlyphOrientationHorizontalValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="glyph-orientation-vertical"> + <ref name="GlyphOrientationVerticalValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="kerning"> + <ref name="KerningValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="letter-spacing"> + <ref name="SpacingValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="text-anchor"> + <choice> + <value>start</value> + <value>middle</value> + <value>end</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="text-decoration"> + <ref name="TextDecorationValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="unicode-bidi"> + <choice> + <value>normal</value> + <value>embed</value> + <value>bidi-override</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="word-spacing"> + <ref name="SpacingValue.datatype"/> + </attribute> + </optional> + <ref name="SVG.TextContent.extra.attrib"/> + </define> + + <define name="SVG.Font.attrib" combine="interleave"> + <optional> + <attribute name="font-size-adjust"> + <ref name="FontSizeAdjustValue.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="font-stretch"> + <choice> + <value>normal</value> + <value>wider</value> + <value>narrower</value> + <value>ultra-condensed</value> + <value>extra-condensed</value> + <value>condensed</value> + <value>semi-condensed</value> + <value>semi-expanded</value> + <value>expanded</value> + <value>extra-expanded</value> + <value>ultra-expanded</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="font-variant"> + <choice> + <value>normal</value> + <value>small-caps</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.Text.class" combine="choice"> + <a:documentation> + extend SVG.Text.class + </a:documentation> + <choice> + <ref name="altGlyphDef"/> + </choice> + </define> + + <define name="SVG.TextContent.class" combine="choice"> + <a:documentation> + extend SVG.TextContent.class + </a:documentation> + <choice> + <ref name="tspan"/> + <ref name="tref"/> + <ref name="textPath"/> + </choice> + </define> + + <a:documentation> + text: Text Element + </a:documentation> + + <define name="SVG.text.class" combine="choice"> + <choice> + <ref name="SVG.TextContent.class"/> + </choice> + </define> + + <define name="attlist.text" combine="interleave"> + <ref name="SVG.Text.attrib"/> + <ref name="SVG.TextContent.attrib"/> + <optional> + <attribute name="dx"> + <ref name="Lengths.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="dy"> + <ref name="Lengths.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="textLength"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="lengthAdjust"> + <choice> + <value>spacing</value> + <value>spacingAndGlyphs</value> + </choice> + </attribute> + </optional> + </define> + + <a:documentation> + tspan: Text Span Element + </a:documentation> + + <define name="SVG.tspan.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="tspan"/> + <ref name="tref"/> + <ref name="altGlyph"/> + <ref name="animate"/> + <ref name="set"/> + <ref name="animateColor"/> + <ref name="SVG.Description.class"/> + <ref name="SVG.Hyperlink.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="tspan"> + <element name="tspan"> + <ref name="attlist.tspan"/> + <ref name="SVG.tspan.content"/> + </element> + </define> + + <define name="attlist.tspan" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.TextContent.attrib"/> + <ref name="SVG.Font.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinates.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinates.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="dx"> + <ref name="Lengths.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="dy"> + <ref name="Lengths.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="rotate"> + <ref name="Numbers.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="textLength"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="lengthAdjust"> + <choice> + <value>spacing</value> + <value>spacingAndGlyphs</value> + </choice> + </attribute> + </optional> + </define> + + <a:documentation> + tref: Text Reference Element + </a:documentation> + + <define name="SVG.tref.content"> + <zeroOrMore> + <choice> + <ref name="animate"/> + <ref name="set"/> + <ref name="animateColor"/> + <ref name="SVG.Description.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="tref"> + <element name="tref"> + <ref name="attlist.tref"/> + <ref name="SVG.tref.content"/> + </element> + </define> + + <define name="attlist.tref" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.TextContent.attrib"/> + <ref name="SVG.Font.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.XLinkRequired.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinates.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinates.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="dx"> + <ref name="Lengths.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="dy"> + <ref name="Lengths.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="rotate"> + <ref name="Numbers.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="textLength"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="lengthAdjust"> + <choice> + <value>spacing</value> + <value>spacingAndGlyphs</value> + </choice> + </attribute> + </optional> + </define> + + <a:documentation> + textPath: Text Path Element + </a:documentation> + + <define name="SVG.textPath.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="tspan"/> + <ref name="tref"/> + <ref name="altGlyph"/> + <ref name="animate"/> + <ref name="set"/> + <ref name="animateColor"/> + <ref name="SVG.Description.class"/> + <ref name="SVG.Hyperlink.class"/> + </choice> + </zeroOrMore> + </define> + + <define name="textPath"> + <element name="textPath"> + <ref name="attlist.textPath"/> + <ref name="SVG.textPath.content"/> + </element> + </define> + + <define name="attlist.textPath" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.Conditional.attrib"/> + <ref name="SVG.Style.attrib"/> + <ref name="SVG.TextContent.attrib"/> + <ref name="SVG.Font.attrib"/> + <ref name="SVG.Paint.attrib"/> + <ref name="SVG.Color.attrib"/> + <ref name="SVG.Opacity.attrib"/> + <ref name="SVG.Graphics.attrib"/> + <ref name="SVG.Clip.attrib"/> + <ref name="SVG.Mask.attrib"/> + <ref name="SVG.Filter.attrib"/> + <ref name="SVG.GraphicalEvents.attrib"/> + <ref name="SVG.Cursor.attrib"/> + <ref name="SVG.XLinkRequired.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="startOffset"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="textLength"> + <ref name="Length.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="lengthAdjust"> + <choice> + <value>spacing</value> + <value>spacingAndGlyphs</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="method"> + <choice> + <value>align</value> + <value>stretch</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="spacing"> + <choice> + <value>auto</value> + <value>exact</value> + </choice> + </attribute> + </optional> + </define> + + <a:documentation> + altGlyph: Alternate Glyph Element + </a:documentation> + + <define name="attlist.altGlyph" combine="interleave"> + <ref name="SVG.TextContent.attrib"/> + <optional> + <attribute name="x"> + <ref name="Coordinates.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Coordinates.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="dx"> + <ref name="Lengths.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="dy"> + <ref name="Lengths.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="rotate"> + <ref name="Numbers.datatype"/> + </attribute> + </optional> + </define> + + <a:documentation> + altGlyphDef: Alternate Glyph Definition Element + </a:documentation> + + <define name="SVG.altGlyphDef.content" combine="choice"> + <choice> + <oneOrMore> + <ref name="altGlyphItem"/> + </oneOrMore> + </choice> + </define> + + <a:documentation> + altGlyphItem: Alternate Glyph Item Element + </a:documentation> + + <define name="SVG.altGlyphItem.content"> + <oneOrMore> + <ref name="glyphRef"/> + </oneOrMore> + </define> + + <define name="altGlyphItem"> + <element name="altGlyphItem"> + <ref name="attlist.altGlyphItem"/> + <ref name="SVG.altGlyphItem.content"/> + </element> + </define> + + <define name="attlist.altGlyphItem" combine="interleave"> + <ref name="SVG.Core.attrib"/> + </define> + + <a:documentation> + glyphRef: Glyph Reference Element + </a:documentation> + + <define name="attlist.glyphRef" combine="interleave"> + <optional> + <attribute name="x"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="y"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="dx"> + <ref name="Number.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="dy"> + <ref name="Number.datatype"/> + </attribute> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-view.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-view.rng index 6984a84..612e2c0 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-view.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-view.rng @@ -1,84 +1,84 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 View Module - file: svg-view.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-view.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - View - - view - - This module declares markup to provide support for view. - </a:documentation> - - <a:documentation> - SVG.View.class - </a:documentation> - - <define name="SVG.View.extra.class"> - <notAllowed/> - </define> - - <define name="SVG.View.class" combine="choice"> - <choice> - <ref name="view"/> - <ref name="SVG.View.extra.class"/> - </choice> - </define> - - <a:documentation> - view: View Element - </a:documentation> - - <define name="SVG.view.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - - <define name="view"> - <element name="view"> - <ref name="attlist.view"/> - <ref name="SVG.view.content"/> - </element> - </define> - - <define name="attlist.view" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="zoomAndPan" a:defaultValue="magnify"> - <choice> - <value>disable</value> - <value>magnify</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="viewTarget"/> - </optional> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 View Module + file: svg-view.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-view.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + View + + view + + This module declares markup to provide support for view. + </a:documentation> + + <a:documentation> + SVG.View.class + </a:documentation> + + <define name="SVG.View.extra.class"> + <notAllowed/> + </define> + + <define name="SVG.View.class" combine="choice"> + <choice> + <ref name="view"/> + <ref name="SVG.View.extra.class"/> + </choice> + </define> + + <a:documentation> + view: View Element + </a:documentation> + + <define name="SVG.view.content"> + <zeroOrMore> + <ref name="SVG.Description.class"/> + </zeroOrMore> + </define> + + <define name="view"> + <element name="view"> + <ref name="attlist.view"/> + <ref name="SVG.view.content"/> + </element> + </define> + + <define name="attlist.view" combine="interleave"> + <ref name="SVG.Core.attrib"/> + <ref name="SVG.External.attrib"/> + <optional> + <attribute name="viewBox"> + <ref name="ViewBoxSpec.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> + <ref name="PreserveAspectRatioSpec.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="zoomAndPan" a:defaultValue="magnify"> + <choice> + <value>disable</value> + <value>magnify</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="viewTarget"/> + </optional> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-viewport-attrib.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-viewport-attrib.rng index d190ccb..af1313d 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-viewport-attrib.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-viewport-attrib.rng @@ -1,65 +1,65 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 Viewport Attribute Module - file: svg-viewport-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-viewport-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - Viewport Attribute - - clip, overflow - - This module defines the Viewport attribute set. - </a:documentation> - - <define name="ClipValue.datatype"> - <a:documentation> - 'clip' property/attribute value (e.g., 'auto', rect(...)) - </a:documentation> - <data type="string"/> - </define> - - <define name="SVG.clip.attrib"> - <optional> - <attribute name="clip"> - <ref name="ClipValue.datatype"/> - </attribute> - </optional> - </define> - - <define name="SVG.overflow.attrib"> - <optional> - <attribute name="overflow"> - <choice> - <value>visible</value> - <value>hidden</value> - <value>scroll</value> - <value>auto</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - - <define name="SVG.Viewport.extra.attrib"> - <empty/> - </define> - - <define name="SVG.Viewport.attrib" combine="interleave"> - <ref name="SVG.clip.attrib"/> - <ref name="SVG.overflow.attrib"/> - <ref name="SVG.Viewport.extra.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 Viewport Attribute Module + file: svg-viewport-attrib.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-viewport-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + Viewport Attribute + + clip, overflow + + This module defines the Viewport attribute set. + </a:documentation> + + <define name="ClipValue.datatype"> + <a:documentation> + 'clip' property/attribute value (e.g., 'auto', rect(...)) + </a:documentation> + <data type="string"/> + </define> + + <define name="SVG.clip.attrib"> + <optional> + <attribute name="clip"> + <ref name="ClipValue.datatype"/> + </attribute> + </optional> + </define> + + <define name="SVG.overflow.attrib"> + <optional> + <attribute name="overflow"> + <choice> + <value>visible</value> + <value>hidden</value> + <value>scroll</value> + <value>auto</value> + <value>inherit</value> + </choice> + </attribute> + </optional> + </define> + + <define name="SVG.Viewport.extra.attrib"> + <empty/> + </define> + + <define name="SVG.Viewport.attrib" combine="interleave"> + <ref name="SVG.clip.attrib"/> + <ref name="SVG.overflow.attrib"/> + <ref name="SVG.Viewport.extra.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-xlink-attrib.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-xlink-attrib.rng index cf3fd60..90040e0 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-xlink-attrib.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg-xlink-attrib.rng @@ -1,195 +1,195 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - SVG 1.1 XLink Attribute Module - file: svg-xlink-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-xlink-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - - <a:documentation> - XLink Attribute - - type, href, role, arcrole, title, show, actuate - - This module defines the XLink, XLinkRequired, XLinkEmbed, and - XLinkReplace attribute set. - </a:documentation> - - <define name="SVG.XLink.extra.attrib"> - <empty/> - </define> - - <define name="SVG.XLink.attrib" combine="interleave"> - <optional> - <attribute name="xlink:type" a:defaultValue="simple"> - <value>simple</value> - </attribute> - </optional> - <optional> - <attribute name="xlink:href"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:role"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:arcrole"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:title"/> - </optional> - <optional> - <attribute name="xlink:show" a:defaultValue="other"> - <choice> - <value>other</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="xlink:actuate" a:defaultValue="onLoad"> - <value>onLoad</value> - </attribute> - </optional> - <ref name="SVG.XLink.extra.attrib"/> - </define> - - <define name="SVG.XLinkRequired.extra.attrib"> - <empty/> - </define> - - <define name="SVG.XLinkRequired.attrib" combine="interleave"> - <optional> - <attribute name="xlink:type" a:defaultValue="simple"> - <value>simple</value> - </attribute> - </optional> - <attribute name="xlink:href"> - <ref name="URI.datatype"/> - </attribute> - <optional> - <attribute name="xlink:role"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:arcrole"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:title"/> - </optional> - <optional> - <attribute name="xlink:show" a:defaultValue="other"> - <choice> - <value>other</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="xlink:actuate" a:defaultValue="onLoad"> - <value>onLoad</value> - </attribute> - </optional> - <ref name="SVG.XLinkRequired.extra.attrib"/> - </define> - - <define name="SVG.XLinkEmbed.extra.attrib"> - <empty/> - </define> - - <define name="SVG.XLinkEmbed.attrib" combine="interleave"> - <optional> - <attribute name="xlink:type" a:defaultValue="simple"> - <value>simple</value> - </attribute> - </optional> - <attribute name="xlink:href"> - <ref name="URI.datatype"/> - </attribute> - <optional> - <attribute name="xlink:role"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:arcrole"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:title"/> - </optional> - <optional> - <attribute name="xlink:show" a:defaultValue="embed"> - <choice> - <value>embed</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="xlink:actuate" a:defaultValue="onLoad"> - <value>onLoad</value> - </attribute> - </optional> - <ref name="SVG.XLinkEmbed.extra.attrib"/> - </define> - - <define name="SVG.XLinkReplace.extra.attrib"> - <empty/> - </define> - - <define name="SVG.XLinkReplace.attrib" combine="interleave"> - <optional> - <attribute name="xlink:type" a:defaultValue="simple"> - <value>simple</value> - </attribute> - </optional> - <attribute name="xlink:href"> - <ref name="URI.datatype"/> - </attribute> - <optional> - <attribute name="xlink:role"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:arcrole"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:title"/> - </optional> - <optional> - <attribute name="xlink:show" a:defaultValue="replace"> - <choice> - <value>new</value> - <value>replace</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="xlink:actuate" a:defaultValue="onRequest"> - <value>onRequest</value> - </attribute> - </optional> - <ref name="SVG.XLinkReplace.extra.attrib"/> - </define> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + SVG 1.1 XLink Attribute Module + file: svg-xlink-attrib.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. + + $Id: svg-xlink-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + </a:documentation> + + <a:documentation> + XLink Attribute + + type, href, role, arcrole, title, show, actuate + + This module defines the XLink, XLinkRequired, XLinkEmbed, and + XLinkReplace attribute set. + </a:documentation> + + <define name="SVG.XLink.extra.attrib"> + <empty/> + </define> + + <define name="SVG.XLink.attrib" combine="interleave"> + <optional> + <attribute name="xlink:type" a:defaultValue="simple"> + <value>simple</value> + </attribute> + </optional> + <optional> + <attribute name="xlink:href"> + <ref name="URI.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="xlink:role"> + <ref name="URI.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="xlink:arcrole"> + <ref name="URI.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="xlink:title"/> + </optional> + <optional> + <attribute name="xlink:show" a:defaultValue="other"> + <choice> + <value>other</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="xlink:actuate" a:defaultValue="onLoad"> + <value>onLoad</value> + </attribute> + </optional> + <ref name="SVG.XLink.extra.attrib"/> + </define> + + <define name="SVG.XLinkRequired.extra.attrib"> + <empty/> + </define> + + <define name="SVG.XLinkRequired.attrib" combine="interleave"> + <optional> + <attribute name="xlink:type" a:defaultValue="simple"> + <value>simple</value> + </attribute> + </optional> + <attribute name="xlink:href"> + <ref name="URI.datatype"/> + </attribute> + <optional> + <attribute name="xlink:role"> + <ref name="URI.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="xlink:arcrole"> + <ref name="URI.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="xlink:title"/> + </optional> + <optional> + <attribute name="xlink:show" a:defaultValue="other"> + <choice> + <value>other</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="xlink:actuate" a:defaultValue="onLoad"> + <value>onLoad</value> + </attribute> + </optional> + <ref name="SVG.XLinkRequired.extra.attrib"/> + </define> + + <define name="SVG.XLinkEmbed.extra.attrib"> + <empty/> + </define> + + <define name="SVG.XLinkEmbed.attrib" combine="interleave"> + <optional> + <attribute name="xlink:type" a:defaultValue="simple"> + <value>simple</value> + </attribute> + </optional> + <attribute name="xlink:href"> + <ref name="URI.datatype"/> + </attribute> + <optional> + <attribute name="xlink:role"> + <ref name="URI.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="xlink:arcrole"> + <ref name="URI.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="xlink:title"/> + </optional> + <optional> + <attribute name="xlink:show" a:defaultValue="embed"> + <choice> + <value>embed</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="xlink:actuate" a:defaultValue="onLoad"> + <value>onLoad</value> + </attribute> + </optional> + <ref name="SVG.XLinkEmbed.extra.attrib"/> + </define> + + <define name="SVG.XLinkReplace.extra.attrib"> + <empty/> + </define> + + <define name="SVG.XLinkReplace.attrib" combine="interleave"> + <optional> + <attribute name="xlink:type" a:defaultValue="simple"> + <value>simple</value> + </attribute> + </optional> + <attribute name="xlink:href"> + <ref name="URI.datatype"/> + </attribute> + <optional> + <attribute name="xlink:role"> + <ref name="URI.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="xlink:arcrole"> + <ref name="URI.datatype"/> + </attribute> + </optional> + <optional> + <attribute name="xlink:title"/> + </optional> + <optional> + <attribute name="xlink:show" a:defaultValue="replace"> + <choice> + <value>new</value> + <value>replace</value> + </choice> + </attribute> + </optional> + <optional> + <attribute name="xlink:actuate" a:defaultValue="onRequest"> + <value>onRequest</value> + </attribute> + </optional> + <ref name="SVG.XLinkReplace.extra.attrib"/> + </define> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg11-basic.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg11-basic.rng index bacfea8..12c67f9 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg11-basic.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg11-basic.rng @@ -1,213 +1,213 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - RELAX NG schema for SVG 1.1 Basic - file: svg11-basic.rng - - This is SVG Basic, a proper subset of SVG. - - The Scalable Vector Graphics (SVG) - Copyright 2001, 2002 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute this RELAX NG schema - for SVG and its accompanying documentation for any purpose and without - fee is hereby granted in perpetuity, provided that the above copyright - notice and this paragraph appear in all copies. The copyright holders - nor the author make no representation about the suitability of this - RELAX NG schema for any purpose. - - It is provided "as is" without expressed or implied warranty. - - Author: Masayasu Ishikawa (mimasa@w3.org) - $Id: svg11-basic.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - - This is the driver file for version 1.1 of the SVG Basic RELAX NG schema. - - The DTD version is identified by the PUBLIC and SYSTEM identifiers: - - PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" - SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd" - - Use this URI to identify the default namespace: - - "http://www.w3.org/2000/svg" - </a:documentation> - - <include href="svg-viewport-attrib.rng"> - <a:documentation> - Viewport Attribute Module - </a:documentation> - </include> - - <include href="svg-paint-attrib.rng"> - <a:documentation> - Paint Attribute Module - </a:documentation> - </include> - - <include href="svg-opacity-attrib.rng"> - <a:documentation> - Opacity Attribute Module - </a:documentation> - </include> - - <include href="svg-graphics-attrib.rng"> - <a:documentation> - Graphics Attribute Module - </a:documentation> - </include> - - <include href="svg-docevents-attrib.rng"> - <a:documentation> - Document Events Attribute Module - </a:documentation> - </include> - - <include href="svg-graphevents-attrib.rng"> - <a:documentation> - Graphical Element Events Attribute Module - </a:documentation> - </include> - - <include href="svg-animevents-attrib.rng"> - <a:documentation> - Animation Events Attribute Module - </a:documentation> - </include> - - <include href="svg-xlink-attrib.rng"> - <a:documentation> - XLink Attribute Module - </a:documentation> - </include> - - <include href="svg-extresources-attrib.rng"> - <a:documentation> - External Resources Attribute Module - </a:documentation> - </include> - - <include href="svg-structure.rng"> - <a:documentation> - Structure Module (required) - </a:documentation> - </include> - - <include href="svg-conditional.rng"> - <a:documentation> - Conditional Processing Module - </a:documentation> - </include> - - <include href="svg-image.rng"> - <a:documentation> - Image Module - </a:documentation> - </include> - - <include href="svg-style.rng"> - <a:documentation> - Style Module - </a:documentation> - </include> - - <include href="svg-shape.rng"> - <a:documentation> - Shape Module - </a:documentation> - </include> - - <include href="svg-text.rng"> - <a:documentation> - Text Module - </a:documentation> - </include> - - <include href="svg-profile.rng"> - <a:documentation> - Color Profile Module - </a:documentation> - </include> - - <include href="svg-gradient.rng"> - <a:documentation> - Gradient Module - </a:documentation> - </include> - - <include href="svg-pattern.rng"> - <a:documentation> - Pattern Module - </a:documentation> - </include> - - <include href="svg-basic-clip.rng"> - <a:documentation> - Basic Clip Module - </a:documentation> - </include> - - <include href="svg-mask.rng"> - <a:documentation> - Mask Module - </a:documentation> - </include> - - <include href="svg-basic-filter.rng"> - <a:documentation> - Basic Filter Module - </a:documentation> - </include> - - <include href="svg-cursor.rng"> - <a:documentation> - Cursor Module - </a:documentation> - </include> - - <include href="svg-hyperlink.rng"> - <a:documentation> - Hyperlinking Module - </a:documentation> - </include> - - <include href="svg-view.rng"> - <a:documentation> - View Module - </a:documentation> - </include> - - <include href="svg-script.rng"> - <a:documentation> - Scripting Module - </a:documentation> - </include> - - <include href="svg-animation.rng"> - <a:documentation> - Animation Module - </a:documentation> - </include> - - <include href="svg-font.rng"> - <a:documentation> - Font Module - </a:documentation> - </include> - - <include href="svg-extensibility.rng"> - <a:documentation> - Extensibility Module - </a:documentation> - </include> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + RELAX NG schema for SVG 1.1 Basic + file: svg11-basic.rng + + This is SVG Basic, a proper subset of SVG. + + The Scalable Vector Graphics (SVG) + Copyright 2001, 2002 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute this RELAX NG schema + for SVG and its accompanying documentation for any purpose and without + fee is hereby granted in perpetuity, provided that the above copyright + notice and this paragraph appear in all copies. The copyright holders + nor the author make no representation about the suitability of this + RELAX NG schema for any purpose. + + It is provided "as is" without expressed or implied warranty. + + Author: Masayasu Ishikawa (mimasa@w3.org) + $Id: svg11-basic.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + + This is the driver file for version 1.1 of the SVG Basic RELAX NG schema. + + The DTD version is identified by the PUBLIC and SYSTEM identifiers: + + PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" + SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd" + + Use this URI to identify the default namespace: + + "http://www.w3.org/2000/svg" + </a:documentation> + + <include href="svg-viewport-attrib.rng"> + <a:documentation> + Viewport Attribute Module + </a:documentation> + </include> + + <include href="svg-paint-attrib.rng"> + <a:documentation> + Paint Attribute Module + </a:documentation> + </include> + + <include href="svg-opacity-attrib.rng"> + <a:documentation> + Opacity Attribute Module + </a:documentation> + </include> + + <include href="svg-graphics-attrib.rng"> + <a:documentation> + Graphics Attribute Module + </a:documentation> + </include> + + <include href="svg-docevents-attrib.rng"> + <a:documentation> + Document Events Attribute Module + </a:documentation> + </include> + + <include href="svg-graphevents-attrib.rng"> + <a:documentation> + Graphical Element Events Attribute Module + </a:documentation> + </include> + + <include href="svg-animevents-attrib.rng"> + <a:documentation> + Animation Events Attribute Module + </a:documentation> + </include> + + <include href="svg-xlink-attrib.rng"> + <a:documentation> + XLink Attribute Module + </a:documentation> + </include> + + <include href="svg-extresources-attrib.rng"> + <a:documentation> + External Resources Attribute Module + </a:documentation> + </include> + + <include href="svg-structure.rng"> + <a:documentation> + Structure Module (required) + </a:documentation> + </include> + + <include href="svg-conditional.rng"> + <a:documentation> + Conditional Processing Module + </a:documentation> + </include> + + <include href="svg-image.rng"> + <a:documentation> + Image Module + </a:documentation> + </include> + + <include href="svg-style.rng"> + <a:documentation> + Style Module + </a:documentation> + </include> + + <include href="svg-shape.rng"> + <a:documentation> + Shape Module + </a:documentation> + </include> + + <include href="svg-text.rng"> + <a:documentation> + Text Module + </a:documentation> + </include> + + <include href="svg-profile.rng"> + <a:documentation> + Color Profile Module + </a:documentation> + </include> + + <include href="svg-gradient.rng"> + <a:documentation> + Gradient Module + </a:documentation> + </include> + + <include href="svg-pattern.rng"> + <a:documentation> + Pattern Module + </a:documentation> + </include> + + <include href="svg-basic-clip.rng"> + <a:documentation> + Basic Clip Module + </a:documentation> + </include> + + <include href="svg-mask.rng"> + <a:documentation> + Mask Module + </a:documentation> + </include> + + <include href="svg-basic-filter.rng"> + <a:documentation> + Basic Filter Module + </a:documentation> + </include> + + <include href="svg-cursor.rng"> + <a:documentation> + Cursor Module + </a:documentation> + </include> + + <include href="svg-hyperlink.rng"> + <a:documentation> + Hyperlinking Module + </a:documentation> + </include> + + <include href="svg-view.rng"> + <a:documentation> + View Module + </a:documentation> + </include> + + <include href="svg-script.rng"> + <a:documentation> + Scripting Module + </a:documentation> + </include> + + <include href="svg-animation.rng"> + <a:documentation> + Animation Module + </a:documentation> + </include> + + <include href="svg-font.rng"> + <a:documentation> + Font Module + </a:documentation> + </include> + + <include href="svg-extensibility.rng"> + <a:documentation> + Extensibility Module + </a:documentation> + </include> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg11-tiny.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg11-tiny.rng index 6d7a30b..0edae02 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg11-tiny.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg11-tiny.rng @@ -1,159 +1,159 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - RELAX NG schema for SVG 1.1 Tiny - file: svg11-tiny.rng - - This is SVG Tiny, a proper subset of SVG. - - The Scalable Vector Graphics (SVG) - Copyright 2001, 2002 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute this RELAX NG schema - for SVG and its accompanying documentation for any purpose and without - fee is hereby granted in perpetuity, provided that the above copyright - notice and this paragraph appear in all copies. The copyright holders - nor the author make no representation about the suitability of this - RELAX NG schema for any purpose. - - It is provided "as is" without expressed or implied warranty. - - Author: Masayasu Ishikawa (mimasa@w3.org) - $Id: svg11-tiny.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - - This is the driver file for version 1.1 of the SVG Tiny RELAX NG schema. - - The DTD version is identified by the PUBLIC and SYSTEM identifiers: - - PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" - SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd" - - Use this URI to identify the default namespace: - - "http://www.w3.org/2000/svg" - </a:documentation> - - <include href="svg-paint-attrib.rng"> - <a:documentation> - Paint Attribute Module - </a:documentation> - </include> - - <include href="svg-basic-graphics-attrib.rng"> - <a:documentation> - Basic Graphics Attribute Module - </a:documentation> - </include> - - <include href="svg-docevents-attrib.rng"> - <a:documentation> - Document Events Attribute Module - </a:documentation> - </include> - - <include href="svg-graphevents-attrib.rng"> - <a:documentation> - Graphical Element Events Attribute Module - </a:documentation> - </include> - - <include href="svg-animevents-attrib.rng"> - <a:documentation> - Animation Events Attribute Module - </a:documentation> - </include> - - <include href="svg-xlink-attrib.rng"> - <a:documentation> - XLink Attribute Module - </a:documentation> - </include> - - <include href="svg-extresources-attrib.rng"> - <a:documentation> - External Resources Attribute Module - </a:documentation> - </include> - - <include href="svg-basic-structure.rng"> - <a:documentation> - Basic Structure Module (required) - </a:documentation> - </include> - - <include href="svg-conditional.rng"> - <a:documentation> - Conditional Processing Module - </a:documentation> - </include> - - <include href="svg-image.rng"> - <a:documentation> - Image Module - </a:documentation> - </include> - - <include href="svg-style.rng"> - <a:documentation> - Style Module - </a:documentation> - </include> - - <include href="svg-shape.rng"> - <a:documentation> - Shape Module - </a:documentation> - </include> - - <include href="svg-basic-text.rng"> - <a:documentation> - Basic Text Module - </a:documentation> - </include> - - <include href="svg-hyperlink.rng"> - <a:documentation> - Hyperlinking Module - </a:documentation> - </include> - - <include href="svg-view.rng"> - <a:documentation> - View Module - </a:documentation> - </include> - - <include href="svg-script.rng"> - <a:documentation> - Scripting Module - </a:documentation> - </include> - - <include href="svg-animation.rng"> - <a:documentation> - Animation Module - </a:documentation> - </include> - - <include href="svg-basic-font.rng"> - <a:documentation> - Basic Font Module - </a:documentation> - </include> - - <include href="svg-extensibility.rng"> - <a:documentation> - Extensibility Module - </a:documentation> - </include> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + RELAX NG schema for SVG 1.1 Tiny + file: svg11-tiny.rng + + This is SVG Tiny, a proper subset of SVG. + + The Scalable Vector Graphics (SVG) + Copyright 2001, 2002 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute this RELAX NG schema + for SVG and its accompanying documentation for any purpose and without + fee is hereby granted in perpetuity, provided that the above copyright + notice and this paragraph appear in all copies. The copyright holders + nor the author make no representation about the suitability of this + RELAX NG schema for any purpose. + + It is provided "as is" without expressed or implied warranty. + + Author: Masayasu Ishikawa (mimasa@w3.org) + $Id: svg11-tiny.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + + This is the driver file for version 1.1 of the SVG Tiny RELAX NG schema. + + The DTD version is identified by the PUBLIC and SYSTEM identifiers: + + PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" + SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd" + + Use this URI to identify the default namespace: + + "http://www.w3.org/2000/svg" + </a:documentation> + + <include href="svg-paint-attrib.rng"> + <a:documentation> + Paint Attribute Module + </a:documentation> + </include> + + <include href="svg-basic-graphics-attrib.rng"> + <a:documentation> + Basic Graphics Attribute Module + </a:documentation> + </include> + + <include href="svg-docevents-attrib.rng"> + <a:documentation> + Document Events Attribute Module + </a:documentation> + </include> + + <include href="svg-graphevents-attrib.rng"> + <a:documentation> + Graphical Element Events Attribute Module + </a:documentation> + </include> + + <include href="svg-animevents-attrib.rng"> + <a:documentation> + Animation Events Attribute Module + </a:documentation> + </include> + + <include href="svg-xlink-attrib.rng"> + <a:documentation> + XLink Attribute Module + </a:documentation> + </include> + + <include href="svg-extresources-attrib.rng"> + <a:documentation> + External Resources Attribute Module + </a:documentation> + </include> + + <include href="svg-basic-structure.rng"> + <a:documentation> + Basic Structure Module (required) + </a:documentation> + </include> + + <include href="svg-conditional.rng"> + <a:documentation> + Conditional Processing Module + </a:documentation> + </include> + + <include href="svg-image.rng"> + <a:documentation> + Image Module + </a:documentation> + </include> + + <include href="svg-style.rng"> + <a:documentation> + Style Module + </a:documentation> + </include> + + <include href="svg-shape.rng"> + <a:documentation> + Shape Module + </a:documentation> + </include> + + <include href="svg-basic-text.rng"> + <a:documentation> + Basic Text Module + </a:documentation> + </include> + + <include href="svg-hyperlink.rng"> + <a:documentation> + Hyperlinking Module + </a:documentation> + </include> + + <include href="svg-view.rng"> + <a:documentation> + View Module + </a:documentation> + </include> + + <include href="svg-script.rng"> + <a:documentation> + Scripting Module + </a:documentation> + </include> + + <include href="svg-animation.rng"> + <a:documentation> + Animation Module + </a:documentation> + </include> + + <include href="svg-basic-font.rng"> + <a:documentation> + Basic Font Module + </a:documentation> + </include> + + <include href="svg-extensibility.rng"> + <a:documentation> + Extensibility Module + </a:documentation> + </include> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg11.rng b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg11.rng index 7c3c03d..dae24ab 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg11.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svg/svg11/svg11.rng @@ -1,225 +1,225 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - RELAX NG schema for SVG 1.1 - file: svg11.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - - The Scalable Vector Graphics (SVG) - Copyright 2001, 2002 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute this RELAX NG schema - for SVG and its accompanying documentation for any purpose and without - fee is hereby granted in perpetuity, provided that the above copyright - notice and this paragraph appear in all copies. The copyright holders - nor the author make no representation about the suitability of this - RELAX NG schema for any purpose. - - It is provided "as is" without expressed or implied warranty. - - Author: Masayasu Ishikawa (mimasa@w3.org) - $Id: svg11.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - - This is the driver file for version 1.1 of the SVG RELAX NG schema. - - The DTD version is identified by the PUBLIC and SYSTEM identifiers: - - PUBLIC "-//W3C//DTD SVG 1.1//EN" - SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" - - Use this URI to identify the default namespace: - - "http://www.w3.org/2000/svg" - </a:documentation> - - <include href="svg-container-attrib.rng"> - <a:documentation> - Container Attribute Module - </a:documentation> - </include> - - <include href="svg-viewport-attrib.rng"> - <a:documentation> - Viewport Attribute Module - </a:documentation> - </include> - - <include href="svg-paint-attrib.rng"> - <a:documentation> - Paint Attribute Module - </a:documentation> - </include> - - <include href="svg-opacity-attrib.rng"> - <a:documentation> - Paint Opacity Attribute Module - </a:documentation> - </include> - - <include href="svg-graphics-attrib.rng"> - <a:documentation> - Graphics Attribute Module - </a:documentation> - </include> - - <include href="svg-docevents-attrib.rng"> - <a:documentation> - Document Events Attribute Module - </a:documentation> - </include> - - <include href="svg-graphevents-attrib.rng"> - <a:documentation> - Graphical Element Events Attribute Module - </a:documentation> - </include> - - <include href="svg-animevents-attrib.rng"> - <a:documentation> - Animation Events Attribute Module - </a:documentation> - </include> - - <include href="svg-xlink-attrib.rng"> - <a:documentation> - XLink Attribute Module - </a:documentation> - </include> - - <include href="svg-extresources-attrib.rng"> - <a:documentation> - External Resources Attribute Module - </a:documentation> - </include> - - <include href="svg-structure.rng"> - <a:documentation> - Structure Module (required) - </a:documentation> - </include> - - <include href="svg-conditional.rng"> - <a:documentation> - Conditional Processing Module - </a:documentation> - </include> - - <include href="svg-image.rng"> - <a:documentation> - Image Module - </a:documentation> - </include> - - <include href="svg-style.rng"> - <a:documentation> - Style Module - </a:documentation> - </include> - - <include href="svg-shape.rng"> - <a:documentation> - Shape Module - </a:documentation> - </include> - - <include href="svg-text.rng"> - <a:documentation> - Text Module - </a:documentation> - </include> - - <include href="svg-marker.rng"> - <a:documentation> - Marker Module - </a:documentation> - </include> - - <include href="svg-profile.rng"> - <a:documentation> - Color Profile Module - </a:documentation> - </include> - - <include href="svg-gradient.rng"> - <a:documentation> - Gradient Module - </a:documentation> - </include> - - <include href="svg-pattern.rng"> - <a:documentation> - Pattern Module - </a:documentation> - </include> - - <include href="svg-clip.rng"> - <a:documentation> - Clip Module - </a:documentation> - </include> - - <include href="svg-mask.rng"> - <a:documentation> - Mask Module - </a:documentation> - </include> - - <include href="svg-filter.rng"> - <a:documentation> - Filter Module - </a:documentation> - </include> - - <include href="svg-cursor.rng"> - <a:documentation> - Cursor Module - </a:documentation> - </include> - - <include href="svg-hyperlink.rng"> - <a:documentation> - Hyperlinking Module - </a:documentation> - </include> - - <include href="svg-view.rng"> - <a:documentation> - View Module - </a:documentation> - </include> - - <include href="svg-script.rng"> - <a:documentation> - Scripting Module - </a:documentation> - </include> - - <include href="svg-animation.rng"> - <a:documentation> - Animation Module - </a:documentation> - </include> - - <include href="svg-font.rng"> - <a:documentation> - Font Module - </a:documentation> - </include> - - <include href="svg-extensibility.rng"> - <a:documentation> - Extensibility Module - </a:documentation> - </include> - -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> +<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" + xmlns="http://relaxng.org/ns/structure/1.0" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + <a:documentation> + RELAX NG schema for SVG 1.1 + file: svg11.rng + + This is SVG, a language for describing two-dimensional graphics in XML. + + The Scalable Vector Graphics (SVG) + Copyright 2001, 2002 World Wide Web Consortium + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). + All Rights Reserved. + + Permission to use, copy, modify and distribute this RELAX NG schema + for SVG and its accompanying documentation for any purpose and without + fee is hereby granted in perpetuity, provided that the above copyright + notice and this paragraph appear in all copies. The copyright holders + nor the author make no representation about the suitability of this + RELAX NG schema for any purpose. + + It is provided "as is" without expressed or implied warranty. + + Author: Masayasu Ishikawa (mimasa@w3.org) + $Id: svg11.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ + + This is the driver file for version 1.1 of the SVG RELAX NG schema. + + The DTD version is identified by the PUBLIC and SYSTEM identifiers: + + PUBLIC "-//W3C//DTD SVG 1.1//EN" + SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" + + Use this URI to identify the default namespace: + + "http://www.w3.org/2000/svg" + </a:documentation> + + <include href="svg-container-attrib.rng"> + <a:documentation> + Container Attribute Module + </a:documentation> + </include> + + <include href="svg-viewport-attrib.rng"> + <a:documentation> + Viewport Attribute Module + </a:documentation> + </include> + + <include href="svg-paint-attrib.rng"> + <a:documentation> + Paint Attribute Module + </a:documentation> + </include> + + <include href="svg-opacity-attrib.rng"> + <a:documentation> + Paint Opacity Attribute Module + </a:documentation> + </include> + + <include href="svg-graphics-attrib.rng"> + <a:documentation> + Graphics Attribute Module + </a:documentation> + </include> + + <include href="svg-docevents-attrib.rng"> + <a:documentation> + Document Events Attribute Module + </a:documentation> + </include> + + <include href="svg-graphevents-attrib.rng"> + <a:documentation> + Graphical Element Events Attribute Module + </a:documentation> + </include> + + <include href="svg-animevents-attrib.rng"> + <a:documentation> + Animation Events Attribute Module + </a:documentation> + </include> + + <include href="svg-xlink-attrib.rng"> + <a:documentation> + XLink Attribute Module + </a:documentation> + </include> + + <include href="svg-extresources-attrib.rng"> + <a:documentation> + External Resources Attribute Module + </a:documentation> + </include> + + <include href="svg-structure.rng"> + <a:documentation> + Structure Module (required) + </a:documentation> + </include> + + <include href="svg-conditional.rng"> + <a:documentation> + Conditional Processing Module + </a:documentation> + </include> + + <include href="svg-image.rng"> + <a:documentation> + Image Module + </a:documentation> + </include> + + <include href="svg-style.rng"> + <a:documentation> + Style Module + </a:documentation> + </include> + + <include href="svg-shape.rng"> + <a:documentation> + Shape Module + </a:documentation> + </include> + + <include href="svg-text.rng"> + <a:documentation> + Text Module + </a:documentation> + </include> + + <include href="svg-marker.rng"> + <a:documentation> + Marker Module + </a:documentation> + </include> + + <include href="svg-profile.rng"> + <a:documentation> + Color Profile Module + </a:documentation> + </include> + + <include href="svg-gradient.rng"> + <a:documentation> + Gradient Module + </a:documentation> + </include> + + <include href="svg-pattern.rng"> + <a:documentation> + Pattern Module + </a:documentation> + </include> + + <include href="svg-clip.rng"> + <a:documentation> + Clip Module + </a:documentation> + </include> + + <include href="svg-mask.rng"> + <a:documentation> + Mask Module + </a:documentation> + </include> + + <include href="svg-filter.rng"> + <a:documentation> + Filter Module + </a:documentation> + </include> + + <include href="svg-cursor.rng"> + <a:documentation> + Cursor Module + </a:documentation> + </include> + + <include href="svg-hyperlink.rng"> + <a:documentation> + Hyperlinking Module + </a:documentation> + </include> + + <include href="svg-view.rng"> + <a:documentation> + View Module + </a:documentation> + </include> + + <include href="svg-script.rng"> + <a:documentation> + Scripting Module + </a:documentation> + </include> + + <include href="svg-animation.rng"> + <a:documentation> + Animation Module + </a:documentation> + </include> + + <include href="svg-font.rng"> + <a:documentation> + Font Module + </a:documentation> + </include> + + <include href="svg-extensibility.rng"> + <a:documentation> + Extensibility Module + </a:documentation> + </include> + +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/svgDomain.rng b/catalog/dita1.3/rng/technicalContent/rng/svgDomain.rng index 19b908a..8495dfb 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/svgDomain.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/svgDomain.rng @@ -1,137 +1,137 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - xmlns="http://relaxng.org/ns/structure/1.0" xmlns:svg="http://www.w3.org/2000/svg"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA SVG Domain</moduleTitle> - <headerComment> -============================================================= -DITA SVG Domain - - -============================================================= - </headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>svg-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> SVG Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> SVG Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:svgDomain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:rnc:svgDomain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:svgDomain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic svg-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> - <define name="svg-d-foreign"> - <ref name="svg-container.element"/> - </define> - <define name="foreign" combine="choice"> - <ref name="svg-d-foreign"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="svg-container"> - <ref name="svg-container.element"/> - </define> - <define name="svgref"> - <ref name="svgref.element"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <div> - <a:documentation>LONG NAME: SVG container</a:documentation> - <define name="svg-container.content"> - <zeroOrMore> - <choice> - <externalRef href="svg/svg11/svg11.rng" - dita:namespacePrefix="svg" - dita:dtdPublicId="-//OASIS//ELEMENTS DITA 1.3 SVG 1.1 Driver//EN" - dita:dtdSystemId="svg/svg11-ditadriver.dtd" - dita:xsdURI="svg/svg11/svg11.xsd" - dita:xsdTargetNamespace="http://www.w3.org/2000/svg" - > - <a:documentation>NOTE: SVG 1.1 is the W3C recommendation version as of March 2014 - - The SVG RELAX NG grammars are sourced from here: http://www.w3.org/Graphics/SVG/1.1/rng/ - </a:documentation> - </externalRef> - <ref name="svgref"/> - <ref name="data"/> - <ref name="data-about"/> - </choice> - </zeroOrMore> - </define> - <define name="svg-container.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="svg-container.element"> - <element name="svg-container" ditaarch:longName="SVG container" - dita:since="1.3"> - <a:documentation/> - <ref name="svg-container.attlist"/> - <ref name="svg-container.content"/> - </element> - </define> - <define name="svg-container.attlist" combine="interleave"> - <ref name="svg-container.attributes"/> - </define> - </div> - <div> - <a:documentation>LONG NAME: SVG referece</a:documentation> - <define name="svgref.content"> - <empty/> - </define> - <define name="svgref.attributes"> - <optional> - <attribute name="href"/> - </optional> - <optional> - <attribute name="keyref"/> - </optional> - <optional> - <attribute name="format" a:defaultValue="svg"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="svgref.element"> - <element name="svgref" dita:longName="SVG element reference" - dita:since="1.3" - > - <ref name="svgref.attlist"/> - <ref name="svgref.content"/> - </element> - </define> - <define name="svgref.attlist" combine="interleave"> - <ref name="svgref.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="svg-container.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/foreign svg-d/svg-container "/> - </optional> - </define> - <define name="svgref.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/xref svg-d/svgref "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + xmlns="http://relaxng.org/ns/structure/1.0" xmlns:svg="http://www.w3.org/2000/svg"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA SVG Domain</moduleTitle> + <headerComment> +============================================================= +DITA SVG Domain + + +============================================================= + </headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>svg-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> SVG Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> SVG Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:svgDomain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:rnc:svgDomain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:svgDomain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic svg-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> + <define name="svg-d-foreign"> + <ref name="svg-container.element"/> + </define> + <define name="foreign" combine="choice"> + <ref name="svg-d-foreign"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="svg-container"> + <ref name="svg-container.element"/> + </define> + <define name="svgref"> + <ref name="svgref.element"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <div> + <a:documentation>LONG NAME: SVG container</a:documentation> + <define name="svg-container.content"> + <zeroOrMore> + <choice> + <externalRef href="svg/svg11/svg11.rng" + dita:namespacePrefix="svg" + dita:dtdPublicId="-//OASIS//ELEMENTS DITA 1.3 SVG 1.1 Driver//EN" + dita:dtdSystemId="svg/svg11-ditadriver.dtd" + dita:xsdURI="svg/svg11/svg11.xsd" + dita:xsdTargetNamespace="http://www.w3.org/2000/svg" + > + <a:documentation>NOTE: SVG 1.1 is the W3C recommendation version as of March 2014 + + The SVG RELAX NG grammars are sourced from here: http://www.w3.org/Graphics/SVG/1.1/rng/ + </a:documentation> + </externalRef> + <ref name="svgref"/> + <ref name="data"/> + <ref name="data-about"/> + </choice> + </zeroOrMore> + </define> + <define name="svg-container.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="svg-container.element"> + <element name="svg-container" ditaarch:longName="SVG container" + dita:since="1.3"> + <a:documentation/> + <ref name="svg-container.attlist"/> + <ref name="svg-container.content"/> + </element> + </define> + <define name="svg-container.attlist" combine="interleave"> + <ref name="svg-container.attributes"/> + </define> + </div> + <div> + <a:documentation>LONG NAME: SVG referece</a:documentation> + <define name="svgref.content"> + <empty/> + </define> + <define name="svgref.attributes"> + <optional> + <attribute name="href"/> + </optional> + <optional> + <attribute name="keyref"/> + </optional> + <optional> + <attribute name="format" a:defaultValue="svg"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="svgref.element"> + <element name="svgref" dita:longName="SVG element reference" + dita:since="1.3" + > + <ref name="svgref.attlist"/> + <ref name="svgref.content"/> + </element> + </define> + <define name="svgref.attlist" combine="interleave"> + <ref name="svgref.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="svg-container.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/foreign svg-d/svg-container "/> + </optional> + </define> + <define name="svgref.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/xref svg-d/svgref "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/task.rng b/catalog/dita1.3/rng/technicalContent/rng/task.rng index c27482b..1522f3c 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/task.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/task.rng @@ -1,163 +1,163 @@ -<?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 Task Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Task Shell - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier: - -PUBLIC "-//OASIS//DTD DITA Task//EN" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Task//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA Tasks - -ORIGINAL CREATION DATE: - March 2001 - - (C) Copyright OASIS Open 2005, 2014. - (C) Copyright IBM Corporation 2001, 2004. - All Rights Reserved. - - UPDATES: - 2006.06.07 RDA: Added indexing domain - 2006.06.21 RDA: Added props attribute extensions - 2008.02.01 RDA: Added reference to task.ent - 2008.02.12 RDA: Modify imbeds to use specific 1.2 version - 2008.04.15 RDA: Added hazard domain - 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>task</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Task//EN</dtdShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:task.xsd<var presep=":" name="ditaver"/></xsdShell> - <rncShell>urn:oasis:names:tc:dita:rnc:task.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:rng:task.rng<var presep=":" name="ditaver"/></rngShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - - <div> - <a:documentation> ROOT ELEMENT DECLARATION </a:documentation> - <start> - <ref name="task.element"/> - </start> - - </div> - <div> - <a:documentation> DITA DOMAINS ATTRIBUTE </a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(topic abbrev-d) - (topic equation-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (topic markup-d xml-d) - (topic markup-d) - (topic mathml-d) - (topic pr-d) - (topic relmgmt-d) - (topic svg-d) - (topic sw-d) - (topic task strictTaskbody-c) - (topic task) - (topic ui-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - - </div> - <div> - <a:documentation>CONTENT CONSTRAINT INTEGRATION</a:documentation> - <include href="strictTaskbodyConstraintMod.rng"> - <define name="task-info-types"> - <ref name="task.element"/> - </define> - </include> - </div> - - <div> - <a:documentation> MODULE INCLUSIONS </a:documentation> - <include href="../../base/rng/topicMod.rng"/> - <include href="abbreviateDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="equationDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="markupDomain.rng" dita:since="1.3"/> - <include href="mathmlDomain.rng" dita:since="1.3"/> - <include href="programmingDomain.rng"/> - <include href="releaseManagementDomain.rng" dita:since="1.3"/> - <include href="softwareDomain.rng"/> - <include href="svgDomain.rng" dita:since="1.3"/> - <include href="uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="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>topic</name> - <name>task</name> - <nsName ns="http://www.w3.org/2000/svg"/> - <nsName ns="http://www.w3.org/1998/Math/MathML"/> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Task Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Task Shell + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier: + +PUBLIC "-//OASIS//DTD DITA Task//EN" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Task//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA Tasks + +ORIGINAL CREATION DATE: + March 2001 + + (C) Copyright OASIS Open 2005, 2014. + (C) Copyright IBM Corporation 2001, 2004. + All Rights Reserved. + + UPDATES: + 2006.06.07 RDA: Added indexing domain + 2006.06.21 RDA: Added props attribute extensions + 2008.02.01 RDA: Added reference to task.ent + 2008.02.12 RDA: Modify imbeds to use specific 1.2 version + 2008.04.15 RDA: Added hazard domain + 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>task</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Task//EN</dtdShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:task.xsd<var presep=":" name="ditaver"/></xsdShell> + <rncShell>urn:oasis:names:tc:dita:rnc:task.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:rng:task.rng<var presep=":" name="ditaver"/></rngShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + + <div> + <a:documentation> ROOT ELEMENT DECLARATION </a:documentation> + <start> + <ref name="task.element"/> + </start> + + </div> + <div> + <a:documentation> DITA DOMAINS ATTRIBUTE </a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(topic abbrev-d) + (topic equation-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (topic markup-d xml-d) + (topic markup-d) + (topic mathml-d) + (topic pr-d) + (topic relmgmt-d) + (topic svg-d) + (topic sw-d) + (topic task strictTaskbody-c) + (topic task) + (topic ui-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + + </div> + <div> + <a:documentation>CONTENT CONSTRAINT INTEGRATION</a:documentation> + <include href="strictTaskbodyConstraintMod.rng"> + <define name="task-info-types"> + <ref name="task.element"/> + </define> + </include> + </div> + + <div> + <a:documentation> MODULE INCLUSIONS </a:documentation> + <include href="../../base/rng/topicMod.rng"/> + <include href="abbreviateDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="equationDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="markupDomain.rng" dita:since="1.3"/> + <include href="mathmlDomain.rng" dita:since="1.3"/> + <include href="programmingDomain.rng"/> + <include href="releaseManagementDomain.rng" dita:since="1.3"/> + <include href="softwareDomain.rng"/> + <include href="svgDomain.rng" dita:since="1.3"/> + <include href="uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="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>topic</name> + <name>task</name> + <nsName ns="http://www.w3.org/2000/svg"/> + <nsName ns="http://www.w3.org/1998/Math/MathML"/> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/taskMod.rng b/catalog/dita1.3/rng/technicalContent/rng/taskMod.rng index 96c1c47..af87d4e 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/taskMod.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/taskMod.rng @@ -1,1364 +1,1360 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Task</moduleTitle> - <headerComment xml:space="preserve"><![CDATA[ -============================================================= - HEADER -============================================================= - MODULE: DITA Task - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier -PUBLIC "-//OASIS//ELEMENTS DITA Task//EN" - Delivered as file "task.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for the DITA Tasks - -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 - taskClasses entity - 2005.11.15 RDA: Corrected LONG NAME for chdeschd - 2006.06.06 RDA: Changed model of choice to listitem.cnt - for completeness - 2006.06.07 RDA: Added <abstract> element - 2006.06.07 RDA: Make universal attributes universal - (DITA 1.1 proposal #12) - 2006.11.30 RDA: Add -dita-use-conref-target to enumerated - attributes - 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.06 RDA: Add note and itemgroup to step, substep - 2008.02.06 RDA: Loosen content model of taskbody; add - process and stepsection elements - 2008.02.13 RDA: Create .content and .attributes entities - 2008.05.06 RDA: Added sectiondiv to section specializations - 2008.12.02 RDA: Rename process to steps-informal - 2014.04.16 WEK: Redefined as RNG -============================================================= -]]></headerComment> - <moduleMetadata> - <moduleType>topic</moduleType> - <moduleShortName>task</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Task//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Task//EN</dtdEnt> - <xsdGrp>urn:oasis:names:tc:dita:xsd:taskGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> - <xsdMod>urn:oasis:names:tc:dita:xsd:taskMod.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:rnc:taskMod.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:taskMod.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic task)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="task"> - <ref name="task.element"/> - </define> - <define name="taskbody"> - <ref name="taskbody.element"/> - </define> - <define name="steps"> - <ref name="steps.element"/> - </define> - <define name="steps-unordered"> - <ref name="steps-unordered.element"/> - </define> - <define name="step"> - <ref name="step.element"/> - </define> - <define name="stepsection"> - <ref name="stepsection.element"/> - </define> - <define name="cmd"> - <ref name="cmd.element"/> - </define> - <define name="substeps"> - <ref name="substeps.element"/> - </define> - <define name="substep"> - <ref name="substep.element"/> - </define> - <define name="tutorialinfo"> - <ref name="tutorialinfo.element"/> - </define> - <define name="info"> - <ref name="info.element"/> - </define> - <define name="stepxmp"> - <ref name="stepxmp.element"/> - </define> - <define name="stepresult"> - <ref name="stepresult.element"/> - </define> - <define name="steptroubleshooting"> - <ref name="steptroubleshooting.element"/> - </define> - <define name="choices"> - <ref name="choices.element"/> - </define> - <define name="choice"> - <ref name="choice.element"/> - </define> - <define name="steps-informal"> - <ref name="steps-informal.element"/> - </define> - <define name="result"> - <ref name="result.element"/> - </define> - <define name="tasktroubleshooting"> - <ref name="tasktroubleshooting.element"/> - </define> - <define name="prereq"> - <ref name="prereq.element"/> - </define> - <define name="postreq"> - <ref name="postreq.element"/> - </define> - <define name="context"> - <ref name="context.element"/> - </define> - <define name="choicetable"> - <ref name="choicetable.element"/> - </define> - <define name="chhead"> - <ref name="chhead.element"/> - </define> - <define name="chrow"> - <ref name="chrow.element"/> - </define> - <define name="choptionhd"> - <ref name="choptionhd.element"/> - </define> - <define name="chdeschd"> - <ref name="chdeschd.element"/> - </define> - <define name="choption"> - <ref name="choption.element"/> - </define> - <define name="chdesc"> - <ref name="chdesc.element"/> - </define> - - </div> - <div> - <a:documentation>COMMON ATTRIBUTE SETS</a:documentation> - - <define name="univ-atts-no-importance-task"> - <a:documentation> Provide an alternative set of univ-atts that allows importance to be redefined locally </a:documentation> - <ref name="id-atts"/> - <ref name="filter-atts"/> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - <optional> - <attribute name="rev"/> - </optional> - <optional> - <attribute name="status"> - <choice> - <value>new</value> - <value>changed</value> - <value>deleted</value> - <value>unchanged</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="localization-atts"/> - </define> - - </div> - <div> - <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> - <define name="task-info-types"> - <ref name="info-types"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - - <div> - <a:documentation> LONG NAME: Task </a:documentation> - <define name="task.content"> - <ref name="title"/> - <optional> - <ref name="titlealts"/> - </optional> - <optional> - <choice> - <ref name="abstract"/> - <ref name="shortdesc"/> - </choice> - </optional> - <optional> - <ref name="prolog"/> - </optional> - <optional> - <ref name="taskbody"/> - </optional> - <optional> - <ref name="related-links"/> - </optional> - <zeroOrMore> - <ref name="task-info-types"/> - </zeroOrMore> - </define> - <define name="task.attributes"> - <attribute name="id"> - <data type="ID"/> - </attribute> - <ref name="conref-atts"/> - <ref name="select-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="task.element"> - <element name="task" dita:longName="Task"> - <a:documentation> - <![CDATA[The <task> element is the top-level element for a task topic. Tasks are the main building blocks for task-oriented user assistance. They generally provide step-by-step instructions that will enable a user to perform a task. A task answers the question of "how to?" by telling the user precisely what to do and the order in which to do it. Tasks have the same high-level structure as other topics, with a title, short description and body. - Category: Task elements - ]]></a:documentation> - <ref name="task.attlist"/> - <ref name="task.content"/> - </element> - </define> - <define name="task.attlist" combine="interleave"> - <ref name="task.attributes"/> - <ref name="arch-atts"/> - <optional> - <attribute name="domains" - a:defaultValue="(topic task) (topic hi-d) (topic ut-d) (topic indexing-d) (topic hazard-d) (topic abbrev-d) (topic pr-d) (topic sw-d) (topic ui-d) " - /> - </optional> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Task Body </a:documentation> - <define name="taskbody.content"> - <zeroOrMore> - <choice> - <ref name="prereq"/> - <ref name="context"/> - <ref name="section"/> - </choice> - </zeroOrMore> - <optional> - <choice> - <ref name="steps"/> - <ref name="steps-unordered"/> - <ref name="steps-informal"/> - </choice> - </optional> - <optional> - <ref name="result"/> - </optional> - <optional dita:since="1.3"> - <ref name="tasktroubleshooting"/> - </optional> - <zeroOrMore> - <ref name="example"/> - </zeroOrMore> - <zeroOrMore> - <ref name="postreq"/> - </zeroOrMore> - </define> - <define name="taskbody.attributes"> - <ref name="id-atts"/> - <ref name="localization-atts"/> - <optional> - <attribute name="base"/> - </optional> - <ref name="base-attribute-extensions"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="taskbody.element"> - <element name="taskbody" dita:longName="Task Body"> - <a:documentation> - <![CDATA[The <taskbody> element is the main body-level element inside a task topic. A task body has a very specific structure, with the following elements in this order: <prereq>, <context>, <steps>, <result>, <example> and <postreq>. Each of the body sections are optional. - Category: Task elements - ]]></a:documentation> - <ref name="taskbody.attlist"/> - <ref name="taskbody.content"/> - </element> - </define> - <define name="taskbody.attlist" combine="interleave"> - <ref name="taskbody.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Prerequisites </a:documentation> - <define name="prereq.content"> - <zeroOrMore> - <ref name="section.notitle.cnt"/> - </zeroOrMore> - </define> - <define name="prereq.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="prereq.element"> - <element name="prereq" dita:longName="Prerequisites"> - <a:documentation> - <![CDATA[The pre-requisite (<prereq>) section of a task should document things the user needs to know or do before starting the current task. Prerequisite links will be placed in a list after the related-links section; on output the <prereq> links from the related-links section are added to the <prereq> section. - Category: Task elements - ]]></a:documentation> - <ref name="prereq.attlist"/> - <ref name="prereq.content"/> - </element> - </define> - <define name="prereq.attlist" combine="interleave"> - <ref name="prereq.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Context </a:documentation> - <define name="context.content"> - <zeroOrMore> - <ref name="section.notitle.cnt"/> - </zeroOrMore> - </define> - <define name="context.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="context.element"> - <element name="context" dita:longName="Context"> - <a:documentation> - <![CDATA[The <context> section of a task provides background information for the task. This information helps the user understand what the purpose of the task is and what they will gain by completing the task. This section should be brief and does not replace or recreate a concept topic on the same subject, although the context section may include some conceptual information. - Category: Task elements - ]]></a:documentation> - <ref name="context.attlist"/> - <ref name="context.content"/> - </element> - </define> - <define name="context.attlist" combine="interleave"> - <ref name="context.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Informal Steps </a:documentation> - <define name="steps-informal.content"> - <zeroOrMore> - <ref name="section.notitle.cnt"/> - </zeroOrMore> - </define> - <define name="steps-informal.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <a:documentation> - <![CDATA[The <steps-informal> element allows authors to describe procedural task information that would not normally be described as steps. ]]></a:documentation> - <define name="steps-informal.element"> - <element name="steps-informal" dita:longName="Informal Steps"> - <ref name="steps-informal.attlist"/> - <ref name="steps-informal.content"/> - </element> - </define> - <define name="steps-informal.attlist" combine="interleave"> - <ref name="steps-informal.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Steps </a:documentation> - <define name="steps.content"> - <zeroOrMore dita:since="1.3"> - <choice> - <ref name="data"/> - <ref name="data-about"/> - </choice> - </zeroOrMore> - <oneOrMore> - <optional> - <ref name="stepsection"/> - </optional> - <group> - <ref name="step"/> - </group> - </oneOrMore> - </define> - <define name="steps.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="steps.element"> - <element name="steps" dita:longName="Steps"> - <a:documentation> - <![CDATA[The <steps> section of a task provides the main content of the task topic. The task is described as a series of steps that the user must follow to accomplish the task. One or more <steps> elements is required inside the <steps> section. - Category: Task elements - ]]></a:documentation> - <ref name="steps.attlist"/> - <ref name="steps.content"/> - </element> - </define> - <define name="steps.attlist" combine="interleave"> - <ref name="steps.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Steps: Unordered </a:documentation> - <define name="steps-unordered.content"> - <zeroOrMore dita:since="1.3"> - <choice> - <ref name="data"/> - <ref name="data-about"/> - </choice> - </zeroOrMore> - <oneOrMore> - <optional> - <ref name="stepsection"/> - </optional> - <group> - <ref name="step"/> - </group> - </oneOrMore> - </define> - <define name="steps-unordered.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="steps-unordered.element"> - <element name="steps-unordered" dita:longName="Unordered steps"> - <a:documentation> - <![CDATA[Like the <steps> element, the <steps-unordered> section of a task provides the main content of the task topic, but particularly for cases in which the order of steps may vary from one situation to another. One or more steps is required inside the <steps-unordered> section. - Category: Task elements - ]]></a:documentation> - <ref name="steps-unordered.attlist"/> - <ref name="steps-unordered.content"/> - </element> - </define> - <define name="steps-unordered.attlist" combine="interleave"> - <ref name="steps-unordered.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Step section </a:documentation> - <define name="stepsection.content"> - <zeroOrMore> - <ref name="listitem.cnt"/> - </zeroOrMore> - </define> - <define name="stepsection.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <a:documentation> - <![CDATA[The <stepsection> element provides expository text before a step element. Although the element is specialized from <li> and has the same content model as a list item, this is not considered a step, and rendering engines may choose to skip this element when numbering steps. ]]></a:documentation> - <define name="stepsection.element"> - <element name="stepsection" dita:longName="Step section"> - <ref name="stepsection.attlist"/> - <ref name="stepsection.content"/> - </element> - </define> - <define name="stepsection.attlist" combine="interleave"> - <ref name="stepsection.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Step </a:documentation> - <define name="step.content"> - <zeroOrMore> - <ref name="note"/> - </zeroOrMore> - <ref name="cmd"/> - <zeroOrMore> - <choice> - <ref name="choices"/> - <ref name="choicetable"/> - <ref name="info"/> - <ref name="itemgroup"/> - <ref name="stepxmp"/> - <ref name="substeps"/> - <ref name="tutorialinfo"/> - </choice> - </zeroOrMore> - <optional> - <ref name="stepresult"/> - </optional> - <optional dita:since="1.3"> - <ref name="steptroubleshooting"/> - </optional> - </define> - <define name="step.attributes"> - <optional> - <attribute name="importance"> - <choice> - <value>optional</value> - <value>required</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="univ-atts-no-importance-task"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="step.element"> - <element name="step" dita:longName="Step"> - <a:documentation> - <![CDATA[The <step> element represents an action that a user must follow to accomplish a task. Each step in a task must contain a command <cmd> element which describes the particular action the user must do to accomplish the overall task. The step element can also contain information <info>, substeps <substeps>, tutorial information <tutorialinfo>, a step example <stepxmp>, choices <choices> or a stepresult <stepresult>, although these are optional. - Category: Task elements - ]]></a:documentation> - <ref name="step.attlist"/> - <ref name="step.content"/> - </element> - </define> - <define name="step.attlist" combine="interleave"> - <ref name="step.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Command </a:documentation> - <define name="cmd.content"> - <zeroOrMore> - <ref name="ph.cnt"/> - </zeroOrMore> - </define> - <define name="cmd.attributes"> - <optional> - <attribute name="keyref"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="cmd.element"> - <element name="cmd" dita:longName="Command"> - <a:documentation> - <![CDATA[The command (<cmd>) element is required as the first element inside a <step>. It provides the active voice instruction to the user for completing the step, and should not be more than one sentence. If the step needs additional explanation, this can follow the <cmd> element inside an <info > element. - Category: Task elements - ]]></a:documentation> - <ref name="cmd.attlist"/> - <ref name="cmd.content"/> - </element> - </define> - <define name="cmd.attlist" combine="interleave"> - <ref name="cmd.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Information </a:documentation> - <define name="info.content"> - <zeroOrMore> - <ref name="itemgroup.cnt"/> - </zeroOrMore> - </define> - <define name="info.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="info.element"> - <element name="info" dita:longName="Information"> - <a:documentation> - <![CDATA[The information element (<info>) occurs inside a <step> element to provide additional information about the step. - Category: Task elements - ]]></a:documentation> - <ref name="info.attlist"/> - <ref name="info.content"/> - </element> - </define> - <define name="info.attlist" combine="interleave"> - <ref name="info.attributes"/> - </define> - </div> - <div> - <a:documentation> LONG NAME: Sub-steps </a:documentation> - <define name="substeps.content"> - <zeroOrMore dita:since="1.3"> - <choice> - <ref name="data"/> - <ref name="data-about"/> - </choice> - </zeroOrMore> - <oneOrMore> - <ref name="substep"/> - </oneOrMore> - </define> - <define name="substeps.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="substeps.element"> - <element name="substeps" dita:longName="Sub-steps"> - <a:documentation> - <![CDATA[The <substeps> element allows you to break a step down into a series of separate actions, and should be used only if necessary. Try to describe the steps of a task in a single level of steps. If you need to use more than one level of substep nesting, you should probably rewrite the task to simplify it. - Category: Task elements - ]]></a:documentation> - <ref name="substeps.attlist"/> - <ref name="substeps.content"/> - </element> - </define> - <define name="substeps.attlist" combine="interleave"> - <ref name="substeps.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Sub-step </a:documentation> - <define name="substep.content"> - <zeroOrMore> - <ref name="note"/> - </zeroOrMore> - <ref name="cmd"/> - <zeroOrMore> - <choice> - <ref name="info"/> - <ref name="itemgroup"/> - <ref name="stepxmp"/> - <ref name="tutorialinfo"/> - </choice> - </zeroOrMore> - <optional> - <ref name="stepresult"/> - </optional> - </define> - <define name="substep.attributes"> - <optional> - <attribute name="importance"> - <choice> - <value>optional</value> - <value>required</value> - <value>-dita-use-conref-target</value> - </choice> - </attribute> - </optional> - <ref name="univ-atts-no-importance-task"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="substep.element"> - <element name="substep" dita:longName="Sub-step"> - <a:documentation> - <![CDATA[A <substep> element has the same structure as a <step>, except that it does not allow lists of choices or substeps within it, in order to prevent unlimited nesting of steps. - Category: Task elements - ]]></a:documentation> - <ref name="substep.attlist"/> - <ref name="substep.content"/> - </element> - </define> - <define name="substep.attlist" combine="interleave"> - <ref name="substep.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Tutorial Information </a:documentation> - <define name="tutorialinfo.content"> - <zeroOrMore> - <ref name="itemgroup.cnt"/> - </zeroOrMore> - </define> - <define name="tutorialinfo.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="tutorialinfo.element"> - <element name="tutorialinfo" dita:longName="Tutorial Information"> - <a:documentation> - <![CDATA[The tutorial info (<tutorialinfo>) element contains additional information that is useful when the task is part of a tutorial. - Category: Task elements - ]]></a:documentation> - <ref name="tutorialinfo.attlist"/> - <ref name="tutorialinfo.content"/> - </element> - </define> - <define name="tutorialinfo.attlist" combine="interleave"> - <ref name="tutorialinfo.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Step Example </a:documentation> - <define name="stepxmp.content"> - <zeroOrMore> - <ref name="itemgroup.cnt"/> - </zeroOrMore> - </define> - <define name="stepxmp.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="stepxmp.element"> - <element name="stepxmp" dita:longName="Step Example"> - <a:documentation> - <![CDATA[The step example (<stepxmp>) element is used to illustrate a step of a task. The example can be a couple of words, or an entire paragraph. - Category: Task elements - ]]></a:documentation> - <ref name="stepxmp.attlist"/> - <ref name="stepxmp.content"/> - </element> - </define> - <define name="stepxmp.attlist" combine="interleave"> - <ref name="stepxmp.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Choices </a:documentation> - <define name="choices.content"> - <zeroOrMore dita:since="1.3"> - <choice> - <ref name="data"/> - <ref name="data-about"/> - </choice> - </zeroOrMore> - <oneOrMore> - <ref name="choice"/> - </oneOrMore> - </define> - <define name="choices.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="choices.element"> - <element name="choices" dita:longName="Choices"> - <a:documentation> - <![CDATA[The <choices> element contains a list of <choice> elements. It is used when the user will need to choose one of several actions while performing the steps of a task. - Category: Task elements - ]]></a:documentation> - <ref name="choices.attlist"/> - <ref name="choices.content"/> - </element> - </define> - <define name="choices.attlist" combine="interleave"> - <ref name="choices.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Choice </a:documentation> - <define name="choice.content"> - <zeroOrMore> - <ref name="listitem.cnt"/> - </zeroOrMore> - </define> - <define name="choice.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="choice.element"> - <element name="choice" dita:longName="Choice"> - <a:documentation> - <![CDATA[Each <choice> element describes one way that the user could accomplish the current step. - Category: Task elements - ]]></a:documentation> - <ref name="choice.attlist"/> - <ref name="choice.content"/> - </element> - </define> - <define name="choice.attlist" combine="interleave"> - <ref name="choice.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Choice Table </a:documentation> - <define name="choicetable.content"> - <optional> - <ref name="chhead"/> - </optional> - <oneOrMore> - <ref name="chrow"/> - </oneOrMore> - </define> - <define name="choicetable.attributes"> - <optional> - <attribute name="relcolwidth"/> - </optional> - <optional> - <attribute name="keycol" a:defaultValue="1"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="refcols"> - <data type="NMTOKENS"/> - </attribute> - </optional> - <optional> - <attribute name="spectitle"/> - </optional> - <ref name="display-atts"/> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="choicetable.element"> - <element name="choicetable" dita:longName="Choice Table"> - <a:documentation> - <![CDATA[The <choicetable> element contains a series of optional choices available within a step of a task. - Category: Task elements - ]]></a:documentation> - <ref name="choicetable.attlist"/> - <ref name="choicetable.content"/> - </element> - </define> - <define name="choicetable.attlist" combine="interleave"> - <ref name="choicetable.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Choice Head </a:documentation> - <define name="chhead.content"> - <ref name="choptionhd"/> - <ref name="chdeschd"/> - </define> - <define name="chhead.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="chhead.element"> - <element name="chhead" dita:longName="Choice Head"> - <a:documentation> - <![CDATA[The <chhead> element is a container inside the <choicetable> element that provides specific heading text to override the default Options and Description headings. The <chhead> element contains both a <choptionhd> and <chdeschd> element as a pair. - Category: Task elements - ]]></a:documentation> - <ref name="chhead.attlist"/> - <ref name="chhead.content"/> - </element> - </define> - <define name="chhead.attlist" combine="interleave"> - <ref name="chhead.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Choice Option Head </a:documentation> - <define name="choptionhd.content"> - <zeroOrMore> - <ref name="tblcell.cnt"/> - </zeroOrMore> - </define> - <define name="choptionhd.attributes"> - <optional> - <attribute name="specentry"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="choptionhd.element"> - <element name="choptionhd" dita:longName="Choice Option Head"> - <a:documentation> - <![CDATA[The <choptionhd> element provides a specific label for the list of options that a user chooses from to accomplish a step. The default label for options is Option. - Category: Task elements - ]]></a:documentation> - <ref name="choptionhd.attlist"/> - <ref name="choptionhd.content"/> - </element> - </define> - <define name="choptionhd.attlist" combine="interleave"> - <ref name="choptionhd.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Choice Description Head </a:documentation> - <define name="chdeschd.content"> - <zeroOrMore> - <ref name="tblcell.cnt"/> - </zeroOrMore> - </define> - <define name="chdeschd.attributes"> - <optional> - <attribute name="specentry"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="chdeschd.element"> - <element name="chdeschd" dita:longName="Choice Description Head"> - <a:documentation> - <![CDATA[The <chdeschd> option provides a specific label for the list of descriptions of options that a user must choose to accomplish a step of a task. The default label overridden by <chdeschd> is Description. - Category: Task elements - ]]></a:documentation> - <ref name="chdeschd.attlist"/> - <ref name="chdeschd.content"/> - </element> - </define> - <define name="chdeschd.attlist" combine="interleave"> - <ref name="chdeschd.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Choice Row </a:documentation> - <define name="chrow.content"> - <ref name="choption"/> - <ref name="chdesc"/> - </define> - <define name="chrow.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="chrow.element"> - <element name="chrow" dita:longName="Choice Row"> - <a:documentation> - <![CDATA[The <chrow> element is a container inside the <choicetable> element. The <chrow> element contains both a <choption> and <chdesc> element as a pair. - Category: Task elements - ]]></a:documentation> - <ref name="chrow.attlist"/> - <ref name="chrow.content"/> - </element> - </define> - <define name="chrow.attlist" combine="interleave"> - <ref name="chrow.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Choice Option </a:documentation> - <define name="choption.content"> - <zeroOrMore> - <ref name="tblcell.cnt"/> - </zeroOrMore> - </define> - <define name="choption.attributes"> - <optional> - <attribute name="specentry"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="choption.element"> - <element name="choption" dita:longName="Choice Option"> - <a:documentation> - <![CDATA[The <choption> element describes an option that a user could choose to accomplish a step of a task. In a user interface, for example, this might be the name of radio button. - Category: Task elements - ]]></a:documentation> - <ref name="choption.attlist"/> - <ref name="choption.content"/> - </element> - </define> - <define name="choption.attlist" combine="interleave"> - <ref name="choption.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Choice Description </a:documentation> - <define name="chdesc.content"> - <zeroOrMore> - <ref name="tblcell.cnt"/> - </zeroOrMore> - </define> - <define name="chdesc.attributes"> - <optional> - <attribute name="specentry"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="chdesc.element"> - <element name="chdesc" dita:longName="Choice Description"> - <a:documentation> - <![CDATA[The <chdesc> element is a description of an option that a user chooses while performing a step to accomplish a task. It explains why the user would choose that option, and might explain the result of the choice when it is not immediately obvious. - Category: Task elements - ]]></a:documentation> - <ref name="chdesc.attlist"/> - <ref name="chdesc.content"/> - </element> - </define> - <define name="chdesc.attlist" combine="interleave"> - <ref name="chdesc.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Step Result </a:documentation> - <define name="stepresult.content"> - <zeroOrMore> - <ref name="itemgroup.cnt"/> - </zeroOrMore> - </define> - <define name="stepresult.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="stepresult.element"> - <element name="stepresult" dita:longName="Step Result"> - <a:documentation> - <![CDATA[The <stepresult> element provides information on the expected outcome of a step. If a user interface is being documented, the outcome could describe a dialog box opening, or the appearance of a progress indicator. Step results are useful to assure a user that they are on track, but should not be used for every step, as this quickly becomes tedious. - Category: Task elements - ]]></a:documentation> - <ref name="stepresult.attlist"/> - <ref name="stepresult.content"/> - </element> - </define> - <define name="stepresult.attlist" combine="interleave"> - <ref name="stepresult.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Step Troubleshooting </a:documentation> - <define name="steptroubleshooting.content"> - <zeroOrMore> - <ref name="itemgroup.cnt"/> - </zeroOrMore> - </define> - <define name="steptroubleshooting.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="steptroubleshooting.element"> - <element name="steptroubleshooting" dita:longName="Step Troubleshooting" dita:since="1.3"> - <a:documentation> - <![CDATA[ - Category: Task elements - ]]></a:documentation> - <ref name="steptroubleshooting.attlist"/> - <ref name="steptroubleshooting.content"/> - </element> - </define> - <define name="steptroubleshooting.attlist" combine="interleave"> - <ref name="steptroubleshooting.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Task Troubleshooting </a:documentation> - <define name="tasktroubleshooting.content"> - <zeroOrMore> - <ref name="section.notitle.cnt"/> - </zeroOrMore> - </define> - <define name="tasktroubleshooting.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="tasktroubleshooting.element"> - <element name="tasktroubleshooting" dita:longName="Task Troubleshooting" dita:since="1.3"> - <a:documentation> - <![CDATA[ - Category: Task elements - ]]></a:documentation> - <ref name="tasktroubleshooting.attlist"/> - <ref name="tasktroubleshooting.content"/> - </element> - </define> - <define name="tasktroubleshooting.attlist" combine="interleave"> - <ref name="tasktroubleshooting.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Result </a:documentation> - <define name="result.content"> - <zeroOrMore> - <ref name="section.notitle.cnt"/> - </zeroOrMore> - </define> - <define name="result.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="result.element"> - <element name="result" dita:longName="Result"> - <a:documentation> - <![CDATA[The <result> element describes the expected outcome for the task as a whole. - Category: Task elements - ]]></a:documentation> - <ref name="result.attlist"/> - <ref name="result.content"/> - </element> - </define> - <define name="result.attlist" combine="interleave"> - <ref name="result.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Post Requirements </a:documentation> - <define name="postreq.content"> - <zeroOrMore> - <ref name="section.notitle.cnt"/> - </zeroOrMore> - </define> - <define name="postreq.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="postreq.element"> - <element name="postreq" dita:longName="Post Requirements"> - <a:documentation> - <![CDATA[The <postreq> element describes steps or tasks that the user should do after the successful completion of the current task. It is often supported by links to the next task or tasks in the <related-links> section. - Category: Task elements - ]]></a:documentation> - <ref name="postreq.attlist"/> - <ref name="postreq.content"/> - </element> - </define> - <define name="postreq.attlist" combine="interleave"> - <ref name="postreq.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - - <define name="task.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/topic task/task "/> - </optional> - </define> - <define name="taskbody.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/body task/taskbody "/> - </optional> - </define> - <define name="steps.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/ol task/steps "/> - </optional> - </define> - <define name="steps-unordered.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/ul task/steps-unordered "/> - </optional> - </define> - <define name="stepsection.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/li task/stepsection "/> - </optional> - </define> - <define name="step.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/li task/step "/> - </optional> - </define> - <define name="cmd.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/ph task/cmd "/> - </optional> - </define> - <define name="substeps.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/ol task/substeps "/> - </optional> - </define> - <define name="substep.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/li task/substep "/> - </optional> - </define> - <define name="tutorialinfo.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/itemgroup task/tutorialinfo "/> - </optional> - </define> - <define name="info.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/itemgroup task/info "/> - </optional> - </define> - <define name="stepxmp.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/itemgroup task/stepxmp "/> - </optional> - </define> - <define name="stepresult.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/itemgroup task/stepresult "/> - </optional> - </define> - <define name="steptroubleshooting.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/itemgroup task/steptroubleshooting "/> - </optional> - </define> - <define name="choices.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/ul task/choices "/> - </optional> - </define> - <define name="choice.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/li task/choice "/> - </optional> - </define> - <define name="result.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section task/result "/> - </optional> - </define> - <define name="tasktroubleshooting.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section task/tasktroubleshooting "/> - </optional> - </define> - <define name="prereq.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section task/prereq "/> - </optional> - </define> - <define name="postreq.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section task/postreq "/> - </optional> - </define> - <define name="context.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section task/context "/> - </optional> - </define> - <define name="steps-informal.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/section task/steps-informal "/> - </optional> - </define> - <define name="choicetable.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/simpletable task/choicetable "/> - </optional> - </define> - <define name="chhead.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/sthead task/chhead "/> - </optional> - </define> - <define name="chrow.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/strow task/chrow "/> - </optional> - </define> - <define name="choptionhd.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/stentry task/choptionhd "/> - </optional> - </define> - <define name="chdeschd.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/stentry task/chdeschd "/> - </optional> - </define> - <define name="choption.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/stentry task/choption "/> - </optional> - </define> - <define name="chdesc.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="- topic/stentry task/chdesc "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Task</moduleTitle> + <headerComment xml:space="preserve"><![CDATA[ +============================================================= + HEADER +============================================================= + MODULE: DITA Task + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier +PUBLIC "-//OASIS//ELEMENTS DITA Task//EN" + Delivered as file "task.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for the DITA Tasks + +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 + taskClasses entity + 2005.11.15 RDA: Corrected LONG NAME for chdeschd + 2006.06.06 RDA: Changed model of choice to listitem.cnt + for completeness + 2006.06.07 RDA: Added <abstract> element + 2006.06.07 RDA: Make universal attributes universal + (DITA 1.1 proposal #12) + 2006.11.30 RDA: Add -dita-use-conref-target to enumerated + attributes + 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.06 RDA: Add note and itemgroup to step, substep + 2008.02.06 RDA: Loosen content model of taskbody; add + process and stepsection elements + 2008.02.13 RDA: Create .content and .attributes entities + 2008.05.06 RDA: Added sectiondiv to section specializations + 2008.12.02 RDA: Rename process to steps-informal + 2014.04.16 WEK: Redefined as RNG +============================================================= +]]></headerComment> + <moduleMetadata> + <moduleType>topic</moduleType> + <moduleShortName>task</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> Task//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> Task//EN</dtdEnt> + <xsdGrp>urn:oasis:names:tc:dita:xsd:taskGrp.xsd<var presep=":" name="ditaver"/></xsdGrp> + <xsdMod>urn:oasis:names:tc:dita:xsd:taskMod.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:rnc:taskMod.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:taskMod.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic task)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="task"> + <ref name="task.element"/> + </define> + <define name="taskbody"> + <ref name="taskbody.element"/> + </define> + <define name="steps"> + <ref name="steps.element"/> + </define> + <define name="steps-unordered"> + <ref name="steps-unordered.element"/> + </define> + <define name="step"> + <ref name="step.element"/> + </define> + <define name="stepsection"> + <ref name="stepsection.element"/> + </define> + <define name="cmd"> + <ref name="cmd.element"/> + </define> + <define name="substeps"> + <ref name="substeps.element"/> + </define> + <define name="substep"> + <ref name="substep.element"/> + </define> + <define name="tutorialinfo"> + <ref name="tutorialinfo.element"/> + </define> + <define name="info"> + <ref name="info.element"/> + </define> + <define name="stepxmp"> + <ref name="stepxmp.element"/> + </define> + <define name="stepresult"> + <ref name="stepresult.element"/> + </define> + <define name="steptroubleshooting"> + <ref name="steptroubleshooting.element"/> + </define> + <define name="choices"> + <ref name="choices.element"/> + </define> + <define name="choice"> + <ref name="choice.element"/> + </define> + <define name="steps-informal"> + <ref name="steps-informal.element"/> + </define> + <define name="result"> + <ref name="result.element"/> + </define> + <define name="tasktroubleshooting"> + <ref name="tasktroubleshooting.element"/> + </define> + <define name="prereq"> + <ref name="prereq.element"/> + </define> + <define name="postreq"> + <ref name="postreq.element"/> + </define> + <define name="context"> + <ref name="context.element"/> + </define> + <define name="choicetable"> + <ref name="choicetable.element"/> + </define> + <define name="chhead"> + <ref name="chhead.element"/> + </define> + <define name="chrow"> + <ref name="chrow.element"/> + </define> + <define name="choptionhd"> + <ref name="choptionhd.element"/> + </define> + <define name="chdeschd"> + <ref name="chdeschd.element"/> + </define> + <define name="choption"> + <ref name="choption.element"/> + </define> + <define name="chdesc"> + <ref name="chdesc.element"/> + </define> + + </div> + <div> + <a:documentation>COMMON ATTRIBUTE SETS</a:documentation> + + <define name="univ-atts-no-importance-task"> + <a:documentation> Provide an alternative set of univ-atts that allows importance to be redefined locally </a:documentation> + <ref name="id-atts"/> + <ref name="filter-atts"/> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + <optional> + <attribute name="rev"/> + </optional> + <optional> + <attribute name="status"> + <choice> + <value>new</value> + <value>changed</value> + <value>deleted</value> + <value>unchanged</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="localization-atts"/> + </define> + + </div> + <div> + <a:documentation>TOPIC NESTING OVERRIDES</a:documentation> + <define name="task-info-types"> + <ref name="info-types"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + + <div> + <a:documentation> LONG NAME: Task </a:documentation> + <define name="task.content"> + <ref name="title"/> + <optional> + <ref name="titlealts"/> + </optional> + <optional> + <choice> + <ref name="abstract"/> + <ref name="shortdesc"/> + </choice> + </optional> + <optional> + <ref name="prolog"/> + </optional> + <optional> + <ref name="taskbody"/> + </optional> + <optional> + <ref name="related-links"/> + </optional> + <zeroOrMore> + <ref name="task-info-types"/> + </zeroOrMore> + </define> + <define name="task.attributes"> + <attribute name="id"> + <data type="ID"/> + </attribute> + <ref name="conref-atts"/> + <ref name="select-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="task.element"> + <element name="task" dita:longName="Task"> + <a:documentation> + <![CDATA[The <task> element is the top-level element for a task topic. Tasks are the main building blocks for task-oriented user assistance. They generally provide step-by-step instructions that will enable a user to perform a task. A task answers the question of "how to?" by telling the user precisely what to do and the order in which to do it. Tasks have the same high-level structure as other topics, with a title, short description and body. + Category: Task elements + ]]></a:documentation> + <ref name="task.attlist"/> + <ref name="task.content"/> + </element> + </define> + <define name="task.attlist" combine="interleave"> + <ref name="task.attributes"/> + <ref name="arch-atts"/> + <ref name="domains-att"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Task Body </a:documentation> + <define name="taskbody.content"> + <zeroOrMore> + <choice> + <ref name="prereq"/> + <ref name="context"/> + <ref name="section"/> + </choice> + </zeroOrMore> + <optional> + <choice> + <ref name="steps"/> + <ref name="steps-unordered"/> + <ref name="steps-informal"/> + </choice> + </optional> + <optional> + <ref name="result"/> + </optional> + <optional dita:since="1.3"> + <ref name="tasktroubleshooting"/> + </optional> + <zeroOrMore> + <ref name="example"/> + </zeroOrMore> + <zeroOrMore> + <ref name="postreq"/> + </zeroOrMore> + </define> + <define name="taskbody.attributes"> + <ref name="id-atts"/> + <ref name="localization-atts"/> + <optional> + <attribute name="base"/> + </optional> + <ref name="base-attribute-extensions"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="taskbody.element"> + <element name="taskbody" dita:longName="Task Body"> + <a:documentation> + <![CDATA[The <taskbody> element is the main body-level element inside a task topic. A task body has a very specific structure, with the following elements in this order: <prereq>, <context>, <steps>, <result>, <example> and <postreq>. Each of the body sections are optional. + Category: Task elements + ]]></a:documentation> + <ref name="taskbody.attlist"/> + <ref name="taskbody.content"/> + </element> + </define> + <define name="taskbody.attlist" combine="interleave"> + <ref name="taskbody.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Prerequisites </a:documentation> + <define name="prereq.content"> + <zeroOrMore> + <ref name="section.notitle.cnt"/> + </zeroOrMore> + </define> + <define name="prereq.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="prereq.element"> + <element name="prereq" dita:longName="Prerequisites"> + <a:documentation> + <![CDATA[The pre-requisite (<prereq>) section of a task should document things the user needs to know or do before starting the current task. Prerequisite links will be placed in a list after the related-links section; on output the <prereq> links from the related-links section are added to the <prereq> section. + Category: Task elements + ]]></a:documentation> + <ref name="prereq.attlist"/> + <ref name="prereq.content"/> + </element> + </define> + <define name="prereq.attlist" combine="interleave"> + <ref name="prereq.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Context </a:documentation> + <define name="context.content"> + <zeroOrMore> + <ref name="section.notitle.cnt"/> + </zeroOrMore> + </define> + <define name="context.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="context.element"> + <element name="context" dita:longName="Context"> + <a:documentation> + <![CDATA[The <context> section of a task provides background information for the task. This information helps the user understand what the purpose of the task is and what they will gain by completing the task. This section should be brief and does not replace or recreate a concept topic on the same subject, although the context section may include some conceptual information. + Category: Task elements + ]]></a:documentation> + <ref name="context.attlist"/> + <ref name="context.content"/> + </element> + </define> + <define name="context.attlist" combine="interleave"> + <ref name="context.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Informal Steps </a:documentation> + <define name="steps-informal.content"> + <zeroOrMore> + <ref name="section.notitle.cnt"/> + </zeroOrMore> + </define> + <define name="steps-informal.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <a:documentation> + <![CDATA[The <steps-informal> element allows authors to describe procedural task information that would not normally be described as steps. ]]></a:documentation> + <define name="steps-informal.element"> + <element name="steps-informal" dita:longName="Informal Steps"> + <ref name="steps-informal.attlist"/> + <ref name="steps-informal.content"/> + </element> + </define> + <define name="steps-informal.attlist" combine="interleave"> + <ref name="steps-informal.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Steps </a:documentation> + <define name="steps.content"> + <zeroOrMore dita:since="1.3"> + <choice> + <ref name="data"/> + <ref name="data-about"/> + </choice> + </zeroOrMore> + <oneOrMore> + <optional> + <ref name="stepsection"/> + </optional> + <group> + <ref name="step"/> + </group> + </oneOrMore> + </define> + <define name="steps.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="steps.element"> + <element name="steps" dita:longName="Steps"> + <a:documentation> + <![CDATA[The <steps> section of a task provides the main content of the task topic. The task is described as a series of steps that the user must follow to accomplish the task. One or more <steps> elements is required inside the <steps> section. + Category: Task elements + ]]></a:documentation> + <ref name="steps.attlist"/> + <ref name="steps.content"/> + </element> + </define> + <define name="steps.attlist" combine="interleave"> + <ref name="steps.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Steps: Unordered </a:documentation> + <define name="steps-unordered.content"> + <zeroOrMore dita:since="1.3"> + <choice> + <ref name="data"/> + <ref name="data-about"/> + </choice> + </zeroOrMore> + <oneOrMore> + <optional> + <ref name="stepsection"/> + </optional> + <group> + <ref name="step"/> + </group> + </oneOrMore> + </define> + <define name="steps-unordered.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="steps-unordered.element"> + <element name="steps-unordered" dita:longName="Unordered steps"> + <a:documentation> + <![CDATA[Like the <steps> element, the <steps-unordered> section of a task provides the main content of the task topic, but particularly for cases in which the order of steps may vary from one situation to another. One or more steps is required inside the <steps-unordered> section. + Category: Task elements + ]]></a:documentation> + <ref name="steps-unordered.attlist"/> + <ref name="steps-unordered.content"/> + </element> + </define> + <define name="steps-unordered.attlist" combine="interleave"> + <ref name="steps-unordered.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Step section </a:documentation> + <define name="stepsection.content"> + <zeroOrMore> + <ref name="listitem.cnt"/> + </zeroOrMore> + </define> + <define name="stepsection.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <a:documentation> + <![CDATA[The <stepsection> element provides expository text before a step element. Although the element is specialized from <li> and has the same content model as a list item, this is not considered a step, and rendering engines may choose to skip this element when numbering steps. ]]></a:documentation> + <define name="stepsection.element"> + <element name="stepsection" dita:longName="Step section"> + <ref name="stepsection.attlist"/> + <ref name="stepsection.content"/> + </element> + </define> + <define name="stepsection.attlist" combine="interleave"> + <ref name="stepsection.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Step </a:documentation> + <define name="step.content"> + <zeroOrMore> + <ref name="note"/> + </zeroOrMore> + <ref name="cmd"/> + <zeroOrMore> + <choice> + <ref name="choices"/> + <ref name="choicetable"/> + <ref name="info"/> + <ref name="itemgroup"/> + <ref name="stepxmp"/> + <ref name="substeps"/> + <ref name="tutorialinfo"/> + </choice> + </zeroOrMore> + <optional> + <ref name="stepresult"/> + </optional> + <optional dita:since="1.3"> + <ref name="steptroubleshooting"/> + </optional> + </define> + <define name="step.attributes"> + <optional> + <attribute name="importance"> + <choice> + <value>optional</value> + <value>required</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="univ-atts-no-importance-task"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="step.element"> + <element name="step" dita:longName="Step"> + <a:documentation> + <![CDATA[The <step> element represents an action that a user must follow to accomplish a task. Each step in a task must contain a command <cmd> element which describes the particular action the user must do to accomplish the overall task. The step element can also contain information <info>, substeps <substeps>, tutorial information <tutorialinfo>, a step example <stepxmp>, choices <choices> or a stepresult <stepresult>, although these are optional. + Category: Task elements + ]]></a:documentation> + <ref name="step.attlist"/> + <ref name="step.content"/> + </element> + </define> + <define name="step.attlist" combine="interleave"> + <ref name="step.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Command </a:documentation> + <define name="cmd.content"> + <zeroOrMore> + <ref name="ph.cnt"/> + </zeroOrMore> + </define> + <define name="cmd.attributes"> + <optional> + <attribute name="keyref"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="cmd.element"> + <element name="cmd" dita:longName="Command"> + <a:documentation> + <![CDATA[The command (<cmd>) element is required as the first element inside a <step>. It provides the active voice instruction to the user for completing the step, and should not be more than one sentence. If the step needs additional explanation, this can follow the <cmd> element inside an <info > element. + Category: Task elements + ]]></a:documentation> + <ref name="cmd.attlist"/> + <ref name="cmd.content"/> + </element> + </define> + <define name="cmd.attlist" combine="interleave"> + <ref name="cmd.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Information </a:documentation> + <define name="info.content"> + <zeroOrMore> + <ref name="itemgroup.cnt"/> + </zeroOrMore> + </define> + <define name="info.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="info.element"> + <element name="info" dita:longName="Information"> + <a:documentation> + <![CDATA[The information element (<info>) occurs inside a <step> element to provide additional information about the step. + Category: Task elements + ]]></a:documentation> + <ref name="info.attlist"/> + <ref name="info.content"/> + </element> + </define> + <define name="info.attlist" combine="interleave"> + <ref name="info.attributes"/> + </define> + </div> + <div> + <a:documentation> LONG NAME: Sub-steps </a:documentation> + <define name="substeps.content"> + <zeroOrMore dita:since="1.3"> + <choice> + <ref name="data"/> + <ref name="data-about"/> + </choice> + </zeroOrMore> + <oneOrMore> + <ref name="substep"/> + </oneOrMore> + </define> + <define name="substeps.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="substeps.element"> + <element name="substeps" dita:longName="Sub-steps"> + <a:documentation> + <![CDATA[The <substeps> element allows you to break a step down into a series of separate actions, and should be used only if necessary. Try to describe the steps of a task in a single level of steps. If you need to use more than one level of substep nesting, you should probably rewrite the task to simplify it. + Category: Task elements + ]]></a:documentation> + <ref name="substeps.attlist"/> + <ref name="substeps.content"/> + </element> + </define> + <define name="substeps.attlist" combine="interleave"> + <ref name="substeps.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Sub-step </a:documentation> + <define name="substep.content"> + <zeroOrMore> + <ref name="note"/> + </zeroOrMore> + <ref name="cmd"/> + <zeroOrMore> + <choice> + <ref name="info"/> + <ref name="itemgroup"/> + <ref name="stepxmp"/> + <ref name="tutorialinfo"/> + </choice> + </zeroOrMore> + <optional> + <ref name="stepresult"/> + </optional> + </define> + <define name="substep.attributes"> + <optional> + <attribute name="importance"> + <choice> + <value>optional</value> + <value>required</value> + <value>-dita-use-conref-target</value> + </choice> + </attribute> + </optional> + <ref name="univ-atts-no-importance-task"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="substep.element"> + <element name="substep" dita:longName="Sub-step"> + <a:documentation> + <![CDATA[A <substep> element has the same structure as a <step>, except that it does not allow lists of choices or substeps within it, in order to prevent unlimited nesting of steps. + Category: Task elements + ]]></a:documentation> + <ref name="substep.attlist"/> + <ref name="substep.content"/> + </element> + </define> + <define name="substep.attlist" combine="interleave"> + <ref name="substep.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Tutorial Information </a:documentation> + <define name="tutorialinfo.content"> + <zeroOrMore> + <ref name="itemgroup.cnt"/> + </zeroOrMore> + </define> + <define name="tutorialinfo.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="tutorialinfo.element"> + <element name="tutorialinfo" dita:longName="Tutorial Information"> + <a:documentation> + <![CDATA[The tutorial info (<tutorialinfo>) element contains additional information that is useful when the task is part of a tutorial. + Category: Task elements + ]]></a:documentation> + <ref name="tutorialinfo.attlist"/> + <ref name="tutorialinfo.content"/> + </element> + </define> + <define name="tutorialinfo.attlist" combine="interleave"> + <ref name="tutorialinfo.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Step Example </a:documentation> + <define name="stepxmp.content"> + <zeroOrMore> + <ref name="itemgroup.cnt"/> + </zeroOrMore> + </define> + <define name="stepxmp.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="stepxmp.element"> + <element name="stepxmp" dita:longName="Step Example"> + <a:documentation> + <![CDATA[The step example (<stepxmp>) element is used to illustrate a step of a task. The example can be a couple of words, or an entire paragraph. + Category: Task elements + ]]></a:documentation> + <ref name="stepxmp.attlist"/> + <ref name="stepxmp.content"/> + </element> + </define> + <define name="stepxmp.attlist" combine="interleave"> + <ref name="stepxmp.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Choices </a:documentation> + <define name="choices.content"> + <zeroOrMore dita:since="1.3"> + <choice> + <ref name="data"/> + <ref name="data-about"/> + </choice> + </zeroOrMore> + <oneOrMore> + <ref name="choice"/> + </oneOrMore> + </define> + <define name="choices.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="choices.element"> + <element name="choices" dita:longName="Choices"> + <a:documentation> + <![CDATA[The <choices> element contains a list of <choice> elements. It is used when the user will need to choose one of several actions while performing the steps of a task. + Category: Task elements + ]]></a:documentation> + <ref name="choices.attlist"/> + <ref name="choices.content"/> + </element> + </define> + <define name="choices.attlist" combine="interleave"> + <ref name="choices.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Choice </a:documentation> + <define name="choice.content"> + <zeroOrMore> + <ref name="listitem.cnt"/> + </zeroOrMore> + </define> + <define name="choice.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="choice.element"> + <element name="choice" dita:longName="Choice"> + <a:documentation> + <![CDATA[Each <choice> element describes one way that the user could accomplish the current step. + Category: Task elements + ]]></a:documentation> + <ref name="choice.attlist"/> + <ref name="choice.content"/> + </element> + </define> + <define name="choice.attlist" combine="interleave"> + <ref name="choice.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Choice Table </a:documentation> + <define name="choicetable.content"> + <optional> + <ref name="chhead"/> + </optional> + <oneOrMore> + <ref name="chrow"/> + </oneOrMore> + </define> + <define name="choicetable.attributes"> + <optional> + <attribute name="relcolwidth"/> + </optional> + <optional> + <attribute name="keycol" a:defaultValue="1"> + <data type="NMTOKEN"/> + </attribute> + </optional> + <optional> + <attribute name="refcols"> + <data type="NMTOKENS"/> + </attribute> + </optional> + <optional> + <attribute name="spectitle"/> + </optional> + <ref name="display-atts"/> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="choicetable.element"> + <element name="choicetable" dita:longName="Choice Table"> + <a:documentation> + <![CDATA[The <choicetable> element contains a series of optional choices available within a step of a task. + Category: Task elements + ]]></a:documentation> + <ref name="choicetable.attlist"/> + <ref name="choicetable.content"/> + </element> + </define> + <define name="choicetable.attlist" combine="interleave"> + <ref name="choicetable.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Choice Head </a:documentation> + <define name="chhead.content"> + <ref name="choptionhd"/> + <ref name="chdeschd"/> + </define> + <define name="chhead.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="chhead.element"> + <element name="chhead" dita:longName="Choice Head"> + <a:documentation> + <![CDATA[The <chhead> element is a container inside the <choicetable> element that provides specific heading text to override the default Options and Description headings. The <chhead> element contains both a <choptionhd> and <chdeschd> element as a pair. + Category: Task elements + ]]></a:documentation> + <ref name="chhead.attlist"/> + <ref name="chhead.content"/> + </element> + </define> + <define name="chhead.attlist" combine="interleave"> + <ref name="chhead.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Choice Option Head </a:documentation> + <define name="choptionhd.content"> + <zeroOrMore> + <ref name="tblcell.cnt"/> + </zeroOrMore> + </define> + <define name="choptionhd.attributes"> + <optional> + <attribute name="specentry"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="choptionhd.element"> + <element name="choptionhd" dita:longName="Choice Option Head"> + <a:documentation> + <![CDATA[The <choptionhd> element provides a specific label for the list of options that a user chooses from to accomplish a step. The default label for options is Option. + Category: Task elements + ]]></a:documentation> + <ref name="choptionhd.attlist"/> + <ref name="choptionhd.content"/> + </element> + </define> + <define name="choptionhd.attlist" combine="interleave"> + <ref name="choptionhd.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Choice Description Head </a:documentation> + <define name="chdeschd.content"> + <zeroOrMore> + <ref name="tblcell.cnt"/> + </zeroOrMore> + </define> + <define name="chdeschd.attributes"> + <optional> + <attribute name="specentry"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="chdeschd.element"> + <element name="chdeschd" dita:longName="Choice Description Head"> + <a:documentation> + <![CDATA[The <chdeschd> option provides a specific label for the list of descriptions of options that a user must choose to accomplish a step of a task. The default label overridden by <chdeschd> is Description. + Category: Task elements + ]]></a:documentation> + <ref name="chdeschd.attlist"/> + <ref name="chdeschd.content"/> + </element> + </define> + <define name="chdeschd.attlist" combine="interleave"> + <ref name="chdeschd.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Choice Row </a:documentation> + <define name="chrow.content"> + <ref name="choption"/> + <ref name="chdesc"/> + </define> + <define name="chrow.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="chrow.element"> + <element name="chrow" dita:longName="Choice Row"> + <a:documentation> + <![CDATA[The <chrow> element is a container inside the <choicetable> element. The <chrow> element contains both a <choption> and <chdesc> element as a pair. + Category: Task elements + ]]></a:documentation> + <ref name="chrow.attlist"/> + <ref name="chrow.content"/> + </element> + </define> + <define name="chrow.attlist" combine="interleave"> + <ref name="chrow.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Choice Option </a:documentation> + <define name="choption.content"> + <zeroOrMore> + <ref name="tblcell.cnt"/> + </zeroOrMore> + </define> + <define name="choption.attributes"> + <optional> + <attribute name="specentry"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="choption.element"> + <element name="choption" dita:longName="Choice Option"> + <a:documentation> + <![CDATA[The <choption> element describes an option that a user could choose to accomplish a step of a task. In a user interface, for example, this might be the name of radio button. + Category: Task elements + ]]></a:documentation> + <ref name="choption.attlist"/> + <ref name="choption.content"/> + </element> + </define> + <define name="choption.attlist" combine="interleave"> + <ref name="choption.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Choice Description </a:documentation> + <define name="chdesc.content"> + <zeroOrMore> + <ref name="tblcell.cnt"/> + </zeroOrMore> + </define> + <define name="chdesc.attributes"> + <optional> + <attribute name="specentry"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="chdesc.element"> + <element name="chdesc" dita:longName="Choice Description"> + <a:documentation> + <![CDATA[The <chdesc> element is a description of an option that a user chooses while performing a step to accomplish a task. It explains why the user would choose that option, and might explain the result of the choice when it is not immediately obvious. + Category: Task elements + ]]></a:documentation> + <ref name="chdesc.attlist"/> + <ref name="chdesc.content"/> + </element> + </define> + <define name="chdesc.attlist" combine="interleave"> + <ref name="chdesc.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Step Result </a:documentation> + <define name="stepresult.content"> + <zeroOrMore> + <ref name="itemgroup.cnt"/> + </zeroOrMore> + </define> + <define name="stepresult.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="stepresult.element"> + <element name="stepresult" dita:longName="Step Result"> + <a:documentation> + <![CDATA[The <stepresult> element provides information on the expected outcome of a step. If a user interface is being documented, the outcome could describe a dialog box opening, or the appearance of a progress indicator. Step results are useful to assure a user that they are on track, but should not be used for every step, as this quickly becomes tedious. + Category: Task elements + ]]></a:documentation> + <ref name="stepresult.attlist"/> + <ref name="stepresult.content"/> + </element> + </define> + <define name="stepresult.attlist" combine="interleave"> + <ref name="stepresult.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Step Troubleshooting </a:documentation> + <define name="steptroubleshooting.content"> + <zeroOrMore> + <ref name="itemgroup.cnt"/> + </zeroOrMore> + </define> + <define name="steptroubleshooting.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="steptroubleshooting.element"> + <element name="steptroubleshooting" dita:longName="Step Troubleshooting" dita:since="1.3"> + <a:documentation> + <![CDATA[ + Category: Task elements + ]]></a:documentation> + <ref name="steptroubleshooting.attlist"/> + <ref name="steptroubleshooting.content"/> + </element> + </define> + <define name="steptroubleshooting.attlist" combine="interleave"> + <ref name="steptroubleshooting.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Task Troubleshooting </a:documentation> + <define name="tasktroubleshooting.content"> + <zeroOrMore> + <ref name="section.notitle.cnt"/> + </zeroOrMore> + </define> + <define name="tasktroubleshooting.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="tasktroubleshooting.element"> + <element name="tasktroubleshooting" dita:longName="Task Troubleshooting" dita:since="1.3"> + <a:documentation> + <![CDATA[ + Category: Task elements + ]]></a:documentation> + <ref name="tasktroubleshooting.attlist"/> + <ref name="tasktroubleshooting.content"/> + </element> + </define> + <define name="tasktroubleshooting.attlist" combine="interleave"> + <ref name="tasktroubleshooting.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Result </a:documentation> + <define name="result.content"> + <zeroOrMore> + <ref name="section.notitle.cnt"/> + </zeroOrMore> + </define> + <define name="result.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="result.element"> + <element name="result" dita:longName="Result"> + <a:documentation> + <![CDATA[The <result> element describes the expected outcome for the task as a whole. + Category: Task elements + ]]></a:documentation> + <ref name="result.attlist"/> + <ref name="result.content"/> + </element> + </define> + <define name="result.attlist" combine="interleave"> + <ref name="result.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Post Requirements </a:documentation> + <define name="postreq.content"> + <zeroOrMore> + <ref name="section.notitle.cnt"/> + </zeroOrMore> + </define> + <define name="postreq.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="postreq.element"> + <element name="postreq" dita:longName="Post Requirements"> + <a:documentation> + <![CDATA[The <postreq> element describes steps or tasks that the user should do after the successful completion of the current task. It is often supported by links to the next task or tasks in the <related-links> section. + Category: Task elements + ]]></a:documentation> + <ref name="postreq.attlist"/> + <ref name="postreq.content"/> + </element> + </define> + <define name="postreq.attlist" combine="interleave"> + <ref name="postreq.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + + <define name="task.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/topic task/task "/> + </optional> + </define> + <define name="taskbody.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/body task/taskbody "/> + </optional> + </define> + <define name="steps.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/ol task/steps "/> + </optional> + </define> + <define name="steps-unordered.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/ul task/steps-unordered "/> + </optional> + </define> + <define name="stepsection.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/li task/stepsection "/> + </optional> + </define> + <define name="step.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/li task/step "/> + </optional> + </define> + <define name="cmd.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/ph task/cmd "/> + </optional> + </define> + <define name="substeps.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/ol task/substeps "/> + </optional> + </define> + <define name="substep.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/li task/substep "/> + </optional> + </define> + <define name="tutorialinfo.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/itemgroup task/tutorialinfo "/> + </optional> + </define> + <define name="info.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/itemgroup task/info "/> + </optional> + </define> + <define name="stepxmp.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/itemgroup task/stepxmp "/> + </optional> + </define> + <define name="stepresult.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/itemgroup task/stepresult "/> + </optional> + </define> + <define name="steptroubleshooting.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/itemgroup task/steptroubleshooting "/> + </optional> + </define> + <define name="choices.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/ul task/choices "/> + </optional> + </define> + <define name="choice.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/li task/choice "/> + </optional> + </define> + <define name="result.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section task/result "/> + </optional> + </define> + <define name="tasktroubleshooting.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section task/tasktroubleshooting "/> + </optional> + </define> + <define name="prereq.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section task/prereq "/> + </optional> + </define> + <define name="postreq.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section task/postreq "/> + </optional> + </define> + <define name="context.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section task/context "/> + </optional> + </define> + <define name="steps-informal.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/section task/steps-informal "/> + </optional> + </define> + <define name="choicetable.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/simpletable task/choicetable "/> + </optional> + </define> + <define name="chhead.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/sthead task/chhead "/> + </optional> + </define> + <define name="chrow.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/strow task/chrow "/> + </optional> + </define> + <define name="choptionhd.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/stentry task/choptionhd "/> + </optional> + </define> + <define name="chdeschd.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/stentry task/chdeschd "/> + </optional> + </define> + <define name="choption.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/stentry task/choption "/> + </optional> + </define> + <define name="chdesc.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="- topic/stentry task/chdesc "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/topic.rng b/catalog/dita1.3/rng/technicalContent/rng/topic.rng index 7d5ac8c..d396639 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/topic.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/topic.rng @@ -1,151 +1,151 @@ -<?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" - xmlns:svg="http://www.w3.org/2000/svg"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA Topic Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Topic - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier - -PUBLIC "-//OASIS//DTD DITA Topic//EN" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Topic//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA Topics - -ORIGINAL CREATION DATE: - March 2001 - - (C) Copyright OASIS Open 2005, 2009. - (C) Copyright IBM Corporation 2001, 2004. - All Rights Reserved. - - UPDATES: - 2006.06.07 RDA: Added indexing domain - 2006.06.21 RDA: Added props attribute extensions - 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 - 2008.02.12 RDA: Modify imbeds to use specific 1.2 version - 2008.04.15 RDA: Added hazard domain -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>topic</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Topic//EN</dtdShell> - <rncShell>urn:oasis:names:tc:dita:rnc:topic.rnc<var presep=":" name="ditaver"/></rncShell> - <rngShell>urn:oasis:names:tc:dita:rng:topic.rng<var presep=":" name="ditaver"/></rngShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:topic.xsd<var presep=":" name="ditaver"/></xsdShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>ROOT ELEMENT</a:documentation> - <start> - <ref name="topic.element"/> - </start> - </div> - <div> - <a:documentation>DOMAINS ATTRIBUTE</a:documentation> - <define name="domains-att"> - <optional> - <attribute name="domains" - a:defaultValue="(topic abbrev-d) - (topic equation-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (topic markup-d xml-d) - (topic markup-d) - (topic mathml-d) - (topic pr-d) - (topic relmgmt-d) - (topic svg-d) - (topic sw-d) - (topic ui-d) - (topic ut-d) - a(props deliveryTarget)" - /> - </optional> - </define> - </div> - - <div> - <a:documentation>INCLUDE MODULES</a:documentation> - <include href="../../base/rng/topicMod.rng"> - <define name="topic-info-types"> - <ref name="topic.element"/> - </define> - </include> - <include href="abbreviateDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> - <include href="equationDomain.rng" dita:since="1.3"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="markupDomain.rng" dita:since="1.3"/> - <include href="mathmlDomain.rng" dita:since="1.3"/> - <include href="programmingDomain.rng"/> - <include href="releaseManagementDomain.rng" dita:since="1.3"/> - <include href="softwareDomain.rng"/> - <include href="svgDomain.rng" dita:since="1.3"/> - <include href="uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="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>topic</name> - <nsName ns="http://www.w3.org/2000/svg"/> - <nsName ns="http://www.w3.org/1998/Math/MathML"/> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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" + xmlns:svg="http://www.w3.org/2000/svg"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA Topic Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Topic + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier + +PUBLIC "-//OASIS//DTD DITA Topic//EN" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Topic//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA Topics + +ORIGINAL CREATION DATE: + March 2001 + + (C) Copyright OASIS Open 2005, 2009. + (C) Copyright IBM Corporation 2001, 2004. + All Rights Reserved. + + UPDATES: + 2006.06.07 RDA: Added indexing domain + 2006.06.21 RDA: Added props attribute extensions + 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 + 2008.02.12 RDA: Modify imbeds to use specific 1.2 version + 2008.04.15 RDA: Added hazard domain +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>topic</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Topic//EN</dtdShell> + <rncShell>urn:oasis:names:tc:dita:rnc:topic.rnc<var presep=":" name="ditaver"/></rncShell> + <rngShell>urn:oasis:names:tc:dita:rng:topic.rng<var presep=":" name="ditaver"/></rngShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:topic.xsd<var presep=":" name="ditaver"/></xsdShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>ROOT ELEMENT</a:documentation> + <start> + <ref name="topic.element"/> + </start> + </div> + <div> + <a:documentation>DOMAINS ATTRIBUTE</a:documentation> + <define name="domains-att"> + <optional> + <attribute name="domains" + a:defaultValue="(topic abbrev-d) + (topic equation-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (topic markup-d xml-d) + (topic markup-d) + (topic mathml-d) + (topic pr-d) + (topic relmgmt-d) + (topic svg-d) + (topic sw-d) + (topic ui-d) + (topic ut-d) + a(props deliveryTarget)" + /> + </optional> + </define> + </div> + + <div> + <a:documentation>INCLUDE MODULES</a:documentation> + <include href="../../base/rng/topicMod.rng"> + <define name="topic-info-types"> + <ref name="topic.element"/> + </define> + </include> + <include href="abbreviateDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng" dita:since="1.3"/> + <include href="equationDomain.rng" dita:since="1.3"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="markupDomain.rng" dita:since="1.3"/> + <include href="mathmlDomain.rng" dita:since="1.3"/> + <include href="programmingDomain.rng"/> + <include href="releaseManagementDomain.rng" dita:since="1.3"/> + <include href="softwareDomain.rng"/> + <include href="svgDomain.rng" dita:since="1.3"/> + <include href="uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="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>topic</name> + <nsName ns="http://www.w3.org/2000/svg"/> + <nsName ns="http://www.w3.org/1998/Math/MathML"/> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/troubleshooting.rng b/catalog/dita1.3/rng/technicalContent/rng/troubleshooting.rng index 5265b7d..b84c169 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/troubleshooting.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/troubleshooting.rng @@ -1,161 +1,161 @@ -<?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 Troubleshooting Shell</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= -Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 -OASIS Standard -25 October 2016 -Copyright (c) OASIS Open 2016. All rights reserved. -Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html - -============================================================ - MODULE: DITA Troubleshooting Shell - VERSION: 1.3 - DATE: March 2014 - -============================================================= - -============================================================= - PUBLIC DOCUMENT TYPE DEFINITION - TYPICAL INVOCATION - - Refer to this file by the following public identifier or an - appropriate system identifier: - -PUBLIC "-//OASIS//DTD DITA Troubleshooting//EN" - -The public ID above refers to the latest version of this DTD. - To refer to this specific version, you may use this value: - -PUBLIC "-//OASIS//DTD DITA 1.3 Troubleshooting//EN" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: DTD to describe DITA troubleshooting tasks - -ORIGINAL CREATION DATE: - March 2014 - - (C) Copyright OASIS Open 2014 - All Rights Reserved. - -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>topicshell</moduleType> - <moduleShortName>troubleshooting</moduleShortName> - <shellPublicIds> - <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Troubleshooting//EN</dtdShell> - <xsdShell>urn:oasis:names:tc:dita:xsd:troubleshooting.xsd<var presep=":" name="ditaver"/> - </xsdShell> - <rncShell>urn:oasis:names:tc:dita:rnc:troubleshooting.rnc<var presep=":" name="ditaver"/> - </rncShell> - <rngShell>urn:oasis:names:tc:dita:rng:troubleshooting.rng<var presep=":" name="ditaver"/> - </rngShell> - </shellPublicIds> - </moduleMetadata> - </moduleDesc> - - <div> - <a:documentation> ROOT ELEMENT DECLARATION </a:documentation> - <start> - <ref name="troubleshooting.element"/> - </start> - - </div> - <div> - <a:documentation> DITA DOMAINS ATTRIBUTE </a:documentation> - <define name="domains-att" combine="interleave"> - <optional> - <attribute name="domains" - a:defaultValue="(topic abbrev-d) - (topic equation-d) - (topic hazard-d) - (topic hi-d) - (topic indexing-d) - (topic markup-d xml-d) - (topic markup-d) - (topic mathml-d) - (topic pr-d) - (topic relmgmt-d) - (topic svg-d) - (topic sw-d) - (topic task strictTaskbody-c) - (topic troubleshooting++task) - (topic task) - (topic ui-d) - (topic ut-d) - a(props deliveryTarget)"/> - </optional> - </define> - - </div> - <div> - <a:documentation> MODULE INCLUSIONS </a:documentation> - <include href="../../base/rng/topicMod.rng"/> - <include href="strictTaskbodyConstraintMod.rng"> - <define name="task-info-types"> - <ref name="task.element"/> - </define> - </include> - <include href="troubleshootingMod.rng"> - <define name="troubleshooting-info-types"> - <ref name="task.element"/> - </define> - </include> - <include href="abbreviateDomain.rng"/> - <include href="../../base/rng/deliveryTargetAttDomain.rng"/> - <include href="equationDomain.rng"/> - <include href="../../base/rng/hazardstatementDomain.rng"/> - <include href="../../base/rng/highlightDomain.rng"/> - <include href="../../base/rng/indexingDomain.rng"/> - <include href="markupDomain.rng"/> - <include href="mathmlDomain.rng"/> - <include href="programmingDomain.rng"/> - <include href="releaseManagementDomain.rng" dita:since="1.3"/> - <include href="softwareDomain.rng"/> - <include href="svgDomain.rng"/> - <include href="uiDomain.rng"/> - <include href="../../base/rng/utilitiesDomain.rng"/> - <include href="xmlDomain.rng"/> - - </div> - <div> - <a:documentation> ID-DEFINING-ELEMENT OVERRIDES </a:documentation> - <define name="any"> - <zeroOrMore> - <choice> - <ref name="idElements"/> - <element> - <anyName> - <except> - <name>troubleshooting</name> - <name>topic</name> - <name>task</name> - <nsName ns="http://www.w3.org/2000/svg"/> - <nsName ns="http://www.w3.org/1998/Math/MathML"/> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <ref name="any"/> - </element> - <text/> - </choice> - </zeroOrMore> - </define> - </div> -</grammar> +<?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 Troubleshooting Shell</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= +Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 +OASIS Standard +16 January 2018 +Copyright (c) OASIS Open 2018. All rights reserved. +Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html + +============================================================ + MODULE: DITA Troubleshooting Shell + VERSION: 1.3 + DATE: March 2014 + +============================================================= + +============================================================= + PUBLIC DOCUMENT TYPE DEFINITION + TYPICAL INVOCATION + + Refer to this file by the following public identifier or an + appropriate system identifier: + +PUBLIC "-//OASIS//DTD DITA Troubleshooting//EN" + +The public ID above refers to the latest version of this DTD. + To refer to this specific version, you may use this value: + +PUBLIC "-//OASIS//DTD DITA 1.3 Troubleshooting//EN" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: DTD to describe DITA troubleshooting tasks + +ORIGINAL CREATION DATE: + March 2014 + + (C) Copyright OASIS Open 2014 + All Rights Reserved. + +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>topicshell</moduleType> + <moduleShortName>troubleshooting</moduleShortName> + <shellPublicIds> + <dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Troubleshooting//EN</dtdShell> + <xsdShell>urn:oasis:names:tc:dita:xsd:troubleshooting.xsd<var presep=":" name="ditaver"/> + </xsdShell> + <rncShell>urn:oasis:names:tc:dita:rnc:troubleshooting.rnc<var presep=":" name="ditaver"/> + </rncShell> + <rngShell>urn:oasis:names:tc:dita:rng:troubleshooting.rng<var presep=":" name="ditaver"/> + </rngShell> + </shellPublicIds> + </moduleMetadata> + </moduleDesc> + + <div> + <a:documentation> ROOT ELEMENT DECLARATION </a:documentation> + <start> + <ref name="troubleshooting.element"/> + </start> + + </div> + <div> + <a:documentation> DITA DOMAINS ATTRIBUTE </a:documentation> + <define name="domains-att" combine="interleave"> + <optional> + <attribute name="domains" + a:defaultValue="(topic abbrev-d) + (topic equation-d) + (topic hazard-d) + (topic hi-d) + (topic indexing-d) + (topic markup-d xml-d) + (topic markup-d) + (topic mathml-d) + (topic pr-d) + (topic relmgmt-d) + (topic svg-d) + (topic sw-d) + (topic task strictTaskbody-c) + (topic troubleshooting++task) + (topic task) + (topic ui-d) + (topic ut-d) + a(props deliveryTarget)"/> + </optional> + </define> + + </div> + <div> + <a:documentation> MODULE INCLUSIONS </a:documentation> + <include href="../../base/rng/topicMod.rng"/> + <include href="strictTaskbodyConstraintMod.rng"> + <define name="task-info-types"> + <ref name="task.element"/> + </define> + </include> + <include href="troubleshootingMod.rng"> + <define name="troubleshooting-info-types"> + <ref name="task.element"/> + </define> + </include> + <include href="abbreviateDomain.rng"/> + <include href="../../base/rng/deliveryTargetAttDomain.rng"/> + <include href="equationDomain.rng"/> + <include href="../../base/rng/hazardstatementDomain.rng"/> + <include href="../../base/rng/highlightDomain.rng"/> + <include href="../../base/rng/indexingDomain.rng"/> + <include href="markupDomain.rng"/> + <include href="mathmlDomain.rng"/> + <include href="programmingDomain.rng"/> + <include href="releaseManagementDomain.rng" dita:since="1.3"/> + <include href="softwareDomain.rng"/> + <include href="svgDomain.rng"/> + <include href="uiDomain.rng"/> + <include href="../../base/rng/utilitiesDomain.rng"/> + <include href="xmlDomain.rng"/> + + </div> + <div> + <a:documentation> ID-DEFINING-ELEMENT OVERRIDES </a:documentation> + <define name="any"> + <zeroOrMore> + <choice> + <ref name="idElements"/> + <element> + <anyName> + <except> + <name>troubleshooting</name> + <name>topic</name> + <name>task</name> + <nsName ns="http://www.w3.org/2000/svg"/> + <nsName ns="http://www.w3.org/1998/Math/MathML"/> + </except> + </anyName> + <zeroOrMore> + <attribute> + <anyName/> + </attribute> + </zeroOrMore> + <ref name="any"/> + </element> + <text/> + </choice> + </zeroOrMore> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/uiDomain.rng b/catalog/dita1.3/rng/technicalContent/rng/uiDomain.rng index 48853c8..fd4f5b4 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/uiDomain.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/uiDomain.rng @@ -1,309 +1,309 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA User Interface Domain</moduleTitle> - <headerComment xml:space="preserve"> -============================================================= - HEADER -============================================================= - MODULE: DITA User Interface Domain - 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 User Interface Domain//EN" - Delivered as file "uiDomain.mod" - -============================================================= -SYSTEM: Darwin Information Typing Architecture (DITA) - -PURPOSE: Declaring the elements and specialization - attributes for the User Interface Domain - -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: Corrected LONG NAME for screen - 2005.11.15 RDA: Corrected the "Delivered as" system ID - 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 - 2008.02.12 RDA: Add text to wintitle, shortcut - 2008.02.13 RDA: Create .content and .attributes entities -============================================================= -</headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>ui-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> User Interface Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> User Interface Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:uiDomain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:rnc:uiDomain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:uiDomain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic ui-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> - - <define name="ui-d-keyword"> - <ref name="wintitle.element"/> - </define> - <define name="ui-d-ph"> - <choice> - <ref name="menucascade.element"/> - <ref name="uicontrol.element"/> - </choice> - </define> - <define name="ui-d-pre"> - <ref name="screen.element"/> - </define> - <define name="keyword" combine="choice"> - <ref name="ui-d-keyword"/> - </define> - <define name="ph" combine="choice"> - <ref name="ui-d-ph"/> - </define> - <define name="pre" combine="choice"> - <ref name="ui-d-pre"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> - <define name="uicontrol"> - <ref name="uicontrol.element"/> - </define> - <define name="wintitle"> - <ref name="wintitle.element"/> - </define> - <define name="menucascade"> - <ref name="menucascade.element"/> - </define> - <define name="shortcut"> - <ref name="shortcut.element"/> - </define> - <define name="screen"> - <ref name="screen.element"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <div> - <a:documentation> LONG NAME: User Interface Control </a:documentation> - <define name="uicontrol.content"> - <zeroOrMore> - <choice> - <ref name="words.cnt"/> - <ref name="image"/> - <ref name="shortcut"/> - </choice> - </zeroOrMore> - </define> - <define name="uicontrol.attributes"> - <optional> - <attribute name="keyref"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="uicontrol.element"> - <element name="uicontrol" dita:longName="User Interface Control"> - <a:documentation>The user interface control (<uicontrol>) element is used to mark up names of buttons, entry fields, menu items, or other objects that allow the user to control the - interface. Use the <uicontrol> element inside a <menucascade> element to identify a sequence of menu choices in a nested menu, such as File New. This element is part of the DITA user - interface domain, a special set of DITA elements designed to document user interface tasks, concepts and reference information. Category: User interface elements</a:documentation> - <ref name="uicontrol.attlist"/> - <ref name="uicontrol.content"/> - </element> - </define> - <define name="uicontrol.attlist" combine="interleave"> - <ref name="uicontrol.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Window Title </a:documentation> - <define name="wintitle.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="wintitle.attributes"> - <optional> - <attribute name="keyref"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="wintitle.element"> - <element name="wintitle" dita:longName="Window Title"> - <a:documentation>The window title <wintitle> element can be used to mark up names of windows or dialogs, or other user interface elements at the same level of grouping, including wizard - titles, wizard page titles, and window pane titles. This element is part of the DITA user interface domain, a special set of DITA elements designed to document user interface tasks, - concepts and reference information. Category: User interface elements</a:documentation> - <ref name="wintitle.attlist"/> - <ref name="wintitle.content"/> - </element> - </define> - <define name="wintitle.attlist" combine="interleave"> - <ref name="wintitle.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Menu Cascade </a:documentation> - <define name="menucascade.content"> - <oneOrMore> - <ref name="uicontrol"/> - </oneOrMore> - </define> - <define name="menucascade.attributes"> - <optional> - <attribute name="keyref"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="menucascade.element"> - <element name="menucascade" dita:longName="Menu Cascade"> - <a:documentation>The <menucascade> element is used to document a series of menu choices. The <menucascade> element contains one or more user interface control (<uicontrol>) - elements, for example: Start > Programs > Accessories > Notepad. If there is more than one <uicontrol> element, the formatter shows connecting characters between the menu items to - represent the menu cascade. This element is part of the DITA user interface domain, a special set of DITA elements designed to document user interface tasks, concepts and reference - information. Category: User interface elements</a:documentation> - <ref name="menucascade.attlist"/> - <ref name="menucascade.content"/> - </element> - </define> - <define name="menucascade.attlist" combine="interleave"> - <ref name="menucascade.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Short Cut </a:documentation> - <define name="shortcut.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="shortcut.attributes"> - <optional> - <attribute name="keyref"/> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="shortcut.element"> - <element name="shortcut" dita:longName="Short Cut"> - <a:documentation>The <shortcut> element identifies a keyboard shortcut for a menu or window action. This element is part of the DITA user interface domain, a special set of DITA elements - designed to document user interface tasks, concepts and reference information. Category: User interface elements</a:documentation> - <ref name="shortcut.attlist"/> - <ref name="shortcut.content"/> - </element> - </define> - <define name="shortcut.attlist" combine="interleave"> - <ref name="shortcut.attributes"/> - </define> - - </div> - <div> - <a:documentation> LONG NAME: Text Screen Capture </a:documentation> - <define name="screen.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="basic.ph.notm"/> - <ref name="data.elements.incl"/> - <ref name="foreign.unknown.incl"/> - <ref name="txt.incl"/> - </choice> - </zeroOrMore> - </define> - <define name="screen.attributes"> - <ref name="display-atts"/> - <optional> - <attribute name="spectitle"/> - </optional> - <optional> - <attribute name="xml:space" a:defaultValue="preserve"> - <value>preserve</value> - </attribute> - </optional> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="screen.element"> - <element name="screen" dita:longName="Text Screen Capture"> - <a:documentation>The <screen> element contains or refers to a textual representation of a computer screen or user interface panel (window). Category: User interface - elements</a:documentation> - <ref name="screen.attlist"/> - <ref name="screen.content"/> - </element> - </define> - <define name="screen.attlist" combine="interleave"> - <ref name="screen.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> - <define name="menucascade.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/ph ui-d/menucascade "/> - </optional> - </define> - <define name="screen.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/pre ui-d/screen "/> - </optional> - </define> - <define name="shortcut.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/keyword ui-d/shortcut "/> - </optional> - </define> - <define name="uicontrol.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/ph ui-d/uicontrol "/> - </optional> - </define> - <define name="wintitle.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/keyword ui-d/wintitle "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/" xmlns="http://relaxng.org/ns/structure/1.0"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA User Interface Domain</moduleTitle> + <headerComment xml:space="preserve"> +============================================================= + HEADER +============================================================= + MODULE: DITA User Interface Domain + 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 User Interface Domain//EN" + Delivered as file "uiDomain.mod" + +============================================================= +SYSTEM: Darwin Information Typing Architecture (DITA) + +PURPOSE: Declaring the elements and specialization + attributes for the User Interface Domain + +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: Corrected LONG NAME for screen + 2005.11.15 RDA: Corrected the "Delivered as" system ID + 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 + 2008.02.12 RDA: Add text to wintitle, shortcut + 2008.02.13 RDA: Create .content and .attributes entities +============================================================= +</headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>ui-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> User Interface Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> User Interface Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:uiDomain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:rnc:uiDomain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:uiDomain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic ui-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> + + <define name="ui-d-keyword"> + <ref name="wintitle.element"/> + </define> + <define name="ui-d-ph"> + <choice> + <ref name="menucascade.element"/> + <ref name="uicontrol.element"/> + </choice> + </define> + <define name="ui-d-pre"> + <ref name="screen.element"/> + </define> + <define name="keyword" combine="choice"> + <ref name="ui-d-keyword"/> + </define> + <define name="ph" combine="choice"> + <ref name="ui-d-ph"/> + </define> + <define name="pre" combine="choice"> + <ref name="ui-d-pre"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE NAME PATTERNS</a:documentation> + <define name="uicontrol"> + <ref name="uicontrol.element"/> + </define> + <define name="wintitle"> + <ref name="wintitle.element"/> + </define> + <define name="menucascade"> + <ref name="menucascade.element"/> + </define> + <define name="shortcut"> + <ref name="shortcut.element"/> + </define> + <define name="screen"> + <ref name="screen.element"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <div> + <a:documentation> LONG NAME: User Interface Control </a:documentation> + <define name="uicontrol.content"> + <zeroOrMore> + <choice> + <ref name="words.cnt"/> + <ref name="image"/> + <ref name="shortcut"/> + </choice> + </zeroOrMore> + </define> + <define name="uicontrol.attributes"> + <optional> + <attribute name="keyref"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="uicontrol.element"> + <element name="uicontrol" dita:longName="User Interface Control"> + <a:documentation>The user interface control (<uicontrol>) element is used to mark up names of buttons, entry fields, menu items, or other objects that allow the user to control the + interface. Use the <uicontrol> element inside a <menucascade> element to identify a sequence of menu choices in a nested menu, such as File New. This element is part of the DITA user + interface domain, a special set of DITA elements designed to document user interface tasks, concepts and reference information. Category: User interface elements</a:documentation> + <ref name="uicontrol.attlist"/> + <ref name="uicontrol.content"/> + </element> + </define> + <define name="uicontrol.attlist" combine="interleave"> + <ref name="uicontrol.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Window Title </a:documentation> + <define name="wintitle.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="wintitle.attributes"> + <optional> + <attribute name="keyref"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="wintitle.element"> + <element name="wintitle" dita:longName="Window Title"> + <a:documentation>The window title <wintitle> element can be used to mark up names of windows or dialogs, or other user interface elements at the same level of grouping, including wizard + titles, wizard page titles, and window pane titles. This element is part of the DITA user interface domain, a special set of DITA elements designed to document user interface tasks, + concepts and reference information. Category: User interface elements</a:documentation> + <ref name="wintitle.attlist"/> + <ref name="wintitle.content"/> + </element> + </define> + <define name="wintitle.attlist" combine="interleave"> + <ref name="wintitle.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Menu Cascade </a:documentation> + <define name="menucascade.content"> + <oneOrMore> + <ref name="uicontrol"/> + </oneOrMore> + </define> + <define name="menucascade.attributes"> + <optional> + <attribute name="keyref"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="menucascade.element"> + <element name="menucascade" dita:longName="Menu Cascade"> + <a:documentation>The <menucascade> element is used to document a series of menu choices. The <menucascade> element contains one or more user interface control (<uicontrol>) + elements, for example: Start > Programs > Accessories > Notepad. If there is more than one <uicontrol> element, the formatter shows connecting characters between the menu items to + represent the menu cascade. This element is part of the DITA user interface domain, a special set of DITA elements designed to document user interface tasks, concepts and reference + information. Category: User interface elements</a:documentation> + <ref name="menucascade.attlist"/> + <ref name="menucascade.content"/> + </element> + </define> + <define name="menucascade.attlist" combine="interleave"> + <ref name="menucascade.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Short Cut </a:documentation> + <define name="shortcut.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="shortcut.attributes"> + <optional> + <attribute name="keyref"/> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="shortcut.element"> + <element name="shortcut" dita:longName="Short Cut"> + <a:documentation>The <shortcut> element identifies a keyboard shortcut for a menu or window action. This element is part of the DITA user interface domain, a special set of DITA elements + designed to document user interface tasks, concepts and reference information. Category: User interface elements</a:documentation> + <ref name="shortcut.attlist"/> + <ref name="shortcut.content"/> + </element> + </define> + <define name="shortcut.attlist" combine="interleave"> + <ref name="shortcut.attributes"/> + </define> + + </div> + <div> + <a:documentation> LONG NAME: Text Screen Capture </a:documentation> + <define name="screen.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="basic.ph.notm"/> + <ref name="data.elements.incl"/> + <ref name="foreign.unknown.incl"/> + <ref name="txt.incl"/> + </choice> + </zeroOrMore> + </define> + <define name="screen.attributes"> + <ref name="display-atts"/> + <optional> + <attribute name="spectitle"/> + </optional> + <optional> + <attribute name="xml:space" a:defaultValue="preserve"> + <value>preserve</value> + </attribute> + </optional> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="screen.element"> + <element name="screen" dita:longName="Text Screen Capture"> + <a:documentation>The <screen> element contains or refers to a textual representation of a computer screen or user interface panel (window). Category: User interface + elements</a:documentation> + <ref name="screen.attlist"/> + <ref name="screen.content"/> + </element> + </define> + <define name="screen.attlist" combine="interleave"> + <ref name="screen.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation>SPECIALIZATION ATTRIBUTE DECLARATIONS</a:documentation> + <define name="menucascade.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/ph ui-d/menucascade "/> + </optional> + </define> + <define name="screen.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/pre ui-d/screen "/> + </optional> + </define> + <define name="shortcut.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/keyword ui-d/shortcut "/> + </optional> + </define> + <define name="uicontrol.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/ph ui-d/uicontrol "/> + </optional> + </define> + <define name="wintitle.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/keyword ui-d/wintitle "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/technicalContent/rng/xmlDomain.rng b/catalog/dita1.3/rng/technicalContent/rng/xmlDomain.rng index 0c4a268..72d9ba1 100644 --- a/catalog/dita1.3/rng/technicalContent/rng/xmlDomain.rng +++ b/catalog/dita1.3/rng/technicalContent/rng/xmlDomain.rng @@ -1,304 +1,304 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" - schematypens="http://relaxng.org/ns/structure/1.0"?> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - xmlns:dita="http://dita.oasis-open.org/architecture/2005/" - xmlns="http://relaxng.org/ns/structure/1.0"> - <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> - <moduleTitle>DITA XML Construct Domain</moduleTitle> - <headerComment xml:space="preserve"><![CDATA[ -============================================================= - HEADER - ============================================================= - MODULE: DITA XML Mention Domain - VERSION: 1.3 - DATE: November 2013 - - ============================================================= - - ============================================================= - ]]></headerComment> - <moduleMetadata> - <moduleType>elementdomain</moduleType> - <moduleShortName>xml-d</moduleShortName> - <modulePublicIds> - <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> XML Domain//EN</dtdMod> - <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> XML Domain//EN</dtdEnt> - <xsdMod>urn:oasis:names:tc:dita:xsd:xmlDomain.xsd<var presep=":" name="ditaver"/></xsdMod> - <rncMod>urn:oasis:names:tc:dita:rnc:xmlDomain.rnc<var presep=":" name="ditaver"/></rncMod> - <rngMod>urn:oasis:names:tc:dita:rng:xmlDomain.rng<var presep=":" name="ditaver"/></rngMod> - </modulePublicIds> - <domainsContribution>(topic markup-d xml-d)</domainsContribution> - </moduleMetadata> - </moduleDesc> - <div> - <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> - <define name="xml-d-keyword"> - <choice> - <ref name="numcharref.element"/> - <ref name="parameterentity.element"/> - <ref name="textentity.element"/> - <ref name="xmlatt.element"/> - <ref name="xmlelement.element"/> - <ref name="xmlnsname.element"/> - <ref name="xmlpi.element"/> - </choice> - </define> - <define name="keyword" combine="choice"> - <ref name="xml-d-keyword"/> - </define> - </div> - <div> - <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> - <div> - <a:documentation> LONG NAME: Numeric character reference ( , ) </a:documentation> - <define name="numcharref.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="draft-comment"/> - <ref name="required-cleanup"/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="numcharref.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="numcharref.element"> - <element name="numcharref" dita:longName="Numeric character reference (&#10;, &#x0a;)" dita:since="1.3"> - <ref name="numcharref.attlist"/> - <ref name="numcharref.content"/> - </element> - </define> - <define name="numcharref.attlist" combine="interleave"> - <ref name="numcharref.attributes"/> - </define> - </div> - <div> - <a:documentation> LONG NAME: Parameter entity reference (%p.content;) </a:documentation> - <define name="parameterentity.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="draft-comment"/> - <ref name="required-cleanup"/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="parameterentity.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="parameterentity.element"> - <element name="parameterentity" dita:longName="Parameter entity reference (%p.content;)" dita:since="1.3"> - <a:documentation>The parameterentity (<parameterentity>) element is used to identify mentions of XML DTD parameter entities. Category: Mention elements</a:documentation> - <ref name="parameterentity.attlist"/> - <ref name="parameterentity.content"/> - </element> - </define> - <define name="parameterentity.attlist" combine="interleave"> - <ref name="parameterentity.attributes"/> - </define> - </div> - <div> - <a:documentation> LONG NAME: Text entity (&prodname;) </a:documentation> - <define name="textentity.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="draft-comment"/> - <ref name="required-cleanup"/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="textentity.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="textentity.element"> - <element name="textentity" dita:longName="Text entity (&prodname;)" - dita:since="1.3"> - <a:documentation>The textentity (<textentity>) element is used to identify mentions of XML text entities. Category: Mention elements</a:documentation> - <ref name="textentity.attlist"/> - <ref name="textentity.content"/> - </element> - </define> - <define name="textentity.attlist" combine="interleave"> - <ref name="textentity.attributes"/> - </define> - </div> - <div> - <a:documentation> LONG NAME: XML attribute </a:documentation> - <define name="xmlatt.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="draft-comment"/> - <ref name="required-cleanup"/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="xmlatt.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="xmlatt.element"> - <element name="xmlatt" dita:longName="XML attribute" dita:since="1.3"> - <a:documentation>The xmlatt (<xmlatt>) element is used to identify mentions of XML attributes. Category: Mention elements</a:documentation> - <ref name="xmlatt.attlist"/> - <ref name="xmlatt.content"/> - </element> - </define> - <define name="xmlatt.attlist" combine="interleave"> - <ref name="xmlatt.attributes"/> - </define> - </div> - <div> - <a:documentation> LONG NAME: XML element </a:documentation> - <define name="xmlelement.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="draft-comment"/> - <ref name="required-cleanup"/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="xmlelement.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="xmlelement.element"> - <element name="xmlelement" dita:longName="XML element" dita:since="1.3"> - <a:documentation>The xmlelement (<xmlelement>) element is used to identity mentions of XML element types. Category: Mention elements</a:documentation> - <ref name="xmlelement.attlist"/> - <ref name="xmlelement.content"/> - </element> - </define> - <define name="xmlelement.attlist" combine="interleave"> - <ref name="xmlelement.attributes"/> - </define> - </div> - <div> - <a:documentation> LONG NAME: XML namespace name (aka "namespace URI") </a:documentation> - <define name="xmlnsname.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="draft-comment"/> - <ref name="required-cleanup"/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="xmlnsname.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="xmlnsname.element"> - <element name="xmlnsname" dita:longName="XML namespace name (aka "namespace URI")" dita:since="1.3"> - <a:documentation>The xmlnsname (<xmlnsname>) element is used to identify mentions of XML namespace names, e.g. the value used in @xmlns attributes. Category: Mention - elements</a:documentation> - <ref name="xmlnsname.attlist"/> - <ref name="xmlnsname.content"/> - </element> - </define> - <define name="xmlnsname.attlist" combine="interleave"> - <ref name="xmlnsname.attributes"/> - </define> - </div> - <div> - <a:documentation> LONG NAME: XML processing instruction (PI) </a:documentation> - <define name="xmlpi.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="draft-comment"/> - <ref name="required-cleanup"/> - <ref name="text"/> - </choice> - </zeroOrMore> - </define> - <define name="xmlpi.attributes"> - <ref name="univ-atts"/> - <optional> - <attribute name="outputclass"/> - </optional> - </define> - <define name="xmlpi.element"> - <element name="xmlpi" dita:longName="XML processing instruction (PI)" dita:since="1.3"> - <a:documentation>The xmlpi (<xmlpi>) element is used to identify mentions of XML processing instruction names (e.g., <?piname the PI value?>). Category: Mention - elements</a:documentation> - <ref name="xmlpi.attlist"/> - <ref name="xmlpi.content"/> - </element> - </define> - <define name="xmlpi.attlist" combine="interleave"> - <ref name="xmlpi.attributes"/> - </define> - </div> - </div> - <div> - <a:documentation> Specialization attributes. Global attributes and class defaults </a:documentation> - <define name="numcharref.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/numcharref "/> - </optional> - </define> - <define name="parameterentity.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/parameterentity "/> - </optional> - </define> - <define name="textentity.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/textentity "/> - </optional> - </define> - <define name="xmlatt.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/xmlatt "/> - </optional> - </define> - <define name="xmlelement.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/xmlelement "/> - </optional> - </define> - <define name="xmlnsname.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/xmlnsname "/> - </optional> - </define> - <define name="xmlpi.attlist" combine="interleave"> - <ref name="global-atts"/> - <optional> - <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/xmlpi "/> - </optional> - </define> - </div> -</grammar> +<?xml version="1.0" encoding="UTF-8"?> +<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng" + schematypens="http://relaxng.org/ns/structure/1.0"?> +<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + xmlns:dita="http://dita.oasis-open.org/architecture/2005/" + xmlns="http://relaxng.org/ns/structure/1.0"> + <moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/"> + <moduleTitle>DITA XML Construct Domain</moduleTitle> + <headerComment xml:space="preserve"><![CDATA[ +============================================================= + HEADER + ============================================================= + MODULE: DITA XML Mention Domain + VERSION: 1.3 + DATE: November 2013 + + ============================================================= + + ============================================================= + ]]></headerComment> + <moduleMetadata> + <moduleType>elementdomain</moduleType> + <moduleShortName>xml-d</moduleShortName> + <modulePublicIds> + <dtdMod>-//OASIS//ELEMENTS DITA<var presep=" " name="ditaver"/> XML Domain//EN</dtdMod> + <dtdEnt>-//OASIS//ENTITIES DITA<var presep=" " name="ditaver"/> XML Domain//EN</dtdEnt> + <xsdMod>urn:oasis:names:tc:dita:xsd:xmlDomain.xsd<var presep=":" name="ditaver"/></xsdMod> + <rncMod>urn:oasis:names:tc:dita:rnc:xmlDomain.rnc<var presep=":" name="ditaver"/></rncMod> + <rngMod>urn:oasis:names:tc:dita:rng:xmlDomain.rng<var presep=":" name="ditaver"/></rngMod> + </modulePublicIds> + <domainsContribution>(topic markup-d xml-d)</domainsContribution> + </moduleMetadata> + </moduleDesc> + <div> + <a:documentation>DOMAIN EXTENSION PATTERNS</a:documentation> + <define name="xml-d-keyword"> + <choice> + <ref name="numcharref.element"/> + <ref name="parameterentity.element"/> + <ref name="textentity.element"/> + <ref name="xmlatt.element"/> + <ref name="xmlelement.element"/> + <ref name="xmlnsname.element"/> + <ref name="xmlpi.element"/> + </choice> + </define> + <define name="keyword" combine="choice"> + <ref name="xml-d-keyword"/> + </define> + </div> + <div> + <a:documentation>ELEMENT TYPE DECLARATIONS</a:documentation> + <div> + <a:documentation> LONG NAME: Numeric character reference ( , ) </a:documentation> + <define name="numcharref.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="draft-comment"/> + <ref name="required-cleanup"/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="numcharref.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="numcharref.element"> + <element name="numcharref" dita:longName="Numeric character reference (&#10;, &#x0a;)" dita:since="1.3"> + <ref name="numcharref.attlist"/> + <ref name="numcharref.content"/> + </element> + </define> + <define name="numcharref.attlist" combine="interleave"> + <ref name="numcharref.attributes"/> + </define> + </div> + <div> + <a:documentation> LONG NAME: Parameter entity reference (%p.content;) </a:documentation> + <define name="parameterentity.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="draft-comment"/> + <ref name="required-cleanup"/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="parameterentity.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="parameterentity.element"> + <element name="parameterentity" dita:longName="Parameter entity reference (%p.content;)" dita:since="1.3"> + <a:documentation>The parameterentity (<parameterentity>) element is used to identify mentions of XML DTD parameter entities. Category: Mention elements</a:documentation> + <ref name="parameterentity.attlist"/> + <ref name="parameterentity.content"/> + </element> + </define> + <define name="parameterentity.attlist" combine="interleave"> + <ref name="parameterentity.attributes"/> + </define> + </div> + <div> + <a:documentation> LONG NAME: Text entity (&prodname;) </a:documentation> + <define name="textentity.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="draft-comment"/> + <ref name="required-cleanup"/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="textentity.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="textentity.element"> + <element name="textentity" dita:longName="Text entity (&prodname;)" + dita:since="1.3"> + <a:documentation>The textentity (<textentity>) element is used to identify mentions of XML text entities. Category: Mention elements</a:documentation> + <ref name="textentity.attlist"/> + <ref name="textentity.content"/> + </element> + </define> + <define name="textentity.attlist" combine="interleave"> + <ref name="textentity.attributes"/> + </define> + </div> + <div> + <a:documentation> LONG NAME: XML attribute </a:documentation> + <define name="xmlatt.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="draft-comment"/> + <ref name="required-cleanup"/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="xmlatt.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="xmlatt.element"> + <element name="xmlatt" dita:longName="XML attribute" dita:since="1.3"> + <a:documentation>The xmlatt (<xmlatt>) element is used to identify mentions of XML attributes. Category: Mention elements</a:documentation> + <ref name="xmlatt.attlist"/> + <ref name="xmlatt.content"/> + </element> + </define> + <define name="xmlatt.attlist" combine="interleave"> + <ref name="xmlatt.attributes"/> + </define> + </div> + <div> + <a:documentation> LONG NAME: XML element </a:documentation> + <define name="xmlelement.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="draft-comment"/> + <ref name="required-cleanup"/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="xmlelement.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="xmlelement.element"> + <element name="xmlelement" dita:longName="XML element" dita:since="1.3"> + <a:documentation>The xmlelement (<xmlelement>) element is used to identity mentions of XML element types. Category: Mention elements</a:documentation> + <ref name="xmlelement.attlist"/> + <ref name="xmlelement.content"/> + </element> + </define> + <define name="xmlelement.attlist" combine="interleave"> + <ref name="xmlelement.attributes"/> + </define> + </div> + <div> + <a:documentation> LONG NAME: XML namespace name (aka "namespace URI") </a:documentation> + <define name="xmlnsname.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="draft-comment"/> + <ref name="required-cleanup"/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="xmlnsname.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="xmlnsname.element"> + <element name="xmlnsname" dita:longName="XML namespace name (aka "namespace URI")" dita:since="1.3"> + <a:documentation>The xmlnsname (<xmlnsname>) element is used to identify mentions of XML namespace names, e.g. the value used in @xmlns attributes. Category: Mention + elements</a:documentation> + <ref name="xmlnsname.attlist"/> + <ref name="xmlnsname.content"/> + </element> + </define> + <define name="xmlnsname.attlist" combine="interleave"> + <ref name="xmlnsname.attributes"/> + </define> + </div> + <div> + <a:documentation> LONG NAME: XML processing instruction (PI) </a:documentation> + <define name="xmlpi.content"> + <zeroOrMore> + <choice> + <text/> + <ref name="draft-comment"/> + <ref name="required-cleanup"/> + <ref name="text"/> + </choice> + </zeroOrMore> + </define> + <define name="xmlpi.attributes"> + <ref name="univ-atts"/> + <optional> + <attribute name="outputclass"/> + </optional> + </define> + <define name="xmlpi.element"> + <element name="xmlpi" dita:longName="XML processing instruction (PI)" dita:since="1.3"> + <a:documentation>The xmlpi (<xmlpi>) element is used to identify mentions of XML processing instruction names (e.g., <?piname the PI value?>). Category: Mention + elements</a:documentation> + <ref name="xmlpi.attlist"/> + <ref name="xmlpi.content"/> + </element> + </define> + <define name="xmlpi.attlist" combine="interleave"> + <ref name="xmlpi.attributes"/> + </define> + </div> + </div> + <div> + <a:documentation> Specialization attributes. Global attributes and class defaults </a:documentation> + <define name="numcharref.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/numcharref "/> + </optional> + </define> + <define name="parameterentity.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/parameterentity "/> + </optional> + </define> + <define name="textentity.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/textentity "/> + </optional> + </define> + <define name="xmlatt.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/xmlatt "/> + </optional> + </define> + <define name="xmlelement.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/xmlelement "/> + </optional> + </define> + <define name="xmlnsname.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/xmlnsname "/> + </optional> + </define> + <define name="xmlpi.attlist" combine="interleave"> + <ref name="global-atts"/> + <optional> + <attribute name="class" a:defaultValue="+ topic/keyword markup-d/markupname xml-d/xmlpi "/> + </optional> + </define> + </div> +</grammar> diff --git a/catalog/dita1.3/rng/xnal/catalog.xml b/catalog/dita1.3/rng/xnal/catalog.xml index f619e44..e2021cb 100644 --- a/catalog/dita1.3/rng/xnal/catalog.xml +++ b/catalog/dita1.3/rng/xnal/catalog.xml @@ -1,17 +1,21 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA XNAL Domain--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:rng:xnalDomain.rng:1.3" - uri="rng/xnalDomain.rng"/> - <system systemId="urn:oasis:names:tc:dita:rng:xnalDomain.rng" - uri="rng/xnalDomain.rng"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:rng:xnalDomain.rng:1.3" - uri="rng/xnalDomain.rng"/> - <uri name="urn:oasis:names:tc:dita:rng:xnalDomain.rng" - uri="rng/xnalDomain.rng"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA XNAL Domain--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:rng:xnalDomain.rng:1.3" + uri="rng/xnalDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:xnalDomain.rng:1.x" + uri="rng/xnalDomain.rng"/> + <system systemId="urn:oasis:names:tc:dita:rng:xnalDomain.rng" + uri="rng/xnalDomain.rng"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:rng:xnalDomain.rng:1.3" + uri="rng/xnalDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:xnalDomain.rng:1.x" + uri="rng/xnalDomain.rng"/> + <uri name="urn:oasis:names:tc:dita:rng:xnalDomain.rng" + uri="rng/xnalDomain.rng"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema-url/base/catalog.xml b/catalog/dita1.3/schema-url/base/catalog.xml index 7e8ac39..a4ca444 100644 --- a/catalog/dita1.3/schema-url/base/catalog.xml +++ b/catalog/dita1.3/schema-url/base/catalog.xml @@ -1,180 +1,262 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Base Map Shell--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:xsd:basemap.xsd:1.3" - uri="xsd/basemap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:basemap.xsd" - uri="xsd/basemap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:basetopic.xsd:1.3" - uri="xsd/basetopic.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:basetopic.xsd" - uri="xsd/basetopic.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3" - uri="xsd/commonElementMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd" - uri="xsd/commonElementMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3" - uri="xsd/commonElementGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd" - uri="xsd/commonElementGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3" - uri="xsd/delayResolutionDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd" - uri="xsd/delayResolutionDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3" - uri="xsd/deliveryTargetAttDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd" - uri="xsd/deliveryTargetAttDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3" - uri="xsd/ditavalrefDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd" - uri="xsd/ditavalrefDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3" - uri="xsd/hazardstatementDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd" - uri="xsd/hazardstatementDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3" - uri="xsd/highlightDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd" - uri="xsd/highlightDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3" - uri="xsd/indexingDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd" - uri="xsd/indexingDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3" - uri="xsd/mapGroupMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd" - uri="xsd/mapGroupMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3" - uri="xsd/mapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mapMod.xsd" uri="xsd/mapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3" - uri="xsd/mapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mapGrp.xsd" uri="xsd/mapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3" - uri="xsd/metaDeclMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd" - uri="xsd/metaDeclMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3" - uri="xsd/metaDeclGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd" - uri="xsd/metaDeclGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3" - uri="xsd/tblDeclMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd" - uri="xsd/tblDeclMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3" - uri="xsd/tblDeclGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd" - uri="xsd/tblDeclGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3" - uri="xsd/topicMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:topicMod.xsd" - uri="xsd/topicMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3" - uri="xsd/topicGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:topicGrp.xsd" - uri="xsd/topicGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3" - uri="xsd/utilitiesDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd" - uri="xsd/utilitiesDomain.xsd"/> - <system systemId="ditaarch.xsd" uri="xsd/ditaarch.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditaarch.xsd" - uri="xsd/ditaarch.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3" - uri="xsd/ditaarch.xsd"/> - <system systemId="xml.xsd" uri="xsd/xml.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd" uri="xsd/xml.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3" uri="xsd/xml.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:xsd:basemap.xsd:1.3" - uri="xsd/basemap.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:basemap.xsd" uri="xsd/basemap.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:basetopic.xsd:1.3" - uri="xsd/basetopic.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:basetopic.xsd" - uri="xsd/basetopic.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3" - uri="xsd/commonElementMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd" - uri="xsd/commonElementMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3" - uri="xsd/commonElementGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd" - uri="xsd/commonElementGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3" - uri="xsd/delayResolutionDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd" - uri="xsd/delayResolutionDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3" - uri="xsd/deliveryTargetAttDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd" - uri="xsd/deliveryTargetAttDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3" - uri="xsd/ditavalrefDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd" - uri="xsd/ditavalrefDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3" - uri="xsd/hazardstatementDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd" - uri="xsd/hazardstatementDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3" - uri="xsd/highlightDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd" - uri="xsd/highlightDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3" - uri="xsd/indexingDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd" - uri="xsd/indexingDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3" - uri="xsd/mapGroupMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd" - uri="xsd/mapGroupMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3" uri="xsd/mapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mapMod.xsd" uri="xsd/mapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3" uri="xsd/mapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mapGrp.xsd" uri="xsd/mapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3" - uri="xsd/metaDeclMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd" - uri="xsd/metaDeclMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3" - uri="xsd/metaDeclGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd" - uri="xsd/metaDeclGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3" - uri="xsd/tblDeclMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd" - uri="xsd/tblDeclMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3" - uri="xsd/tblDeclGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd" - uri="xsd/tblDeclGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3" - uri="xsd/topicMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:topicMod.xsd" uri="xsd/topicMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3" - uri="xsd/topicGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:topicGrp.xsd" uri="xsd/topicGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3" - uri="xsd/utilitiesDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd" - uri="xsd/utilitiesDomain.xsd"/> - <uri name="ditaarch.xsd" uri="xsd/ditaarch.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditaarch.xsd" - uri="xsd/ditaarch.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3" - uri="xsd/ditaarch.xsd"/> - <uri name="xml.xsd" uri="xsd/xml.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd" uri="xsd/xml.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3" uri="xsd/xml.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Base Map Shell--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:xsd:basemap.xsd:1.3" + uri="xsd/basemap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:basemap.xsd:1.x" + uri="xsd/basemap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:basemap.xsd" + uri="xsd/basemap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:basetopic.xsd:1.3" + uri="xsd/basetopic.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:basetopic.xsd:1.x" + uri="xsd/basetopic.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:basetopic.xsd" + uri="xsd/basetopic.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3" + uri="xsd/commonElementMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.x" + uri="xsd/commonElementMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd" + uri="xsd/commonElementMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3" + uri="xsd/commonElementGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.x" + uri="xsd/commonElementGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd" + uri="xsd/commonElementGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3" + uri="xsd/delayResolutionDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.x" + uri="xsd/delayResolutionDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd" + uri="xsd/delayResolutionDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3" + uri="xsd/deliveryTargetAttDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.x" + uri="xsd/deliveryTargetAttDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd" + uri="xsd/deliveryTargetAttDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3" + uri="xsd/ditavalrefDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.x" + uri="xsd/ditavalrefDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd" + uri="xsd/ditavalrefDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3" + uri="xsd/hazardstatementDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.x" + uri="xsd/hazardstatementDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd" + uri="xsd/hazardstatementDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3" + uri="xsd/highlightDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.x" + uri="xsd/highlightDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd" + uri="xsd/highlightDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3" + uri="xsd/indexingDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.x" + uri="xsd/indexingDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd" + uri="xsd/indexingDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3" + uri="xsd/mapGroupMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.x" + uri="xsd/mapGroupMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd" + uri="xsd/mapGroupMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3" + uri="xsd/mapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.x" + uri="xsd/mapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapMod.xsd" uri="xsd/mapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3" + uri="xsd/mapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.x" + uri="xsd/mapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapGrp.xsd" uri="xsd/mapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3" + uri="xsd/metaDeclMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.x" + uri="xsd/metaDeclMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd" + uri="xsd/metaDeclMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3" + uri="xsd/metaDeclGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.x" + uri="xsd/metaDeclGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd" + uri="xsd/metaDeclGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3" + uri="xsd/tblDeclMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.x" + uri="xsd/tblDeclMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd" + uri="xsd/tblDeclMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3" + uri="xsd/tblDeclGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.x" + uri="xsd/tblDeclGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd" + uri="xsd/tblDeclGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3" + uri="xsd/topicMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.x" + uri="xsd/topicMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topicMod.xsd" + uri="xsd/topicMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3" + uri="xsd/topicGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.x" + uri="xsd/topicGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topicGrp.xsd" + uri="xsd/topicGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3" + uri="xsd/utilitiesDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.x" + uri="xsd/utilitiesDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd" + uri="xsd/utilitiesDomain.xsd"/> + <system systemId="ditaarch.xsd" uri="xsd/ditaarch.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaarch.xsd" + uri="xsd/ditaarch.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3" + uri="xsd/ditaarch.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.x" + uri="xsd/ditaarch.xsd"/> + <system systemId="xml.xsd" uri="xsd/xml.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd" uri="xsd/xml.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3" uri="xsd/xml.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:xsd:basemap.xsd:1.3" + uri="xsd/basemap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:basemap.xsd:1.x" + uri="xsd/basemap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:basemap.xsd" uri="xsd/basemap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:basetopic.xsd:1.3" + uri="xsd/basetopic.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:basetopic.xsd:1.x" + uri="xsd/basetopic.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:basetopic.xsd" + uri="xsd/basetopic.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3" + uri="xsd/commonElementMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.x" + uri="xsd/commonElementMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd" + uri="xsd/commonElementMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3" + uri="xsd/commonElementGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.x" + uri="xsd/commonElementGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd" + uri="xsd/commonElementGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3" + uri="xsd/delayResolutionDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.x" + uri="xsd/delayResolutionDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd" + uri="xsd/delayResolutionDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3" + uri="xsd/deliveryTargetAttDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.x" + uri="xsd/deliveryTargetAttDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd" + uri="xsd/deliveryTargetAttDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3" + uri="xsd/ditavalrefDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.x" + uri="xsd/ditavalrefDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd" + uri="xsd/ditavalrefDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3" + uri="xsd/hazardstatementDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.x" + uri="xsd/hazardstatementDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd" + uri="xsd/hazardstatementDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3" + uri="xsd/highlightDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.x" + uri="xsd/highlightDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd" + uri="xsd/highlightDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3" + uri="xsd/indexingDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.x" + uri="xsd/indexingDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd" + uri="xsd/indexingDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3" + uri="xsd/mapGroupMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.x" + uri="xsd/mapGroupMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd" + uri="xsd/mapGroupMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3" uri="xsd/mapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.x" uri="xsd/mapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapMod.xsd" uri="xsd/mapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3" uri="xsd/mapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.x" uri="xsd/mapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapGrp.xsd" uri="xsd/mapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3" + uri="xsd/metaDeclMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.x" + uri="xsd/metaDeclMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd" + uri="xsd/metaDeclMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3" + uri="xsd/metaDeclGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.x" + uri="xsd/metaDeclGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd" + uri="xsd/metaDeclGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3" + uri="xsd/tblDeclMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.x" + uri="xsd/tblDeclMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd" + uri="xsd/tblDeclMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3" + uri="xsd/tblDeclGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.x" + uri="xsd/tblDeclGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd" + uri="xsd/tblDeclGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3" + uri="xsd/topicMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.x" + uri="xsd/topicMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topicMod.xsd" uri="xsd/topicMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3" + uri="xsd/topicGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.x" + uri="xsd/topicGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topicGrp.xsd" uri="xsd/topicGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3" + uri="xsd/utilitiesDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.x" + uri="xsd/utilitiesDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd" + uri="xsd/utilitiesDomain.xsd"/> + <uri name="ditaarch.xsd" uri="xsd/ditaarch.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditaarch.xsd" + uri="xsd/ditaarch.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3" + uri="xsd/ditaarch.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.x" + uri="xsd/ditaarch.xsd"/> + <uri name="xml.xsd" uri="xsd/xml.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd" uri="xsd/xml.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3" uri="xsd/xml.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema-url/base/xsd/basemap.xsd b/catalog/dita1.3/schema-url/base/xsd/basemap.xsd index 1898ad8..7e562ed 100644 --- a/catalog/dita1.3/schema-url/base/xsd/basemap.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/basemap.xsd @@ -1,117 +1,117 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Base MAP (only base domains) --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: XSD to describe DITA maps --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- April 2010 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2010, 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2010.09.20 RDA: Add topic-based domains --> -<!-- 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG--> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="./mapGroupMod.xsd"/> - <xs:include schemaLocation="./delayResolutionDomain.xsd"/> - <xs:include schemaLocation="./deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="./ditavalrefDomain.xsd"/> - <xs:include schemaLocation="./indexingDomain.xsd"/> - <xs:include schemaLocation="./hazardstatementDomain.xsd"/> - <xs:include schemaLocation="./highlightDomain.xsd"/> - <xs:include schemaLocation="./utilitiesDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="./tblDeclGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="./commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="./tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="./metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="./mapGrp.xsd"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - <xs:group ref="ditavalref-d-topicref"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="./commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="./metaDeclGrp.xsd"> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="./mapMod.xsd"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Base MAP (only base domains) --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: XSD to describe DITA maps --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- April 2010 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2010, 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2010.09.20 RDA: Add topic-based domains --> +<!-- 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG--> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="./mapGroupMod.xsd"/> + <xs:include schemaLocation="./delayResolutionDomain.xsd"/> + <xs:include schemaLocation="./deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="./ditavalrefDomain.xsd"/> + <xs:include schemaLocation="./indexingDomain.xsd"/> + <xs:include schemaLocation="./hazardstatementDomain.xsd"/> + <xs:include schemaLocation="./highlightDomain.xsd"/> + <xs:include schemaLocation="./utilitiesDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="./tblDeclGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="./commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="./tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="./metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="./mapGrp.xsd"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + <xs:group ref="ditavalref-d-topicref"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="./commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="./metaDeclGrp.xsd"> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="./mapMod.xsd"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/basetopic.xsd b/catalog/dita1.3/schema-url/base/xsd/basetopic.xsd index 6a79721..5e033a9 100644 --- a/catalog/dita1.3/schema-url/base/xsd/basetopic.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/basetopic.xsd @@ -1,108 +1,108 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Topic Base (only base domains) --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- PURPOSE: XSD to describe Base DITA Topics --> -<!--ORIGINAL CREATION DATE: --> -<!-- April 2010 --> -<!-- (C) Copyright OASIS Open 2010, 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!--UPDATES: --> -<!-- 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG--> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="./deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="./hazardstatementDomain.xsd"/> - <xs:include schemaLocation="./highlightDomain.xsd"/> - <xs:include schemaLocation="./indexingDomain.xsd"/> - <xs:include schemaLocation="./utilitiesDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="./metaDeclGrp.xsd"/> - <xs:include schemaLocation="./tblDeclGrp.xsd"/> - <xs:include schemaLocation="./topicGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="./commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="./tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="./metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="./commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - - - <xs:include schemaLocation="./topicMod.xsd"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic hazard-d) (topic hi-d) (topic indexing-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Topic Base (only base domains) --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- PURPOSE: XSD to describe Base DITA Topics --> +<!--ORIGINAL CREATION DATE: --> +<!-- April 2010 --> +<!-- (C) Copyright OASIS Open 2010, 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!--UPDATES: --> +<!-- 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG--> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="./deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="./hazardstatementDomain.xsd"/> + <xs:include schemaLocation="./highlightDomain.xsd"/> + <xs:include schemaLocation="./indexingDomain.xsd"/> + <xs:include schemaLocation="./utilitiesDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="./metaDeclGrp.xsd"/> + <xs:include schemaLocation="./tblDeclGrp.xsd"/> + <xs:include schemaLocation="./topicGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="./commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="./tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="./metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="./commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + + + <xs:include schemaLocation="./topicMod.xsd"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic hazard-d) (topic hi-d) (topic indexing-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/commonElementGrp.xsd b/catalog/dita1.3/schema-url/base/xsd/commonElementGrp.xsd index b9b1c15..9a0b39c 100644 --- a/catalog/dita1.3/schema-url/base/xsd/commonElementGrp.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/commonElementGrp.xsd @@ -1,441 +1,441 @@ -<?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> +<?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> diff --git a/catalog/dita1.3/schema-url/base/xsd/commonElementMod.xsd b/catalog/dita1.3/schema-url/base/xsd/commonElementMod.xsd index 9ef920d..eef9b30 100644 --- a/catalog/dita1.3/schema-url/base/xsd/commonElementMod.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/commonElementMod.xsd @@ -1,2669 +1,2670 @@ -<?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"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="../../base/xsd/xml.xsd"/> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> - </xs:appinfo> - </xs:annotation> - - <xs:attribute name="class" type="xs:string"> - <xs:annotation> - <xs:documentation> - The class attribute supports specialization. Its predefined values help - the output transforms work correctly with ranges of related content. - </xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:group name="basic.ph"> - <xs:sequence> - <xs:choice> - <xs:group ref="boolean"/> - <xs:group ref="cite"/> - <xs:group ref="keyword"/> - <xs:group ref="ph"/> - <xs:group ref="q"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - <xs:group ref="xref"/> - <xs:group ref="state"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="fig"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="lq"/> - <xs:group ref="note"/> - <xs:group ref="object"/> - <xs:group ref="ol"/> - <xs:group ref="p"/> - <xs:group ref="pre"/> - <xs:group ref="simpletable"/> - <xs:group ref="sl"/> - <xs:group ref="table"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.phandblock"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.ph.noxref.nocite"> - <xs:sequence> - <xs:choice> - <xs:group ref="boolean"/> - <xs:group ref="keyword"/> - <xs:group ref="ph"/> - <xs:group ref="q"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - <xs:group ref="state"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.ph.noxref"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph.noxref.nocite"/> - <xs:group ref="cite"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.ph.notm"> - <xs:sequence> - <xs:choice> - <xs:group ref="boolean"/> - <xs:group ref="cite"/> - <xs:group ref="keyword"/> - <xs:group ref="ph"/> - <xs:group ref="q"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="xref"/> - <xs:group ref="state"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block.notbl"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="fig"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="lq"/> - <xs:group ref="note"/> - <xs:group ref="object"/> - <xs:group ref="ol"/> - <xs:group ref="p"/> - <xs:group ref="pre"/> - <xs:group ref="sl"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block.nonote"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="fig"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="lq"/> - <xs:group ref="object"/> - <xs:group ref="ol"/> - <xs:group ref="p"/> - <xs:group ref="pre"/> - <xs:group ref="simpletable"/> - <xs:group ref="sl"/> - <xs:group ref="table"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block.nopara"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="fig"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="lq"/> - <xs:group ref="note"/> - <xs:group ref="object"/> - <xs:group ref="ol"/> - <xs:group ref="pre"/> - <xs:group ref="simpletable"/> - <xs:group ref="sl"/> - <xs:group ref="table"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block.nolq"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="fig"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="note"/> - <xs:group ref="object"/> - <xs:group ref="ol"/> - <xs:group ref="p"/> - <xs:group ref="pre"/> - <xs:group ref="simpletable"/> - <xs:group ref="sl"/> - <xs:group ref="table"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block.notbnofg"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="lq"/> - <xs:group ref="note"/> - <xs:group ref="object"/> - <xs:group ref="ol"/> - <xs:group ref="p"/> - <xs:group ref="pre"/> - <xs:group ref="sl"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block.notbfgobj"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="lq"/> - <xs:group ref="note"/> - <xs:group ref="ol"/> - <xs:group ref="p"/> - <xs:group ref="pre"/> - <xs:group ref="sl"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="txt.incl"> - <xs:sequence> - <xs:choice> - <xs:group ref="draft-comment"/> - <xs:group ref="fn"/> - <xs:group ref="indextermref"/> - <xs:group ref="indexterm"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="data.elements.incl"> - <xs:sequence> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="foreign.unknown.incl"> - <xs:sequence> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="unknown"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="listitem.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="itemgroup"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="itemgroup.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="title.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph.noxref"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="image"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="xreftext.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph.noxref"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="image"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="xrefph.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph.noxref.nocite"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="shortquote.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="para.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.nopara"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="note.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.nonote"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="longquote.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.nolq"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="longquoteref"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tblcell.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.notbl"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="desc.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.notbfgobj"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="ph.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="image"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="fn.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.notbl"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="term.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="image"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="defn.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="itemgroup"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="pre.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="fig.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.notbnofg"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="fn"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="simpletable"/> - <xs:group ref="xref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="figgroup.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.notbnofg"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="fn"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="words.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="keyword"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="data.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="image"/> - <xs:group ref="object"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="title"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="div.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="display-atts"> - <xs:attribute name="scale"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="50"/> - <xs:enumeration value="60"/> - <xs:enumeration value="70"/> - <xs:enumeration value="80"/> - <xs:enumeration value="90"/> - <xs:enumeration value="100"/> - <xs:enumeration value="110"/> - <xs:enumeration value="120"/> - <xs:enumeration value="140"/> - <xs:enumeration value="160"/> - <xs:enumeration value="180"/> - <xs:enumeration value="200"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="frame"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="all"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="none"/> - <xs:enumeration value="sides"/> - <xs:enumeration value="top"/> - <xs:enumeration value="topbot"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="expanse"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="column"/> - <xs:enumeration value="page"/> - <xs:enumeration value="spread"/> - <xs:enumeration value="textline"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="filter-atts"> - <xs:attribute name="props" type="xs:string"/> - <xs:attribute name="platform" type="xs:string"/> - <xs:attribute name="product" type="xs:string"/> - <xs:attribute name="audience" type="xs:string"/> - <xs:attribute name="otherprops" type="xs:string"/> - <xs:attributeGroup ref="props-attribute-extensions"/> - </xs:attributeGroup> - <xs:attributeGroup name="select-atts"> - <xs:attributeGroup ref="filter-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="deprecated"/> - <xs:enumeration value="high"/> - <xs:enumeration value="low"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="obsolete"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="recommended"/> - <xs:enumeration value="required"/> - <xs:enumeration value="urgent"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rev" type="xs:string"/> - <xs:attribute name="status"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="changed"/> - <xs:enumeration value="deleted"/> - <xs:enumeration value="new"/> - <xs:enumeration value="unchanged"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="conref-atts"> - <xs:attribute name="conref" type="xs:string"/> - <xs:attribute name="conrefend" type="xs:string"/> - <xs:attribute name="conaction"> - <xs:annotation> - <xs:documentation>This attribute enables users to push content into a new location.</xs:documentation> - </xs:annotation> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="mark"> - <xs:annotation> - <xs:documentation>Marks the reference position.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="pushafter"> - <xs:annotation> - <xs:documentation>Push after the marked position.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="pushbefore"> - <xs:annotation> - <xs:documentation>Push before the marked position.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="pushreplace"> - <xs:annotation> - <xs:documentation>Push and replace content.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="-dita-use-conref-target"> - <xs:annotation> - <xs:documentation>Use the value from the conref target.</xs:documentation> - </xs:annotation> - </xs:enumeration> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="conkeyref" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="id-atts"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="localization-atts"> - <xs:annotation> - <xs:documentation>Attributes related to localization that are used everywhere</xs:documentation> - </xs:annotation> - <xs:attribute name="translate"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute ref="xml:lang"/> - <xs:attribute name="dir"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="lro"/> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rlo"/> - <xs:enumeration value="rtl"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="localization-atts-translate-no"> - <xs:annotation> - <xs:documentation>This pattern should be used when defaulting a new element to translate="no", so that other (or new) localization attributes will always be included.</xs:documentation> - </xs:annotation> - <xs:attribute name="translate" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute ref="xml:lang"/> - <xs:attribute name="dir"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="lro"/> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rlo"/> - <xs:enumeration value="rtl"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="univ-atts"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="univ-atts-translate-no"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts-translate-no"/> - </xs:attributeGroup> - <xs:attributeGroup name="global-atts"> - <xs:attribute name="xtrc" type="xs:string"/> - <xs:attribute name="xtrf" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="data-about"> - <xs:annotation> - <xs:documentation>The <data-about> element identifies the subject of a property when the subject isn't associated with the context in which the property is specified. The property itself - is expressed by the <data> element. The <data-about> element handles exception cases where a property must be expressed somewhere other than inside the actual subject of the - property. The <data-about> element is particularly useful as a basis for specialization in combination with the <data> element. Category: Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="data-about.class"> - <xs:attribute ref="class" default="- topic/data-about "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="data-about.class"> - <xs:sequence> - <xs:group ref="data-about.content"/> - </xs:sequence> - <xs:attributeGroup ref="data-about.attributes"/> - </xs:complexType> - <xs:group name="data-about.content"> - <xs:sequence> - <xs:group ref="data"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="data-about.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="data-element-atts"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="name" type="xs:string"/> - <xs:attribute name="datatype" type="xs:string"/> - <xs:attribute name="value" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="data"> - <xs:annotation> - <xs:documentation>The <data> element represents a property within a DITA topic or map. While the <data> element can be used directly to capture properties, it is particularly useful - as a basis for specialization. Default processing treats the property values as an unknown kind of metadata, but custom processing can match the name attribute or specialized element to - format properties as sidebars or other adornments or to harvest properties for automated processing. Category: Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="data.class"> - <xs:attribute ref="class" default="- topic/data "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="data.class" mixed="true"> - <xs:sequence> - <xs:group ref="data.content"/> - </xs:sequence> - <xs:attributeGroup ref="data.attributes"/> - </xs:complexType> - <xs:group name="data.content"> - <xs:sequence> - <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="data.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="unknown"> - <xs:annotation> - <xs:documentation>The <unknown> element is an open extension that allows information architects to incorporate xml fragments that do not necessarily fit into an existing DITA use case. - The base processing for <unknown> is to suppress unless otherwise instructed. Category: Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="unknown.class"> - <xs:attribute ref="class" default="- topic/unknown "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="unknown.class" mixed="true"> - <xs:sequence> - <xs:group ref="unknown.content"/> - </xs:sequence> - <xs:attributeGroup ref="unknown.attributes"/> - </xs:complexType> - <xs:group name="unknown.content"> - <xs:sequence> - <xs:sequence minOccurs="0" maxOccurs="unbounded"> - <xs:any processContents="skip"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="unknown.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="foreign"> - <xs:annotation> - <xs:documentation>The <foreign> element is an open extension that allows information architects to incorporate existing standard vocabularies for non-textual content. like MathML and - SVG, as inline objects. If <foreign> contains more than one alternative content element, they will all be processed. Specialization of <foreign> should be implemented as a domain, - but for those looking for more control over the content can implement foreign vocabulary as an element specialization. Category: Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="foreign.class"> - <xs:attribute ref="class" default="- topic/foreign "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="foreign.class" mixed="true"> - <xs:sequence> - <xs:group ref="foreign.content"/> - </xs:sequence> - <xs:attributeGroup ref="foreign.attributes"/> - </xs:complexType> - <xs:group name="foreign.content"> - <xs:sequence> - <xs:sequence minOccurs="0" maxOccurs="unbounded"> - <xs:any processContents="skip"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="foreign.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="title"> - <xs:annotation> - <xs:documentation>The <title> element contains a heading or label for the main parts of a topic, including the topic as a whole, its sections and examples, and its labelled content, such - as figures and tables. Beginning with DITA 1.1, the element may also be used to provide a title for a map. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="title.class"> - <xs:attribute ref="class" default="- topic/title "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="title.class" mixed="true"> - <xs:sequence> - <xs:group ref="title.content"/> - </xs:sequence> - <xs:attributeGroup ref="title.attributes"/> - </xs:complexType> - <xs:group name="title.content"> - <xs:sequence> - <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="title.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="rev" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="navtitle"> - <xs:annotation> - <xs:documentation>The navigation title (<navtitle>) element is one of a set of alternate titles that can be included inside the <titlealts> element. This navigation title may differ - from the first level heading that shows in the main browser window. Use <navtitle> when the actual title of the topic isn't appropriate for use in navigation panes or online contents - (for example, because the actual title is too long). Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="navtitle.class"> - <xs:attribute ref="class" default="- topic/navtitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="navtitle.class" mixed="true"> - <xs:sequence> - <xs:group ref="navtitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="navtitle.attributes"/> - </xs:complexType> - <xs:group name="navtitle.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="navtitle.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="desc"> - <xs:annotation> - <xs:documentation>The <desc> element contains the description of the current element. A description should provide more information than the title. This is its behavior in - fig/table/linklist, for example. In xref/link, it provides a description of the target; processors that support it may choose to display this as hover help. In object, it contains - alternate content for use when in contexts that cannot display the object. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="desc.class"> - <xs:attribute ref="class" default="- topic/desc "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="desc.class" mixed="true"> - <xs:sequence> - <xs:group ref="desc.content"/> - </xs:sequence> - <xs:attributeGroup ref="desc.attributes"/> - </xs:complexType> - <xs:group name="desc.content"> - <xs:sequence> - <xs:group ref="desc.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="desc.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="p"> - <xs:annotation> - <xs:documentation>A paragraph element (<p>) is a block of text containing a single main idea. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="p.class"> - <xs:attribute ref="class" default="- topic/p "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="p.class" mixed="true"> - <xs:sequence> - <xs:group ref="p.content"/> - </xs:sequence> - <xs:attributeGroup ref="p.attributes"/> - </xs:complexType> - <xs:group name="p.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="p.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="note"> - <xs:annotation> - <xs:documentation>A <note> element contains information, differentiated from the main text, which expands on or calls attention to a particular point. Category: Body - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="note.class"> - <xs:attribute ref="class" default="- topic/note "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="note.class" mixed="true"> - <xs:sequence> - <xs:group ref="note.content"/> - </xs:sequence> - <xs:attributeGroup ref="note.attributes"/> - </xs:complexType> - <xs:group name="note.content"> - <xs:sequence> - <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="note.attributes"> - <xs:attribute name="type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="attention"/> - <xs:enumeration value="caution"/> - <xs:enumeration value="danger"/> - <xs:enumeration value="fastpath"/> - <xs:enumeration value="important"/> - <xs:enumeration value="note"/> - <xs:enumeration value="notice"/> - <xs:enumeration value="other"/> - <xs:enumeration value="remember"/> - <xs:enumeration value="restriction"/> - <xs:enumeration value="tip"/> - <xs:enumeration value="trouble"/> - <xs:enumeration value="warning"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="othertype" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="longquoteref"> - <xs:annotation> - <xs:documentation>The <longquoteref> element provides a reference to the source of a long quote. The long quote (<lq>) element itself allows an href attribute to specify the source of - a quote, but it does not allow other standard linking attributes such as keyref, scope, and format. The <longquoteref> element should be used for references that make use of these - attributes. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="longquoteref.class"> - <xs:attribute ref="class" default="- topic/longquoteref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="longquoteref.class"> - <xs:sequence> - <xs:group ref="longquoteref.content"/> - </xs:sequence> - <xs:attributeGroup ref="longquoteref.attributes"/> - </xs:complexType> - <xs:group name="longquoteref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="longquoteref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lq"> - <xs:annotation> - <xs:documentation>The long quote (<lq>) element indicates content quoted from another source. Use the quote element <q> for short, inline quotations, and long quote <lq> for - quotations that are too long for inline use, following normal guidelines for quoting other sources. You can store a URL to the source of the quotation in the href attribute; the href - value may point to a DITA topic. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lq.class"> - <xs:attribute ref="class" default="- topic/lq "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lq.class" mixed="true"> - <xs:sequence> - <xs:group ref="lq.content"/> - </xs:sequence> - <xs:attributeGroup ref="lq.attributes"/> - </xs:complexType> - <xs:group name="lq.content"> - <xs:sequence> - <xs:group ref="longquote.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lq.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="reftitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="q"> - <xs:annotation> - <xs:documentation>A quotation element (<q>) indicates content quoted from another source. This element is used for short quotes which are displayed inline. Use the long quote element - (<lq>) for quotations that should be set off from the surrounding text. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="q.class"> - <xs:attribute ref="class" default="- topic/q "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="q.class" mixed="true"> - <xs:sequence> - <xs:group ref="q.content"/> - </xs:sequence> - <xs:attributeGroup ref="q.attributes"/> - </xs:complexType> - <xs:group name="q.content"> - <xs:sequence> - <xs:group ref="shortquote.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="q.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sl"> - <xs:annotation> - <xs:documentation>The simple list (<sl>) element contains a simple list of items of short, phrase-like content, such as in documenting the materials in a kit or package. Category: Body - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sl.class"> - <xs:attribute ref="class" default="- topic/sl "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sl.class"> - <xs:sequence> - <xs:group ref="sl.content"/> - </xs:sequence> - <xs:attributeGroup ref="sl.attributes"/> - </xs:complexType> - <xs:group name="sl.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="sli" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sl.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sli"> - <xs:annotation> - <xs:documentation>A simple list item (<sli>) is a single item in a simple list <sl>. Simple list items have phrase or text content, adequate for describing package contents, for - example. When a DITA topic is formatted for output, the items of a simple list are placed each on its own line, with no other prefix such as a number (as in an ordered list) or bullet - (as in an unordered list). Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sli.class"> - <xs:attribute ref="class" default="- topic/sli "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sli.class" mixed="true"> - <xs:sequence> - <xs:group ref="sli.content"/> - </xs:sequence> - <xs:attributeGroup ref="sli.attributes"/> - </xs:complexType> - <xs:group name="sli.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sli.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="ul"> - <xs:annotation> - <xs:documentation>In an unordered list (<ul>), the order of the list items is not significant. List items are typically styled on output with a "bullet" character, depending on nesting - level. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ul.class"> - <xs:attribute ref="class" default="- topic/ul "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ul.class"> - <xs:sequence> - <xs:group ref="ul.content"/> - </xs:sequence> - <xs:attributeGroup ref="ul.attributes"/> - </xs:complexType> - <xs:group name="ul.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="li" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="ul.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="ol"> - <xs:annotation> - <xs:documentation>An ordered list (<ol>) is a list of items sorted by sequence or order of importance. Category: List elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ol.class"> - <xs:attribute ref="class" default="- topic/ol "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ol.class"> - <xs:sequence> - <xs:group ref="ol.content"/> - </xs:sequence> - <xs:attributeGroup ref="ol.attributes"/> - </xs:complexType> - <xs:group name="ol.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="li" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="ol.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="li"> - <xs:annotation> - <xs:documentation>A list (<li>) item is a single item in an ordered <ol> or unordered <ul> list. When a DITA topic is formatted for output, numbers and alpha characters are usually - output with list items in ordered lists, while bullets and dashes are usually output with list items in unordered lists. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="li.class"> - <xs:attribute ref="class" default="- topic/li "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="li.class" mixed="true"> - <xs:sequence> - <xs:group ref="li.content"/> - </xs:sequence> - <xs:attributeGroup ref="li.attributes"/> - </xs:complexType> - <xs:group name="li.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="li.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="itemgroup"> - <xs:annotation> - <xs:documentation>The <itemgroup> element is reserved for use in specializations of DITA. As a container element, it can be used to sub-divide or organize elements that occur inside a - list item, definition, or parameter definition. Category: Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="itemgroup.class"> - <xs:attribute ref="class" default="- topic/itemgroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="itemgroup.class" mixed="true"> - <xs:sequence> - <xs:group ref="itemgroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="itemgroup.attributes"/> - </xs:complexType> - <xs:group name="itemgroup.content"> - <xs:sequence> - <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="itemgroup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dl"> - <xs:annotation> - <xs:documentation>A definition list (<dl>) is a list of terms and corresponding definitions. The term (<dt>) is usually flush left. The description or definition (<dd>) is usually - either indented and on the next line, or on the same line to the right of the term. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dl.class"> - <xs:attribute ref="class" default="- topic/dl "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dl.class"> - <xs:sequence> - <xs:group ref="dl.content"/> - </xs:sequence> - <xs:attributeGroup ref="dl.attributes"/> - </xs:complexType> - <xs:group name="dl.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="dlhead" minOccurs="0"/> - <xs:group ref="dlentry" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dl.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dlhead"> - <xs:annotation> - <xs:documentation>The <dlhead> element contains optional headings for the term and description columns in a definition list. The definition list heading contains a heading <dthd> for - the column of terms and an optional heading <ddhd>for the column of descriptions. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dlhead.class"> - <xs:attribute ref="class" default="- topic/dlhead "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dlhead.class"> - <xs:sequence> - <xs:group ref="dlhead.content"/> - </xs:sequence> - <xs:attributeGroup ref="dlhead.attributes"/> - </xs:complexType> - <xs:group name="dlhead.content"> - <xs:sequence> - <xs:group ref="dthd" minOccurs="0"/> - <xs:group ref="ddhd" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dlhead.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dthd"> - <xs:annotation> - <xs:documentation>The definition term heading (<dthd>) element is contained in a definition list head (<dlhead>) and provides an optional heading for the column of terms in a - description list. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dthd.class"> - <xs:attribute ref="class" default="- topic/dthd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dthd.class" mixed="true"> - <xs:sequence> - <xs:group ref="dthd.content"/> - </xs:sequence> - <xs:attributeGroup ref="dthd.attributes"/> - </xs:complexType> - <xs:group name="dthd.content"> - <xs:sequence> - <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dthd.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="ddhd"> - <xs:annotation> - <xs:documentation>The definition descriptions heading (<ddhd>) element contains an optional heading or title for a column of descriptions or definitions in a definition list. Category: - Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ddhd.class"> - <xs:attribute ref="class" default="- topic/ddhd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ddhd.class" mixed="true"> - <xs:sequence> - <xs:group ref="ddhd.content"/> - </xs:sequence> - <xs:attributeGroup ref="ddhd.attributes"/> - </xs:complexType> - <xs:group name="ddhd.content"> - <xs:sequence> - <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="ddhd.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dlentry"> - <xs:annotation> - <xs:documentation>In a definition list, each list item is defined by the definition list entry (<dlentry>) element. The definition list entry element includes a term <dt> and one or - more definitions or descriptions <dd> of that term. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dlentry.class"> - <xs:attribute ref="class" default="- topic/dlentry "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dlentry.class"> - <xs:sequence> - <xs:group ref="dlentry.content"/> - </xs:sequence> - <xs:attributeGroup ref="dlentry.attributes"/> - </xs:complexType> - <xs:group name="dlentry.content"> - <xs:sequence> - <xs:group ref="dt" minOccurs="1" maxOccurs="unbounded"/> - <xs:group ref="dd" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dlentry.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dt"> - <xs:annotation> - <xs:documentation>The definition term <dt> element contains a term in a definition list entry. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dt.class"> - <xs:attribute ref="class" default="- topic/dt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dt.class" mixed="true"> - <xs:sequence> - <xs:group ref="dt.content"/> - </xs:sequence> - <xs:attributeGroup ref="dt.attributes"/> - </xs:complexType> - <xs:group name="dt.content"> - <xs:sequence> - <xs:group ref="term.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dt.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dd"> - <xs:annotation> - <xs:documentation>The definition description (<dd>) element contains the description of a term in a definition list entry. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dd.class"> - <xs:attribute ref="class" default="- topic/dd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dd.class" mixed="true"> - <xs:sequence> - <xs:group ref="dd.content"/> - </xs:sequence> - <xs:attributeGroup ref="dd.attributes"/> - </xs:complexType> - <xs:group name="dd.content"> - <xs:sequence> - <xs:group ref="defn.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dd.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="fig"> - <xs:annotation> - <xs:documentation>The figure (<fig>) element is a display context (sometimes called an exhibit) with an optional title for a wide variety of content. Most commonly, the figure element - contains an image element (a graphic or artwork), but it can contain several kinds of text objects as well. A title is placed inside the figure element to provide a caption to describe - the content. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="fig.class"> - <xs:attribute ref="class" default="- topic/fig "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="fig.class"> - <xs:sequence> - <xs:group ref="fig.content"/> - </xs:sequence> - <xs:attributeGroup ref="fig.attributes"/> - </xs:complexType> - <xs:group name="fig.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="desc" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="figgroup"/> - <xs:group ref="fig.cnt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="fig.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="figgroup"> - <xs:annotation> - <xs:documentation>The <figgroup> element is used only for specialization at this time. Figure groups can be used to contain multiple cross-references, footnotes or keywords, but not - multipart images. Multipart images in DITA should be represented by a suitable media type displayed by the <object> element. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="figgroup.class"> - <xs:attribute ref="class" default="- topic/figgroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="figgroup.class"> - <xs:sequence> - <xs:group ref="figgroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="figgroup.attributes"/> - </xs:complexType> - <xs:group name="figgroup.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="figgroup"/> - <xs:group ref="figgroup.cnt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="figgroup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="pre"> - <xs:annotation> - <xs:documentation>The preformatted element (<pre>) preserves line breaks and spaces entered manually by the author in the content of the element, and also presents the content in a - monospaced type font (depending on your output formatting processor). Do not use <pre> when a more semantically specific element is appropriate, such as <codeblock>. Category: Body - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="pre.class"> - <xs:attribute ref="class" default="- topic/pre "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="pre.class" mixed="true"> - <xs:sequence> - <xs:group ref="pre.content"/> - </xs:sequence> - <xs:attributeGroup ref="pre.attributes"/> - </xs:complexType> - <xs:group name="pre.content"> - <xs:sequence> - <xs:group ref="pre.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="pre.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute ref="xml:space" default="preserve"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lines"> - <xs:annotation> - <xs:documentation>The <lines> element may be used to represent dialogs, lists, text fragments, and so forth. The <lines> element is similar to <pre> in that hard line breaks are - preserved, but the font style is not set to monospace, and extra spaces inside the lines are not preserved. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lines.class"> - <xs:attribute ref="class" default="- topic/lines "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lines.class" mixed="true"> - <xs:sequence> - <xs:group ref="lines.content"/> - </xs:sequence> - <xs:attributeGroup ref="lines.attributes"/> - </xs:complexType> - <xs:group name="lines.content"> - <xs:sequence> - <xs:group ref="pre.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lines.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute ref="xml:space" default="preserve"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="div"> - <xs:annotation> - <xs:documentation> Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="div.class"> - <xs:attribute ref="class" default="- topic/div "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="div.class" mixed="true"> - <xs:sequence> - <xs:group ref="div.content"/> - </xs:sequence> - <xs:attributeGroup ref="div.attributes"/> - </xs:complexType> - <xs:group name="div.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="div.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="text"> - <xs:annotation> - <xs:documentation>The text element associates no semantics with its content. It exists to serve as a container for text where a container is needed (e.g., for conref, or for restricted - content models in specializations). Unlike ph, text cannot contain images. Unlike keyword, text does not imply keyword-like semantics. The text element contains only text data, or nested - text elements. All universal attributes are available on text.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="text.class"> - <xs:attribute ref="class" default="- topic/text "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="text.class" mixed="true"> - <xs:sequence> - <xs:group ref="text.content"/> - </xs:sequence> - <xs:attributeGroup ref="text.attributes"/> - </xs:complexType> - <xs:group name="text.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="text.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="keyword"> - <xs:annotation> - <xs:documentation>The <keyword> element identifies a keyword or token, such as a single value from an enumerated list, the name of a command or parameter, product name, or a lookup key - for a message. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="keyword.class"> - <xs:attribute ref="class" default="- topic/keyword "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="keyword.class" mixed="true"> - <xs:sequence> - <xs:group ref="keyword.content"/> - </xs:sequence> - <xs:attributeGroup ref="keyword.attributes"/> - </xs:complexType> - <xs:group name="keyword.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="keyword.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="term"> - <xs:annotation> - <xs:documentation>The <term> element identifies words that may have or require extended definitions or explanations. In future development of DITA, for example, terms might provide - associative linking to matching glossary entries. Category: Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="term.class"> - <xs:attribute ref="class" default="- topic/term "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="term.class" mixed="true"> - <xs:sequence> - <xs:group ref="term.content"/> - </xs:sequence> - <xs:attributeGroup ref="term.attributes"/> - </xs:complexType> - <xs:group name="term.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="term.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="ph"> - <xs:annotation> - <xs:documentation>The phrase (<ph>) element is used to organize content for reuse or conditional processing (for example, when part of a paragraph applies to a particular audience). It - can be used by specializations of DITA to create semantic markup for content at the phrase level, which then allows (but does not require) specific processing or formatting. Category: - Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ph.class"> - <xs:attribute ref="class" default="- topic/ph "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ph.class" mixed="true"> - <xs:sequence> - <xs:group ref="ph.content"/> - </xs:sequence> - <xs:attributeGroup ref="ph.attributes"/> - </xs:complexType> - <xs:group name="ph.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="ph.cnt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="ph.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tm"> - <xs:annotation> - <xs:documentation>The trademark (<tm>) element in DITA is used to markup and identify a term or phrase that is trademarked. Trademarks include registered trademarks, service marks, - slogans and logos. Category: Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tm.class"> - <xs:attribute ref="class" default="- topic/tm "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tm.class" mixed="true"> - <xs:sequence> - <xs:group ref="tm.content"/> - </xs:sequence> - <xs:attributeGroup ref="tm.attributes"/> - </xs:complexType> - <xs:group name="tm.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tm.attributes"> - <xs:attribute name="trademark" type="xs:string"/> - <xs:attribute name="tmowner" type="xs:string"/> - <xs:attribute name="tmtype" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="reg"/> - <xs:enumeration value="service"/> - <xs:enumeration value="tm"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="tmclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="boolean"> - <xs:annotation> - <xs:documentation>The <boolean> element is used to express one of two opposite values, such as yes or no, on or off, true or false, high or low, and so forth. The element itself is - empty; the value of the element is stored in its state attribute, and the semantic associated with the value is typically in a specialized name derived from this element. Category: - Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="boolean.class"> - <xs:attribute ref="class" default="- topic/boolean "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="boolean.class"> - <xs:sequence> - <xs:group ref="boolean.content"/> - </xs:sequence> - <xs:attributeGroup ref="boolean.attributes"/> - </xs:complexType> - <xs:group name="boolean.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="boolean.attributes"> - <xs:attribute name="state" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="state"> - <xs:annotation> - <xs:documentation>The <state> element specifies a name/value pair whenever it is necessary to represent a named state that has a variable value. The element is primarily intended for use - in specializations to represent specific states (like logic circuit states, chemical reaction states, airplane instrumentation states, and so forth). Category: Specialization - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="state.class"> - <xs:attribute ref="class" default="- topic/state "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="state.class"> - <xs:sequence> - <xs:group ref="state.content"/> - </xs:sequence> - <xs:attributeGroup ref="state.attributes"/> - </xs:complexType> - <xs:group name="state.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="state.attributes"> - <xs:attribute name="name" use="required" type="xs:string"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="image"> - <xs:annotation> - <xs:documentation>Include artwork or images in a DITA topic by using the <image> element. The <image> element has optional attributes that indicate whether the placement of the - included graphic or artwork should be inline (like a button or icon) or on a separate line for a larger image. There are also optional attributes that indicate the size to which the - included graphic or artwork should be scaled. An href attribute is required on the image element, as this attribute creates a pointer to the image, and allows the output formatting - processor to bring the image into the text flow. To make the intent of the image more accessible for users using screen readers or text-only readers, always include a description of the - image's content in the alt element. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="image.class"> - <xs:attribute ref="class" default="- topic/image "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="image.class"> - <xs:sequence> - <xs:group ref="image.content"/> - </xs:sequence> - <xs:attributeGroup ref="image.attributes"/> - </xs:complexType> - <xs:group name="image.content"> - <xs:sequence> - <xs:group ref="alt" minOccurs="0"/> - <xs:group ref="longdescref" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="image.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="alt" type="xs:string"/> - <xs:attribute name="longdescref" type="xs:string"/> - <xs:attribute name="height" type="xs:NMTOKEN"/> - <xs:attribute name="width" type="xs:NMTOKEN"/> - <xs:attribute name="align" type="xs:string"/> - <xs:attribute name="scale" type="xs:NMTOKEN"/> - <xs:attribute name="scalefit"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="placement" default="inline"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="break"/> - <xs:enumeration value="inline"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="alt"> - <xs:annotation> - <xs:documentation>The alt element provides alternate text for an image. It is equivalent to the alt attribute on the image element; the attribute is deprecated, so the alt element should be - used instead. As an element, alt provides direct text entry within an XML editor and is more easily accessed than an attribute for translation. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="alt.class"> - <xs:attribute ref="class" default="- topic/alt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="alt.class" mixed="true"> - <xs:sequence> - <xs:group ref="alt.content"/> - </xs:sequence> - <xs:attributeGroup ref="alt.attributes"/> - </xs:complexType> - <xs:group name="alt.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="alt.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="longdescref"> - <xs:annotation> - <xs:documentation>A reference to a textual description of the graphic or object. This element is a replacement for the longdescref attribute on image and object elements.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="longdescref.class"> - <xs:attribute ref="class" default="- topic/longdescref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="longdescref.class"> - <xs:sequence> - <xs:group ref="longdescref.content"/> - </xs:sequence> - <xs:attributeGroup ref="longdescref.attributes"/> - </xs:complexType> - <xs:group name="longdescref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="longdescref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="object"> - <xs:annotation> - <xs:documentation>DITA's <object> element corresponds to the HTML <object> element. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="object.class"> - <xs:attribute ref="class" default="- topic/object "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="object.class"> - <xs:sequence> - <xs:group ref="object.content"/> - </xs:sequence> - <xs:attributeGroup ref="object.attributes"/> - </xs:complexType> - <xs:group name="object.content"> - <xs:sequence> - <xs:group ref="desc" minOccurs="0"/> - <xs:group ref="longdescref" minOccurs="0"/> - <xs:group ref="param" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="foreign.unknown.incl" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="object.attributes"> - <xs:attribute name="declare"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="declare"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="classid" type="xs:string"/> - <xs:attribute name="classidkeyref" type="xs:string"/> - <xs:attribute name="codebase" type="xs:string"/> - <xs:attribute name="codebasekeyref" type="xs:string"/> - <xs:attribute name="data" type="xs:string"/> - <xs:attribute name="datakeyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="codetype" type="xs:string"/> - <xs:attribute name="archive" type="xs:string"/> - <xs:attribute name="archivekeyrefs" type="xs:string"/> - <xs:attribute name="standby" type="xs:string"/> - <xs:attribute name="height" type="xs:NMTOKEN"/> - <xs:attribute name="width" type="xs:NMTOKEN"/> - <xs:attribute name="usemap" type="xs:string"/> - <xs:attribute name="name" type="xs:string"/> - <xs:attribute name="tabindex" type="xs:NMTOKEN"/> - <xs:attribute name="longdescref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="param"> - <xs:annotation> - <xs:documentation>The parameter (<param>) element specifies a set of values that may be required by an <object> at runtime. Any number of <param> elements may appear in the content - of an object in any order, but must be placed at the start of the content of the enclosing object. This element is comparable to the XHMTL <param> element. Category: Body - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="param.class"> - <xs:attribute ref="class" default="- topic/param "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="param.class"> - <xs:sequence> - <xs:group ref="param.content"/> - </xs:sequence> - <xs:attributeGroup ref="param.attributes"/> - </xs:complexType> - <xs:group name="param.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="param.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="name" use="required" type="xs:string"/> - <xs:attribute name="value" type="xs:string"/> - <xs:attribute name="valuetype"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="data"/> - <xs:enumeration value="object"/> - <xs:enumeration value="ref"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="simpletable"> - <xs:annotation> - <xs:documentation>The <simpletable> element is used for tables that are regular in structure and do not need a caption. Choose the simple table element when you want to show information - in regular rows and columns. For example, multi-column tabular data such as phone directory listings or parts lists are good candidates for simpletable. Another good use of simpletable - is for information that seems to beg for a "three-part definition list"—just use the keycol attribute to indicate which column represents the "key" or term-like column of your structure. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="simpletable.class"> - <xs:attribute ref="class" default="- topic/simpletable "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="simpletable.class"> - <xs:sequence> - <xs:group ref="simpletable.content"/> - </xs:sequence> - <xs:attributeGroup ref="simpletable.attributes"/> - </xs:complexType> - <xs:group name="simpletable.content"> - <xs:sequence> - <xs:group ref="sthead" minOccurs="0"/> - <xs:group ref="strow" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="simpletable.attributes"> - <xs:attribute name="relcolwidth" type="xs:string"/> - <xs:attribute name="keycol" type="xs:NMTOKEN"/> - <xs:attribute name="refcols" type="xs:string"/> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sthead"> - <xs:annotation> - <xs:documentation>The simpletable header (<sthead>) element contains the table's header row. The header row is optional in a simple table. Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sthead.class"> - <xs:attribute ref="class" default="- topic/sthead "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sthead.class"> - <xs:sequence> - <xs:group ref="sthead.content"/> - </xs:sequence> - <xs:attributeGroup ref="sthead.attributes"/> - </xs:complexType> - <xs:group name="sthead.content"> - <xs:sequence> - <xs:group ref="stentry" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sthead.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="strow"> - <xs:annotation> - <xs:documentation>The <simpletable> row (<strow>) element specifies a row in a simple table. Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="strow.class"> - <xs:attribute ref="class" default="- topic/strow "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="strow.class"> - <xs:sequence> - <xs:group ref="strow.content"/> - </xs:sequence> - <xs:attributeGroup ref="strow.attributes"/> - </xs:complexType> - <xs:group name="strow.content"> - <xs:sequence> - <xs:group ref="stentry" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="strow.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="stentry"> - <xs:annotation> - <xs:documentation>The simpletable entry (<stentry>) element represents a single table cell, like <entry> in <table>. You can place any number of stentry cells in either an - <sthead> element (for headings) or <strow> element (for rows of data). Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="stentry.class"> - <xs:attribute ref="class" default="- topic/stentry "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="stentry.class" mixed="true"> - <xs:sequence> - <xs:group ref="stentry.content"/> - </xs:sequence> - <xs:attributeGroup ref="stentry.attributes"/> - </xs:complexType> - <xs:group name="stentry.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="stentry.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="draft-comment"> - <xs:annotation> - <xs:documentation>The <draft-comment> element allows simple review and discussion of topic contents within the marked-up content. Use the <draft-comment> element to ask a question or - make a comment that you would like others to review. To indicate the source of the draft comment or the status of the comment, use the author, time or disposition attributes. Category: - Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="draft-comment.class"> - <xs:attribute ref="class" default="- topic/draft-comment "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="draft-comment.class" mixed="true"> - <xs:sequence> - <xs:group ref="draft-comment.content"/> - </xs:sequence> - <xs:attributeGroup ref="draft-comment.attributes"/> - </xs:complexType> - <xs:group name="draft-comment.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.phandblock"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="draft-comment.attributes"> - <xs:attribute name="author" type="xs:string"/> - <xs:attribute name="time" type="xs:string"/> - <xs:attribute name="disposition" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="required-cleanup"> - <xs:annotation> - <xs:documentation>A <required-cleanup> element is used as a placeholder for migrated elements that cannot be appropriately tagged without manual intervention. As the element name - implies, the intent for authors is to clean up the contained material and eventually get rid of the <required-cleanup> element. Authors should not insert this element into documents. - Category: Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="required-cleanup.class"> - <xs:attribute ref="class" default="- topic/required-cleanup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="required-cleanup.class" mixed="true"> - <xs:sequence> - <xs:group ref="required-cleanup.content"/> - </xs:sequence> - <xs:attributeGroup ref="required-cleanup.attributes"/> - </xs:complexType> - <xs:group name="required-cleanup.content"> - <xs:sequence> - <xs:sequence minOccurs="0" maxOccurs="unbounded"> - <xs:any processContents="skip"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="required-cleanup.attributes"> - <xs:attribute name="remap" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="fn"> - <xs:annotation> - <xs:documentation>Use footnote (<fn>) to annotate text with notes that are not appropriate for inclusion in line or to indicate the source for facts or other material used in the text. - Category: Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="fn.class"> - <xs:attribute ref="class" default="- topic/fn "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="fn.class" mixed="true"> - <xs:sequence> - <xs:group ref="fn.content"/> - </xs:sequence> - <xs:attributeGroup ref="fn.attributes"/> - </xs:complexType> - <xs:group name="fn.content"> - <xs:sequence> - <xs:group ref="fn.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="fn.attributes"> - <xs:attribute name="callout" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="indexterm"> - <xs:annotation> - <xs:documentation>An <indexterm> element allows the author to indicate that a certain word or phrase should produce an index entry in the generated index. Category: Miscellaneous - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="indexterm.class"> - <xs:attribute ref="class" default="- topic/indexterm "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="indexterm.class" mixed="true"> - <xs:sequence> - <xs:group ref="indexterm.content"/> - </xs:sequence> - <xs:attributeGroup ref="indexterm.attributes"/> - </xs:complexType> - <xs:group name="indexterm.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - <xs:group ref="indexterm"/> - <xs:group ref="index-base"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="indexterm.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="start" type="xs:string"/> - <xs:attribute name="end" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="index-base"> - <xs:annotation> - <xs:documentation>The <index-base> element allows indexing extensions to be added by specializing off this element. It does not in itself have any meaning and should be ignored in - processing. Category: Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="index-base.class"> - <xs:attribute ref="class" default="- topic/index-base "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="index-base.class" mixed="true"> - <xs:sequence> - <xs:group ref="index-base.content"/> - </xs:sequence> - <xs:attributeGroup ref="index-base.attributes"/> - </xs:complexType> - <xs:group name="index-base.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="indexterm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="index-base.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="indextermref"> - <xs:annotation> - <xs:documentation>This element is not completely defined, and is reserved for future use. Category: Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="indextermref.class"> - <xs:attribute ref="class" default="- topic/indextermref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="indextermref.class"> - <xs:sequence> - <xs:group ref="indextermref.content"/> - </xs:sequence> - <xs:attributeGroup ref="indextermref.attributes"/> - </xs:complexType> - <xs:group name="indextermref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="indextermref.attributes"> - <xs:attribute name="keyref" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="cite"> - <xs:annotation> - <xs:documentation>The <cite> element is used when you need a bibliographic citation that refers to a book or article. It specifically identifies the title of the resource. Category: Body - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="cite.class"> - <xs:attribute ref="class" default="- topic/cite "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="cite.class" mixed="true"> - <xs:sequence> - <xs:group ref="cite.content"/> - </xs:sequence> - <xs:attributeGroup ref="cite.attributes"/> - </xs:complexType> - <xs:group name="cite.content"> - <xs:sequence> - <xs:group ref="xrefph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="cite.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="xref"> - <xs:annotation> - <xs:documentation>Use the cross-reference (<xref>) element to link to a different location within the current topic, or a different topic within the same help system, or to external - sources, such as Web pages, or to a location in another topic. The href attribute on the <xref> element provides the location of the target. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="xref.class"> - <xs:attribute ref="class" default="- topic/xref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="xref.class" mixed="true"> - <xs:sequence> - <xs:group ref="xref.content"/> - </xs:sequence> - <xs:attributeGroup ref="xref.attributes"/> - </xs:complexType> - <xs:group name="xref.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="xreftext.cnt"/> - <xs:group ref="desc"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="xref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?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"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="../../base/xsd/xml.xsd"/> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> + </xs:appinfo> + </xs:annotation> + + <xs:attribute name="class" type="xs:string"> + <xs:annotation> + <xs:documentation> + The class attribute supports specialization. Its predefined values help + the output transforms work correctly with ranges of related content. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:group name="basic.ph"> + <xs:sequence> + <xs:choice> + <xs:group ref="boolean"/> + <xs:group ref="cite"/> + <xs:group ref="keyword"/> + <xs:group ref="ph"/> + <xs:group ref="q"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + <xs:group ref="xref"/> + <xs:group ref="state"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="fig"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="lq"/> + <xs:group ref="note"/> + <xs:group ref="object"/> + <xs:group ref="ol"/> + <xs:group ref="p"/> + <xs:group ref="pre"/> + <xs:group ref="simpletable"/> + <xs:group ref="sl"/> + <xs:group ref="table"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.phandblock"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.ph.noxref.nocite"> + <xs:sequence> + <xs:choice> + <xs:group ref="boolean"/> + <xs:group ref="keyword"/> + <xs:group ref="ph"/> + <xs:group ref="q"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + <xs:group ref="state"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.ph.noxref"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph.noxref.nocite"/> + <xs:group ref="cite"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.ph.notm"> + <xs:sequence> + <xs:choice> + <xs:group ref="boolean"/> + <xs:group ref="cite"/> + <xs:group ref="keyword"/> + <xs:group ref="ph"/> + <xs:group ref="q"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="xref"/> + <xs:group ref="state"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block.notbl"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="fig"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="lq"/> + <xs:group ref="note"/> + <xs:group ref="object"/> + <xs:group ref="ol"/> + <xs:group ref="p"/> + <xs:group ref="pre"/> + <xs:group ref="sl"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block.nonote"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="fig"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="lq"/> + <xs:group ref="object"/> + <xs:group ref="ol"/> + <xs:group ref="p"/> + <xs:group ref="pre"/> + <xs:group ref="simpletable"/> + <xs:group ref="sl"/> + <xs:group ref="table"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block.nopara"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="fig"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="lq"/> + <xs:group ref="note"/> + <xs:group ref="object"/> + <xs:group ref="ol"/> + <xs:group ref="pre"/> + <xs:group ref="simpletable"/> + <xs:group ref="sl"/> + <xs:group ref="table"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block.nolq"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="fig"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="note"/> + <xs:group ref="object"/> + <xs:group ref="ol"/> + <xs:group ref="p"/> + <xs:group ref="pre"/> + <xs:group ref="simpletable"/> + <xs:group ref="sl"/> + <xs:group ref="table"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block.notbnofg"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="lq"/> + <xs:group ref="note"/> + <xs:group ref="object"/> + <xs:group ref="ol"/> + <xs:group ref="p"/> + <xs:group ref="pre"/> + <xs:group ref="sl"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block.notbfgobj"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="lq"/> + <xs:group ref="note"/> + <xs:group ref="ol"/> + <xs:group ref="p"/> + <xs:group ref="pre"/> + <xs:group ref="sl"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="txt.incl"> + <xs:sequence> + <xs:choice> + <xs:group ref="draft-comment"/> + <xs:group ref="fn"/> + <xs:group ref="indextermref"/> + <xs:group ref="indexterm"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="data.elements.incl"> + <xs:sequence> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="foreign.unknown.incl"> + <xs:sequence> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="unknown"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="listitem.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="itemgroup"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="itemgroup.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="title.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph.noxref"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="image"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="xreftext.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph.noxref"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="image"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="xrefph.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph.noxref.nocite"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="shortquote.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="para.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.nopara"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="note.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.nonote"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="longquote.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.nolq"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="longquoteref"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tblcell.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.notbl"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="desc.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.notbfgobj"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="ph.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="image"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="fn.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.notbl"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="term.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="image"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="defn.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="itemgroup"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="pre.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="fig.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.notbnofg"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="fn"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="simpletable"/> + <xs:group ref="xref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="figgroup.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.notbnofg"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="fn"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="words.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="keyword"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="data.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="image"/> + <xs:group ref="object"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="title"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="div.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="display-atts"> + <xs:attribute name="scale"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="50"/> + <xs:enumeration value="60"/> + <xs:enumeration value="70"/> + <xs:enumeration value="80"/> + <xs:enumeration value="90"/> + <xs:enumeration value="100"/> + <xs:enumeration value="110"/> + <xs:enumeration value="120"/> + <xs:enumeration value="140"/> + <xs:enumeration value="160"/> + <xs:enumeration value="180"/> + <xs:enumeration value="200"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="frame"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="all"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="none"/> + <xs:enumeration value="sides"/> + <xs:enumeration value="top"/> + <xs:enumeration value="topbot"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="expanse"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="column"/> + <xs:enumeration value="page"/> + <xs:enumeration value="spread"/> + <xs:enumeration value="textline"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="filter-atts"> + <xs:attribute name="props" type="xs:string"/> + <xs:attribute name="platform" type="xs:string"/> + <xs:attribute name="product" type="xs:string"/> + <xs:attribute name="audience" type="xs:string"/> + <xs:attribute name="otherprops" type="xs:string"/> + <xs:attributeGroup ref="props-attribute-extensions"/> + </xs:attributeGroup> + <xs:attributeGroup name="select-atts"> + <xs:attributeGroup ref="filter-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="deprecated"/> + <xs:enumeration value="high"/> + <xs:enumeration value="low"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="obsolete"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="recommended"/> + <xs:enumeration value="required"/> + <xs:enumeration value="urgent"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rev" type="xs:string"/> + <xs:attribute name="status"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="changed"/> + <xs:enumeration value="deleted"/> + <xs:enumeration value="new"/> + <xs:enumeration value="unchanged"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="conref-atts"> + <xs:attribute name="conref" type="xs:string"/> + <xs:attribute name="conrefend" type="xs:string"/> + <xs:attribute name="conaction"> + <xs:annotation> + <xs:documentation>This attribute enables users to push content into a new location.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="mark"> + <xs:annotation> + <xs:documentation>Marks the reference position.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pushafter"> + <xs:annotation> + <xs:documentation>Push after the marked position.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pushbefore"> + <xs:annotation> + <xs:documentation>Push before the marked position.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pushreplace"> + <xs:annotation> + <xs:documentation>Push and replace content.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="-dita-use-conref-target"> + <xs:annotation> + <xs:documentation>Use the value from the conref target.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="conkeyref" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="id-atts"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="localization-atts"> + <xs:annotation> + <xs:documentation>Attributes related to localization that are used everywhere</xs:documentation> + </xs:annotation> + <xs:attribute name="translate"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute ref="xml:lang"/> + <xs:attribute name="dir"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="lro"/> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rlo"/> + <xs:enumeration value="rtl"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="localization-atts-translate-no"> + <xs:annotation> + <xs:documentation>This pattern should be used when defaulting a new element to translate="no", so that other (or new) localization attributes will always be included.</xs:documentation> + </xs:annotation> + <xs:attribute name="translate" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute ref="xml:lang"/> + <xs:attribute name="dir"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="lro"/> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rlo"/> + <xs:enumeration value="rtl"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="univ-atts"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="univ-atts-translate-no"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts-translate-no"/> + </xs:attributeGroup> + <xs:attributeGroup name="global-atts"> + <xs:attribute name="xtrc" type="xs:string"/> + <xs:attribute name="xtrf" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="data-about"> + <xs:annotation> + <xs:documentation>The <data-about> element identifies the subject of a property when the subject isn't associated with the context in which the property is specified. The property itself + is expressed by the <data> element. The <data-about> element handles exception cases where a property must be expressed somewhere other than inside the actual subject of the + property. The <data-about> element is particularly useful as a basis for specialization in combination with the <data> element. Category: Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="data-about.class"> + <xs:attribute ref="class" default="- topic/data-about "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="data-about.class"> + <xs:sequence> + <xs:group ref="data-about.content"/> + </xs:sequence> + <xs:attributeGroup ref="data-about.attributes"/> + </xs:complexType> + <xs:group name="data-about.content"> + <xs:sequence> + <xs:group ref="data"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="data-about.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="data-element-atts"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="name" type="xs:string"/> + <xs:attribute name="datatype" type="xs:string"/> + <xs:attribute name="value" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="data"> + <xs:annotation> + <xs:documentation>The <data> element represents a property within a DITA topic or map. While the <data> element can be used directly to capture properties, it is particularly useful + as a basis for specialization. Default processing treats the property values as an unknown kind of metadata, but custom processing can match the name attribute or specialized element to + format properties as sidebars or other adornments or to harvest properties for automated processing. Category: Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="data.class"> + <xs:attribute ref="class" default="- topic/data "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="data.class" mixed="true"> + <xs:sequence> + <xs:group ref="data.content"/> + </xs:sequence> + <xs:attributeGroup ref="data.attributes"/> + </xs:complexType> + <xs:group name="data.content"> + <xs:sequence> + <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="data.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="unknown"> + <xs:annotation> + <xs:documentation>The <unknown> element is an open extension that allows information architects to incorporate xml fragments that do not necessarily fit into an existing DITA use case. + The base processing for <unknown> is to suppress unless otherwise instructed. Category: Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="unknown.class"> + <xs:attribute ref="class" default="- topic/unknown "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="unknown.class" mixed="true"> + <xs:sequence> + <xs:group ref="unknown.content"/> + </xs:sequence> + <xs:attributeGroup ref="unknown.attributes"/> + </xs:complexType> + <xs:group name="unknown.content"> + <xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:any processContents="skip"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="unknown.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="foreign"> + <xs:annotation> + <xs:documentation>The <foreign> element is an open extension that allows information architects to incorporate existing standard vocabularies for non-textual content. like MathML and + SVG, as inline objects. If <foreign> contains more than one alternative content element, they will all be processed. Specialization of <foreign> should be implemented as a domain, + but for those looking for more control over the content can implement foreign vocabulary as an element specialization. Category: Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="foreign.class"> + <xs:attribute ref="class" default="- topic/foreign "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="foreign.class" mixed="true"> + <xs:sequence> + <xs:group ref="foreign.content"/> + </xs:sequence> + <xs:attributeGroup ref="foreign.attributes"/> + </xs:complexType> + <xs:group name="foreign.content"> + <xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:any processContents="skip"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="foreign.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>The <title> element contains a heading or label for the main parts of a topic, including the topic as a whole, its sections and examples, and its labelled content, such + as figures and tables. Beginning with DITA 1.1, the element may also be used to provide a title for a map. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="title.class"> + <xs:attribute ref="class" default="- topic/title "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="title.class" mixed="true"> + <xs:sequence> + <xs:group ref="title.content"/> + </xs:sequence> + <xs:attributeGroup ref="title.attributes"/> + </xs:complexType> + <xs:group name="title.content"> + <xs:sequence> + <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="title.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="rev" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="navtitle"> + <xs:annotation> + <xs:documentation>The navigation title (<navtitle>) element is one of a set of alternate titles that can be included inside the <titlealts> element. This navigation title may differ + from the first level heading that shows in the main browser window. Use <navtitle> when the actual title of the topic isn't appropriate for use in navigation panes or online contents + (for example, because the actual title is too long). Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="navtitle.class"> + <xs:attribute ref="class" default="- topic/navtitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="navtitle.class" mixed="true"> + <xs:sequence> + <xs:group ref="navtitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="navtitle.attributes"/> + </xs:complexType> + <xs:group name="navtitle.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="navtitle.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="desc"> + <xs:annotation> + <xs:documentation>The <desc> element contains the description of the current element. A description should provide more information than the title. This is its behavior in + fig/table/linklist, for example. In xref/link, it provides a description of the target; processors that support it may choose to display this as hover help. In object, it contains + alternate content for use when in contexts that cannot display the object. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="desc.class"> + <xs:attribute ref="class" default="- topic/desc "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="desc.class" mixed="true"> + <xs:sequence> + <xs:group ref="desc.content"/> + </xs:sequence> + <xs:attributeGroup ref="desc.attributes"/> + </xs:complexType> + <xs:group name="desc.content"> + <xs:sequence> + <xs:group ref="desc.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="desc.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>A paragraph element (<p>) is a block of text containing a single main idea. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="p.class"> + <xs:attribute ref="class" default="- topic/p "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="p.class" mixed="true"> + <xs:sequence> + <xs:group ref="p.content"/> + </xs:sequence> + <xs:attributeGroup ref="p.attributes"/> + </xs:complexType> + <xs:group name="p.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="p.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="note"> + <xs:annotation> + <xs:documentation>A <note> element contains information, differentiated from the main text, which expands on or calls attention to a particular point. Category: Body + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="note.class"> + <xs:attribute ref="class" default="- topic/note "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="note.class" mixed="true"> + <xs:sequence> + <xs:group ref="note.content"/> + </xs:sequence> + <xs:attributeGroup ref="note.attributes"/> + </xs:complexType> + <xs:group name="note.content"> + <xs:sequence> + <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="note.attributes"> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="attention"/> + <xs:enumeration value="caution"/> + <xs:enumeration value="danger"/> + <xs:enumeration value="fastpath"/> + <xs:enumeration value="important"/> + <xs:enumeration value="note"/> + <xs:enumeration value="notice"/> + <xs:enumeration value="other"/> + <xs:enumeration value="remember"/> + <xs:enumeration value="restriction"/> + <xs:enumeration value="tip"/> + <xs:enumeration value="trouble"/> + <xs:enumeration value="warning"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="othertype" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="longquoteref"> + <xs:annotation> + <xs:documentation>The <longquoteref> element provides a reference to the source of a long quote. The long quote (<lq>) element itself allows an href attribute to specify the source of + a quote, but it does not allow other standard linking attributes such as keyref, scope, and format. The <longquoteref> element should be used for references that make use of these + attributes. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="longquoteref.class"> + <xs:attribute ref="class" default="- topic/longquoteref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="longquoteref.class"> + <xs:sequence> + <xs:group ref="longquoteref.content"/> + </xs:sequence> + <xs:attributeGroup ref="longquoteref.attributes"/> + </xs:complexType> + <xs:group name="longquoteref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="longquoteref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lq"> + <xs:annotation> + <xs:documentation>The long quote (<lq>) element indicates content quoted from another source. Use the quote element <q> for short, inline quotations, and long quote <lq> for + quotations that are too long for inline use, following normal guidelines for quoting other sources. You can store a URL to the source of the quotation in the href attribute; the href + value may point to a DITA topic. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lq.class"> + <xs:attribute ref="class" default="- topic/lq "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lq.class" mixed="true"> + <xs:sequence> + <xs:group ref="lq.content"/> + </xs:sequence> + <xs:attributeGroup ref="lq.attributes"/> + </xs:complexType> + <xs:group name="lq.content"> + <xs:sequence> + <xs:group ref="longquote.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lq.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="reftitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="q"> + <xs:annotation> + <xs:documentation>A quotation element (<q>) indicates content quoted from another source. This element is used for short quotes which are displayed inline. Use the long quote element + (<lq>) for quotations that should be set off from the surrounding text. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="q.class"> + <xs:attribute ref="class" default="- topic/q "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="q.class" mixed="true"> + <xs:sequence> + <xs:group ref="q.content"/> + </xs:sequence> + <xs:attributeGroup ref="q.attributes"/> + </xs:complexType> + <xs:group name="q.content"> + <xs:sequence> + <xs:group ref="shortquote.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="q.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sl"> + <xs:annotation> + <xs:documentation>The simple list (<sl>) element contains a simple list of items of short, phrase-like content, such as in documenting the materials in a kit or package. Category: Body + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sl.class"> + <xs:attribute ref="class" default="- topic/sl "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sl.class"> + <xs:sequence> + <xs:group ref="sl.content"/> + </xs:sequence> + <xs:attributeGroup ref="sl.attributes"/> + </xs:complexType> + <xs:group name="sl.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="sli" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sl.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sli"> + <xs:annotation> + <xs:documentation>A simple list item (<sli>) is a single item in a simple list <sl>. Simple list items have phrase or text content, adequate for describing package contents, for + example. When a DITA topic is formatted for output, the items of a simple list are placed each on its own line, with no other prefix such as a number (as in an ordered list) or bullet + (as in an unordered list). Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sli.class"> + <xs:attribute ref="class" default="- topic/sli "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sli.class" mixed="true"> + <xs:sequence> + <xs:group ref="sli.content"/> + </xs:sequence> + <xs:attributeGroup ref="sli.attributes"/> + </xs:complexType> + <xs:group name="sli.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sli.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="ul"> + <xs:annotation> + <xs:documentation>In an unordered list (<ul>), the order of the list items is not significant. List items are typically styled on output with a "bullet" character, depending on nesting + level. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ul.class"> + <xs:attribute ref="class" default="- topic/ul "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ul.class"> + <xs:sequence> + <xs:group ref="ul.content"/> + </xs:sequence> + <xs:attributeGroup ref="ul.attributes"/> + </xs:complexType> + <xs:group name="ul.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="li" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="ul.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="ol"> + <xs:annotation> + <xs:documentation>An ordered list (<ol>) is a list of items sorted by sequence or order of importance. Category: List elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ol.class"> + <xs:attribute ref="class" default="- topic/ol "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ol.class"> + <xs:sequence> + <xs:group ref="ol.content"/> + </xs:sequence> + <xs:attributeGroup ref="ol.attributes"/> + </xs:complexType> + <xs:group name="ol.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="li" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="ol.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="li"> + <xs:annotation> + <xs:documentation>A list (<li>) item is a single item in an ordered <ol> or unordered <ul> list. When a DITA topic is formatted for output, numbers and alpha characters are usually + output with list items in ordered lists, while bullets and dashes are usually output with list items in unordered lists. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="li.class"> + <xs:attribute ref="class" default="- topic/li "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="li.class" mixed="true"> + <xs:sequence> + <xs:group ref="li.content"/> + </xs:sequence> + <xs:attributeGroup ref="li.attributes"/> + </xs:complexType> + <xs:group name="li.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="li.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="itemgroup"> + <xs:annotation> + <xs:documentation>The <itemgroup> element is reserved for use in specializations of DITA. As a container element, it can be used to sub-divide or organize elements that occur inside a + list item, definition, or parameter definition. Category: Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="itemgroup.class"> + <xs:attribute ref="class" default="- topic/itemgroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="itemgroup.class" mixed="true"> + <xs:sequence> + <xs:group ref="itemgroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="itemgroup.attributes"/> + </xs:complexType> + <xs:group name="itemgroup.content"> + <xs:sequence> + <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="itemgroup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dl"> + <xs:annotation> + <xs:documentation>A definition list (<dl>) is a list of terms and corresponding definitions. The term (<dt>) is usually flush left. The description or definition (<dd>) is usually + either indented and on the next line, or on the same line to the right of the term. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dl.class"> + <xs:attribute ref="class" default="- topic/dl "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dl.class"> + <xs:sequence> + <xs:group ref="dl.content"/> + </xs:sequence> + <xs:attributeGroup ref="dl.attributes"/> + </xs:complexType> + <xs:group name="dl.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="dlhead" minOccurs="0"/> + <xs:group ref="dlentry" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dl.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dlhead"> + <xs:annotation> + <xs:documentation>The <dlhead> element contains optional headings for the term and description columns in a definition list. The definition list heading contains a heading <dthd> for + the column of terms and an optional heading <ddhd>for the column of descriptions. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dlhead.class"> + <xs:attribute ref="class" default="- topic/dlhead "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dlhead.class"> + <xs:sequence> + <xs:group ref="dlhead.content"/> + </xs:sequence> + <xs:attributeGroup ref="dlhead.attributes"/> + </xs:complexType> + <xs:group name="dlhead.content"> + <xs:sequence> + <xs:group ref="dthd" minOccurs="0"/> + <xs:group ref="ddhd" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dlhead.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dthd"> + <xs:annotation> + <xs:documentation>The definition term heading (<dthd>) element is contained in a definition list head (<dlhead>) and provides an optional heading for the column of terms in a + description list. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dthd.class"> + <xs:attribute ref="class" default="- topic/dthd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dthd.class" mixed="true"> + <xs:sequence> + <xs:group ref="dthd.content"/> + </xs:sequence> + <xs:attributeGroup ref="dthd.attributes"/> + </xs:complexType> + <xs:group name="dthd.content"> + <xs:sequence> + <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dthd.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="ddhd"> + <xs:annotation> + <xs:documentation>The definition descriptions heading (<ddhd>) element contains an optional heading or title for a column of descriptions or definitions in a definition list. Category: + Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ddhd.class"> + <xs:attribute ref="class" default="- topic/ddhd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ddhd.class" mixed="true"> + <xs:sequence> + <xs:group ref="ddhd.content"/> + </xs:sequence> + <xs:attributeGroup ref="ddhd.attributes"/> + </xs:complexType> + <xs:group name="ddhd.content"> + <xs:sequence> + <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="ddhd.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dlentry"> + <xs:annotation> + <xs:documentation>In a definition list, each list item is defined by the definition list entry (<dlentry>) element. The definition list entry element includes a term <dt> and one or + more definitions or descriptions <dd> of that term. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dlentry.class"> + <xs:attribute ref="class" default="- topic/dlentry "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dlentry.class"> + <xs:sequence> + <xs:group ref="dlentry.content"/> + </xs:sequence> + <xs:attributeGroup ref="dlentry.attributes"/> + </xs:complexType> + <xs:group name="dlentry.content"> + <xs:sequence> + <xs:group ref="dt" minOccurs="1" maxOccurs="unbounded"/> + <xs:group ref="dd" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dlentry.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dt"> + <xs:annotation> + <xs:documentation>The definition term <dt> element contains a term in a definition list entry. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dt.class"> + <xs:attribute ref="class" default="- topic/dt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dt.class" mixed="true"> + <xs:sequence> + <xs:group ref="dt.content"/> + </xs:sequence> + <xs:attributeGroup ref="dt.attributes"/> + </xs:complexType> + <xs:group name="dt.content"> + <xs:sequence> + <xs:group ref="term.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dt.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dd"> + <xs:annotation> + <xs:documentation>The definition description (<dd>) element contains the description of a term in a definition list entry. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dd.class"> + <xs:attribute ref="class" default="- topic/dd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dd.class" mixed="true"> + <xs:sequence> + <xs:group ref="dd.content"/> + </xs:sequence> + <xs:attributeGroup ref="dd.attributes"/> + </xs:complexType> + <xs:group name="dd.content"> + <xs:sequence> + <xs:group ref="defn.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dd.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="fig"> + <xs:annotation> + <xs:documentation>The figure (<fig>) element is a display context (sometimes called an exhibit) with an optional title for a wide variety of content. Most commonly, the figure element + contains an image element (a graphic or artwork), but it can contain several kinds of text objects as well. A title is placed inside the figure element to provide a caption to describe + the content. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="fig.class"> + <xs:attribute ref="class" default="- topic/fig "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="fig.class"> + <xs:sequence> + <xs:group ref="fig.content"/> + </xs:sequence> + <xs:attributeGroup ref="fig.attributes"/> + </xs:complexType> + <xs:group name="fig.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="desc" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="figgroup"/> + <xs:group ref="fig.cnt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="fig.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="figgroup"> + <xs:annotation> + <xs:documentation>The <figgroup> element is used only for specialization at this time. Figure groups can be used to contain multiple cross-references, footnotes or keywords, but not + multipart images. Multipart images in DITA should be represented by a suitable media type displayed by the <object> element. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="figgroup.class"> + <xs:attribute ref="class" default="- topic/figgroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="figgroup.class"> + <xs:sequence> + <xs:group ref="figgroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="figgroup.attributes"/> + </xs:complexType> + <xs:group name="figgroup.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="figgroup"/> + <xs:group ref="figgroup.cnt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="figgroup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="pre"> + <xs:annotation> + <xs:documentation>The preformatted element (<pre>) preserves line breaks and spaces entered manually by the author in the content of the element, and also presents the content in a + monospaced type font (depending on your output formatting processor). Do not use <pre> when a more semantically specific element is appropriate, such as <codeblock>. Category: Body + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="pre.class"> + <xs:attribute ref="class" default="- topic/pre "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="pre.class" mixed="true"> + <xs:sequence> + <xs:group ref="pre.content"/> + </xs:sequence> + <xs:attributeGroup ref="pre.attributes"/> + </xs:complexType> + <xs:group name="pre.content"> + <xs:sequence> + <xs:group ref="pre.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="pre.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute ref="xml:space" default="preserve"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lines"> + <xs:annotation> + <xs:documentation>The <lines> element may be used to represent dialogs, lists, text fragments, and so forth. The <lines> element is similar to <pre> in that hard line breaks are + preserved, but the font style is not set to monospace, and extra spaces inside the lines are not preserved. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lines.class"> + <xs:attribute ref="class" default="- topic/lines "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lines.class" mixed="true"> + <xs:sequence> + <xs:group ref="lines.content"/> + </xs:sequence> + <xs:attributeGroup ref="lines.attributes"/> + </xs:complexType> + <xs:group name="lines.content"> + <xs:sequence> + <xs:group ref="pre.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lines.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute ref="xml:space" default="preserve"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="div"> + <xs:annotation> + <xs:documentation> Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="div.class"> + <xs:attribute ref="class" default="- topic/div "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="div.class" mixed="true"> + <xs:sequence> + <xs:group ref="div.content"/> + </xs:sequence> + <xs:attributeGroup ref="div.attributes"/> + </xs:complexType> + <xs:group name="div.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="div.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>The text element associates no semantics with its content. It exists to serve as a container for text where a container is needed (e.g., for conref, or for restricted + content models in specializations). Unlike ph, text cannot contain images. Unlike keyword, text does not imply keyword-like semantics. The text element contains only text data, or nested + text elements. All universal attributes are available on text.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="text.class"> + <xs:attribute ref="class" default="- topic/text "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="text.class" mixed="true"> + <xs:sequence> + <xs:group ref="text.content"/> + </xs:sequence> + <xs:attributeGroup ref="text.attributes"/> + </xs:complexType> + <xs:group name="text.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="text.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="keyword"> + <xs:annotation> + <xs:documentation>The <keyword> element identifies a keyword or token, such as a single value from an enumerated list, the name of a command or parameter, product name, or a lookup key + for a message. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="keyword.class"> + <xs:attribute ref="class" default="- topic/keyword "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="keyword.class" mixed="true"> + <xs:sequence> + <xs:group ref="keyword.content"/> + </xs:sequence> + <xs:attributeGroup ref="keyword.attributes"/> + </xs:complexType> + <xs:group name="keyword.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="keyword.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="term"> + <xs:annotation> + <xs:documentation>The <term> element identifies words that may have or require extended definitions or explanations. In future development of DITA, for example, terms might provide + associative linking to matching glossary entries. Category: Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="term.class"> + <xs:attribute ref="class" default="- topic/term "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="term.class" mixed="true"> + <xs:sequence> + <xs:group ref="term.content"/> + </xs:sequence> + <xs:attributeGroup ref="term.attributes"/> + </xs:complexType> + <xs:group name="term.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="term.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="ph"> + <xs:annotation> + <xs:documentation>The phrase (<ph>) element is used to organize content for reuse or conditional processing (for example, when part of a paragraph applies to a particular audience). It + can be used by specializations of DITA to create semantic markup for content at the phrase level, which then allows (but does not require) specific processing or formatting. Category: + Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ph.class"> + <xs:attribute ref="class" default="- topic/ph "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ph.class" mixed="true"> + <xs:sequence> + <xs:group ref="ph.content"/> + </xs:sequence> + <xs:attributeGroup ref="ph.attributes"/> + </xs:complexType> + <xs:group name="ph.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="ph.cnt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="ph.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tm"> + <xs:annotation> + <xs:documentation>The trademark (<tm>) element in DITA is used to markup and identify a term or phrase that is trademarked. Trademarks include registered trademarks, service marks, + slogans and logos. Category: Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tm.class"> + <xs:attribute ref="class" default="- topic/tm "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tm.class" mixed="true"> + <xs:sequence> + <xs:group ref="tm.content"/> + </xs:sequence> + <xs:attributeGroup ref="tm.attributes"/> + </xs:complexType> + <xs:group name="tm.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tm.attributes"> + <xs:attribute name="trademark" type="xs:string"/> + <xs:attribute name="tmowner" type="xs:string"/> + <xs:attribute name="tmtype" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="reg"/> + <xs:enumeration value="service"/> + <xs:enumeration value="tm"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tmclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="boolean"> + <xs:annotation> + <xs:documentation>The <boolean> element is used to express one of two opposite values, such as yes or no, on or off, true or false, high or low, and so forth. The element itself is + empty; the value of the element is stored in its state attribute, and the semantic associated with the value is typically in a specialized name derived from this element. Category: + Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="boolean.class"> + <xs:attribute ref="class" default="- topic/boolean "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="boolean.class"> + <xs:sequence> + <xs:group ref="boolean.content"/> + </xs:sequence> + <xs:attributeGroup ref="boolean.attributes"/> + </xs:complexType> + <xs:group name="boolean.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="boolean.attributes"> + <xs:attribute name="state" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="state"> + <xs:annotation> + <xs:documentation>The <state> element specifies a name/value pair whenever it is necessary to represent a named state that has a variable value. The element is primarily intended for use + in specializations to represent specific states (like logic circuit states, chemical reaction states, airplane instrumentation states, and so forth). Category: Specialization + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="state.class"> + <xs:attribute ref="class" default="- topic/state "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="state.class"> + <xs:sequence> + <xs:group ref="state.content"/> + </xs:sequence> + <xs:attributeGroup ref="state.attributes"/> + </xs:complexType> + <xs:group name="state.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="state.attributes"> + <xs:attribute name="name" use="required" type="xs:string"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="image"> + <xs:annotation> + <xs:documentation>Include artwork or images in a DITA topic by using the <image> element. The <image> element has optional attributes that indicate whether the placement of the + included graphic or artwork should be inline (like a button or icon) or on a separate line for a larger image. There are also optional attributes that indicate the size to which the + included graphic or artwork should be scaled. An href attribute is required on the image element, as this attribute creates a pointer to the image, and allows the output formatting + processor to bring the image into the text flow. To make the intent of the image more accessible for users using screen readers or text-only readers, always include a description of the + image's content in the alt element. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="image.class"> + <xs:attribute ref="class" default="- topic/image "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="image.class"> + <xs:sequence> + <xs:group ref="image.content"/> + </xs:sequence> + <xs:attributeGroup ref="image.attributes"/> + </xs:complexType> + <xs:group name="image.content"> + <xs:sequence> + <xs:group ref="alt" minOccurs="0"/> + <xs:group ref="longdescref" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="image.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="alt" type="xs:string"/> + <xs:attribute name="longdescref" type="xs:string"/> + <xs:attribute name="height" type="xs:NMTOKEN"/> + <xs:attribute name="width" type="xs:NMTOKEN"/> + <xs:attribute name="align" type="xs:string"/> + <xs:attribute name="scale" type="xs:NMTOKEN"/> + <xs:attribute name="scalefit"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="placement" default="inline"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="break"/> + <xs:enumeration value="inline"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="alt"> + <xs:annotation> + <xs:documentation>The alt element provides alternate text for an image. It is equivalent to the alt attribute on the image element; the attribute is deprecated, so the alt element should be + used instead. As an element, alt provides direct text entry within an XML editor and is more easily accessed than an attribute for translation. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="alt.class"> + <xs:attribute ref="class" default="- topic/alt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="alt.class" mixed="true"> + <xs:sequence> + <xs:group ref="alt.content"/> + </xs:sequence> + <xs:attributeGroup ref="alt.attributes"/> + </xs:complexType> + <xs:group name="alt.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="alt.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="longdescref"> + <xs:annotation> + <xs:documentation>A reference to a textual description of the graphic or object. This element is a replacement for the longdescref attribute on image and object elements.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="longdescref.class"> + <xs:attribute ref="class" default="- topic/longdescref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="longdescref.class"> + <xs:sequence> + <xs:group ref="longdescref.content"/> + </xs:sequence> + <xs:attributeGroup ref="longdescref.attributes"/> + </xs:complexType> + <xs:group name="longdescref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="longdescref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="object"> + <xs:annotation> + <xs:documentation>DITA's <object> element corresponds to the HTML <object> element. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="object.class"> + <xs:attribute ref="class" default="- topic/object "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="object.class"> + <xs:sequence> + <xs:group ref="object.content"/> + </xs:sequence> + <xs:attributeGroup ref="object.attributes"/> + </xs:complexType> + <xs:group name="object.content"> + <xs:sequence> + <xs:group ref="desc" minOccurs="0"/> + <xs:group ref="longdescref" minOccurs="0"/> + <xs:group ref="param" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="foreign.unknown.incl" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="object.attributes"> + <xs:attribute name="declare"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="declare"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="classid" type="xs:string"/> + <xs:attribute name="classidkeyref" type="xs:string"/> + <xs:attribute name="codebase" type="xs:string"/> + <xs:attribute name="codebasekeyref" type="xs:string"/> + <xs:attribute name="data" type="xs:string"/> + <xs:attribute name="datakeyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="codetype" type="xs:string"/> + <xs:attribute name="archive" type="xs:string"/> + <xs:attribute name="archivekeyrefs" type="xs:string"/> + <xs:attribute name="standby" type="xs:string"/> + <xs:attribute name="height" type="xs:NMTOKEN"/> + <xs:attribute name="width" type="xs:NMTOKEN"/> + <xs:attribute name="usemap" type="xs:string"/> + <xs:attribute name="name" type="xs:string"/> + <xs:attribute name="tabindex" type="xs:NMTOKEN"/> + <xs:attribute name="longdescref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="param"> + <xs:annotation> + <xs:documentation>The parameter (<param>) element specifies a set of values that may be required by an <object> at runtime. Any number of <param> elements may appear in the content + of an object in any order, but must be placed at the start of the content of the enclosing object. This element is comparable to the XHMTL <param> element. Category: Body + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="param.class"> + <xs:attribute ref="class" default="- topic/param "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="param.class"> + <xs:sequence> + <xs:group ref="param.content"/> + </xs:sequence> + <xs:attributeGroup ref="param.attributes"/> + </xs:complexType> + <xs:group name="param.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="param.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="name" use="required" type="xs:string"/> + <xs:attribute name="value" type="xs:string"/> + <xs:attribute name="valuetype"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="data"/> + <xs:enumeration value="object"/> + <xs:enumeration value="ref"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="simpletable"> + <xs:annotation> + <xs:documentation>The <simpletable> element is used for tables that are regular in structure and do not need a caption. Choose the simple table element when you want to show information + in regular rows and columns. For example, multi-column tabular data such as phone directory listings or parts lists are good candidates for simpletable. Another good use of simpletable + is for information that seems to beg for a "three-part definition list"—just use the keycol attribute to indicate which column represents the "key" or term-like column of your structure. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="simpletable.class"> + <xs:attribute ref="class" default="- topic/simpletable "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="simpletable.class"> + <xs:sequence> + <xs:group ref="simpletable.content"/> + </xs:sequence> + <xs:attributeGroup ref="simpletable.attributes"/> + </xs:complexType> + <xs:group name="simpletable.content"> + <xs:sequence> + <xs:group ref="sthead" minOccurs="0"/> + <xs:group ref="strow" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="simpletable.attributes"> + <xs:attribute name="relcolwidth" type="xs:string"/> + <xs:attribute name="keycol" type="xs:NMTOKEN"/> + <xs:attribute name="refcols" type="xs:string"/> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sthead"> + <xs:annotation> + <xs:documentation>The simpletable header (<sthead>) element contains the table's header row. The header row is optional in a simple table. Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sthead.class"> + <xs:attribute ref="class" default="- topic/sthead "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sthead.class"> + <xs:sequence> + <xs:group ref="sthead.content"/> + </xs:sequence> + <xs:attributeGroup ref="sthead.attributes"/> + </xs:complexType> + <xs:group name="sthead.content"> + <xs:sequence> + <xs:group ref="stentry" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sthead.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="strow"> + <xs:annotation> + <xs:documentation>The <simpletable> row (<strow>) element specifies a row in a simple table. Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="strow.class"> + <xs:attribute ref="class" default="- topic/strow "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="strow.class"> + <xs:sequence> + <xs:group ref="strow.content"/> + </xs:sequence> + <xs:attributeGroup ref="strow.attributes"/> + </xs:complexType> + <xs:group name="strow.content"> + <xs:sequence> + <xs:group ref="stentry" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="strow.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="stentry"> + <xs:annotation> + <xs:documentation>The simpletable entry (<stentry>) element represents a single table cell, like <entry> in <table>. You can place any number of stentry cells in either an + <sthead> element (for headings) or <strow> element (for rows of data). Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="stentry.class"> + <xs:attribute ref="class" default="- topic/stentry "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="stentry.class" mixed="true"> + <xs:sequence> + <xs:group ref="stentry.content"/> + </xs:sequence> + <xs:attributeGroup ref="stentry.attributes"/> + </xs:complexType> + <xs:group name="stentry.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="stentry.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="draft-comment"> + <xs:annotation> + <xs:documentation>The <draft-comment> element allows simple review and discussion of topic contents within the marked-up content. Use the <draft-comment> element to ask a question or + make a comment that you would like others to review. To indicate the source of the draft comment or the status of the comment, use the author, time or disposition attributes. Category: + Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="draft-comment.class"> + <xs:attribute ref="class" default="- topic/draft-comment "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="draft-comment.class" mixed="true"> + <xs:sequence> + <xs:group ref="draft-comment.content"/> + </xs:sequence> + <xs:attributeGroup ref="draft-comment.attributes"/> + </xs:complexType> + <xs:group name="draft-comment.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.phandblock"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="draft-comment.attributes"> + <xs:attribute name="author" type="xs:string"/> + <xs:attribute name="time" type="xs:string"/> + <xs:attribute name="disposition" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="required-cleanup"> + <xs:annotation> + <xs:documentation>A <required-cleanup> element is used as a placeholder for migrated elements that cannot be appropriately tagged without manual intervention. As the element name + implies, the intent for authors is to clean up the contained material and eventually get rid of the <required-cleanup> element. Authors should not insert this element into documents. + Category: Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="required-cleanup.class"> + <xs:attribute ref="class" default="- topic/required-cleanup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="required-cleanup.class" mixed="true"> + <xs:sequence> + <xs:group ref="required-cleanup.content"/> + </xs:sequence> + <xs:attributeGroup ref="required-cleanup.attributes"/> + </xs:complexType> + <xs:group name="required-cleanup.content"> + <xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:any processContents="skip"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="required-cleanup.attributes"> + <xs:attribute name="remap" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="fn"> + <xs:annotation> + <xs:documentation>Use footnote (<fn>) to annotate text with notes that are not appropriate for inclusion in line or to indicate the source for facts or other material used in the text. + Category: Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="fn.class"> + <xs:attribute ref="class" default="- topic/fn "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="fn.class" mixed="true"> + <xs:sequence> + <xs:group ref="fn.content"/> + </xs:sequence> + <xs:attributeGroup ref="fn.attributes"/> + </xs:complexType> + <xs:group name="fn.content"> + <xs:sequence> + <xs:group ref="fn.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="fn.attributes"> + <xs:attribute name="callout" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="indexterm"> + <xs:annotation> + <xs:documentation>An <indexterm> element allows the author to indicate that a certain word or phrase should produce an index entry in the generated index. Category: Miscellaneous + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="indexterm.class"> + <xs:attribute ref="class" default="- topic/indexterm "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="indexterm.class" mixed="true"> + <xs:sequence> + <xs:group ref="indexterm.content"/> + </xs:sequence> + <xs:attributeGroup ref="indexterm.attributes"/> + </xs:complexType> + <xs:group name="indexterm.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + <xs:group ref="indexterm"/> + <xs:group ref="index-base"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="indexterm.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="start" type="xs:string"/> + <xs:attribute name="end" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="index-base"> + <xs:annotation> + <xs:documentation>The <index-base> element allows indexing extensions to be added by specializing off this element. It does not in itself have any meaning and should be ignored in + processing. Category: Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="index-base.class"> + <xs:attribute ref="class" default="- topic/index-base "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="index-base.class" mixed="true"> + <xs:sequence> + <xs:group ref="index-base.content"/> + </xs:sequence> + <xs:attributeGroup ref="index-base.attributes"/> + </xs:complexType> + <xs:group name="index-base.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="indexterm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="index-base.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="indextermref"> + <xs:annotation> + <xs:documentation>This element is not completely defined, and is reserved for future use. Category: Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="indextermref.class"> + <xs:attribute ref="class" default="- topic/indextermref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="indextermref.class"> + <xs:sequence> + <xs:group ref="indextermref.content"/> + </xs:sequence> + <xs:attributeGroup ref="indextermref.attributes"/> + </xs:complexType> + <xs:group name="indextermref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="indextermref.attributes"> + <xs:attribute name="keyref" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="cite"> + <xs:annotation> + <xs:documentation>The <cite> element is used when you need a bibliographic citation that refers to a book or article. It specifically identifies the title of the resource. Category: Body + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="cite.class"> + <xs:attribute ref="class" default="- topic/cite "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="cite.class" mixed="true"> + <xs:sequence> + <xs:group ref="cite.content"/> + </xs:sequence> + <xs:attributeGroup ref="cite.attributes"/> + </xs:complexType> + <xs:group name="cite.content"> + <xs:sequence> + <xs:group ref="xrefph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="cite.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="xref"> + <xs:annotation> + <xs:documentation>Use the cross-reference (<xref>) element to link to a different location within the current topic, or a different topic within the same help system, or to external + sources, such as Web pages, or to a location in another topic. The href attribute on the <xref> element provides the location of the target. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="xref.class"> + <xs:attribute ref="class" default="- topic/xref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="xref.class" mixed="true"> + <xs:sequence> + <xs:group ref="xref.content"/> + </xs:sequence> + <xs:attributeGroup ref="xref.attributes"/> + </xs:complexType> + <xs:group name="xref.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="xreftext.cnt"/> + <xs:group ref="desc"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="xref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/delayResolutionDomain.xsd b/catalog/dita1.3/schema-url/base/xsd/delayResolutionDomain.xsd index 4651ace..ffeefcd 100644 --- a/catalog/dita1.3/schema-url/base/xsd/delayResolutionDomain.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/delayResolutionDomain.xsd @@ -1,145 +1,145 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Delayed Resolution Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization attributes --> -<!-- for Delayed Resolution Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- February 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic delay-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="exportanchors"> - <xs:sequence> - <xs:choice> - <xs:element ref="exportanchors"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="anchorid"> - <xs:sequence> - <xs:choice> - <xs:element ref="anchorid"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="anchorkey"> - <xs:sequence> - <xs:choice> - <xs:element ref="anchorkey"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="delay-d-keywords"> - <xs:choice> - <xs:element ref="exportanchors"/> - </xs:choice> - </xs:group> - <xs:element name="exportanchors"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="exportanchors.class"> - <xs:attribute ref="class" default="+ topic/keywords delay-d/exportanchors "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="exportanchors.class"> - <xs:sequence> - <xs:group ref="exportanchors.content"/> - </xs:sequence> - <xs:attributeGroup ref="exportanchors.attributes"/> - </xs:complexType> - <xs:group name="exportanchors.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchorid"/> - <xs:group ref="anchorkey"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="exportanchors.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="anchorid"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="anchorid.class"> - <xs:attribute ref="class" default="+ topic/keyword delay-d/anchorid "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="anchorid.class"> - <xs:sequence> - <xs:group ref="anchorid.content"/> - </xs:sequence> - <xs:attributeGroup ref="anchorid.attributes"/> - </xs:complexType> - <xs:group name="anchorid.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="anchorid.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="anchorkey"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="anchorkey.class"> - <xs:attribute ref="class" default="+ topic/keyword delay-d/anchorkey "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="anchorkey.class"> - <xs:sequence> - <xs:group ref="anchorkey.content"/> - </xs:sequence> - <xs:attributeGroup ref="anchorkey.attributes"/> - </xs:complexType> - <xs:group name="anchorkey.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="anchorkey.attributes"> - <xs:attribute name="keyref" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Delayed Resolution Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization attributes --> +<!-- for Delayed Resolution Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- February 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic delay-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="exportanchors"> + <xs:sequence> + <xs:choice> + <xs:element ref="exportanchors"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="anchorid"> + <xs:sequence> + <xs:choice> + <xs:element ref="anchorid"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="anchorkey"> + <xs:sequence> + <xs:choice> + <xs:element ref="anchorkey"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="delay-d-keywords"> + <xs:choice> + <xs:element ref="exportanchors"/> + </xs:choice> + </xs:group> + <xs:element name="exportanchors"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="exportanchors.class"> + <xs:attribute ref="class" default="+ topic/keywords delay-d/exportanchors "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="exportanchors.class"> + <xs:sequence> + <xs:group ref="exportanchors.content"/> + </xs:sequence> + <xs:attributeGroup ref="exportanchors.attributes"/> + </xs:complexType> + <xs:group name="exportanchors.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchorid"/> + <xs:group ref="anchorkey"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="exportanchors.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="anchorid"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="anchorid.class"> + <xs:attribute ref="class" default="+ topic/keyword delay-d/anchorid "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="anchorid.class"> + <xs:sequence> + <xs:group ref="anchorid.content"/> + </xs:sequence> + <xs:attributeGroup ref="anchorid.attributes"/> + </xs:complexType> + <xs:group name="anchorid.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="anchorid.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="anchorkey"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="anchorkey.class"> + <xs:attribute ref="class" default="+ topic/keyword delay-d/anchorkey "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="anchorkey.class"> + <xs:sequence> + <xs:group ref="anchorkey.content"/> + </xs:sequence> + <xs:attributeGroup ref="anchorkey.attributes"/> + </xs:complexType> + <xs:group name="anchorkey.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="anchorkey.attributes"> + <xs:attribute name="keyref" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/ditaarch.xsd b/catalog/dita1.3/schema-url/base/xsd/ditaarch.xsd index 5bf7984..f689eaf 100644 --- a/catalog/dita1.3/schema-url/base/xsd/ditaarch.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/ditaarch.xsd @@ -1,27 +1,27 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- MODULE: DITA DITA Architecture Attribute --> -<!-- VERSION: 1.3--> -<!-- DATE: March 2014 --> -<!----> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!----> -<!-- PURPOSE: W3C XML Schema to describe DITA architecture --> -<!-- attribute --> -<!----> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!----> -<!-- (C) Copyright OASIS-Open.org 2005, 2014 --> -<!-- (C) Copyright IBM Corporation 2001, 2004. --> -<!-- All Rights Reserved. --> -<!-- ============================================================= --> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - targetNamespace="http://dita.oasis-open.org/architecture/2005/"> - <xs:attribute name="DITAArchVersion" type="xs:string" default="1.3"/> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- MODULE: DITA DITA Architecture Attribute --> +<!-- VERSION: 1.3--> +<!-- DATE: March 2014 --> +<!----> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!----> +<!-- PURPOSE: W3C XML Schema to describe DITA architecture --> +<!-- attribute --> +<!----> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!----> +<!-- (C) Copyright OASIS-Open.org 2005, 2014 --> +<!-- (C) Copyright IBM Corporation 2001, 2004. --> +<!-- All Rights Reserved. --> +<!-- ============================================================= --> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + targetNamespace="http://dita.oasis-open.org/architecture/2005/"> + <xs:attribute name="DITAArchVersion" type="xs:string" default="1.3"/> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/ditavalrefDomain.xsd b/catalog/dita1.3/schema-url/base/xsd/ditavalrefDomain.xsd index 35b8b7b..a325a27 100644 --- a/catalog/dita1.3/schema-url/base/xsd/ditavalrefDomain.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/ditavalrefDomain.xsd @@ -1,335 +1,333 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= DITAVAL Reference--> -<!-- Domain ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map ditavalref-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="ditavalref"> - <xs:sequence> - <xs:choice> - <xs:element ref="ditavalref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="ditavalmeta"> - <xs:sequence> - <xs:choice> - <xs:element ref="ditavalmeta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="dvrResourcePrefix"> - <xs:sequence> - <xs:choice> - <xs:element ref="dvrResourcePrefix"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="dvrResourceSuffix"> - <xs:sequence> - <xs:choice> - <xs:element ref="dvrResourceSuffix"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="dvrKeyscopePrefix"> - <xs:sequence> - <xs:choice> - <xs:element ref="dvrKeyscopePrefix"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="dvrKeyscopeSuffix"> - <xs:sequence> - <xs:choice> - <xs:element ref="dvrKeyscopeSuffix"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="ditavalref-d-topicref"> - <xs:choice> - <xs:element ref="ditavalref"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="ditavalref-univ-atts"> - <xs:annotation> - <xs:documentation>Omits @conkeyref from univ-atts pattern</xs:documentation> - </xs:annotation> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attribute name="conref" type="xs:string"/> - <xs:attribute name="conrefend" type="xs:string"/> - <xs:attribute name="conaction"> - <xs:annotation> - <xs:documentation>This attribute enables users to push content into a new location.</xs:documentation> - </xs:annotation> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="mark"> - <xs:annotation> - <xs:documentation>Marks the reference position.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="pushafter"> - <xs:annotation> - <xs:documentation>Push after the marked position.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="pushbefore"> - <xs:annotation> - <xs:documentation>Push before the marked position.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="pushreplace"> - <xs:annotation> - <xs:documentation>Push and replace content.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="-dita-use-conref-target"> - <xs:annotation> - <xs:documentation>Use the value from the conref target.</xs:documentation> - </xs:annotation> - </xs:enumeration> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - </xs:attributeGroup> - <xs:element name="ditavalref"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ditavalref.class"> - <xs:attribute ref="class" default="+ map/topicref ditavalref-d/ditavalref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ditavalref.class"> - <xs:sequence> - <xs:group ref="ditavalref.content"/> - </xs:sequence> - <xs:attributeGroup ref="ditavalref.attributes"/> - </xs:complexType> - <xs:group name="ditavalref.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="ditavalmeta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="ditavalref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string" default="ditaval"/> - <xs:attribute name="processing-role" type="xs:string" default="resource-only"/> - <xs:attributeGroup ref="ditavalref-univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="ditavalmeta"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ditavalmeta.class"> - <xs:attribute ref="class" default="+ map/topicmeta ditavalref-d/ditavalmeta "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ditavalmeta.class"> - <xs:sequence> - <xs:group ref="ditavalmeta.content"/> - </xs:sequence> - <xs:attributeGroup ref="ditavalmeta.attributes"/> - </xs:complexType> - <xs:group name="ditavalmeta.content"> - <xs:sequence> - <xs:sequence> - <xs:group ref="navtitle" minOccurs="0"/> - <xs:sequence> - <xs:group ref="dvrResourcePrefix" minOccurs="0"/> - <xs:group ref="dvrResourceSuffix" minOccurs="0"/> - <xs:group ref="dvrKeyscopePrefix" minOccurs="0"/> - <xs:group ref="dvrKeyscopeSuffix" minOccurs="0"/> - </xs:sequence> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="ditavalmeta.attributes"> - <xs:attribute name="lockmeta"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="ditavalref-univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dvrResourcePrefix"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dvrResourcePrefix.class"> - <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrResourcePrefix "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dvrResourcePrefix.class" mixed="true"> - <xs:sequence> - <xs:group ref="dvrResourcePrefix.content"/> - </xs:sequence> - <xs:attributeGroup ref="dvrResourcePrefix.attributes"/> - </xs:complexType> - <xs:group name="dvrResourcePrefix.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dvrResourcePrefix.attributes"> - <xs:attribute name="name" default="dvrResourcePrefix"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="dvrResourcePrefix"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="ditavalref-univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dvrResourceSuffix"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dvrResourceSuffix.class"> - <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrResourceSuffix "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dvrResourceSuffix.class" mixed="true"> - <xs:sequence> - <xs:group ref="dvrResourceSuffix.content"/> - </xs:sequence> - <xs:attributeGroup ref="dvrResourceSuffix.attributes"/> - </xs:complexType> - <xs:group name="dvrResourceSuffix.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dvrResourceSuffix.attributes"> - <xs:attribute name="name" default="dvrResourceSuffix"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="dvrResourceSuffix"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="ditavalref-univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dvrKeyscopePrefix"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dvrKeyscopePrefix.class"> - <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrKeyscopePrefix "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dvrKeyscopePrefix.class" mixed="true"> - <xs:sequence> - <xs:group ref="dvrKeyscopePrefix.content"/> - </xs:sequence> - <xs:attributeGroup ref="dvrKeyscopePrefix.attributes"/> - </xs:complexType> - <xs:group name="dvrKeyscopePrefix.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dvrKeyscopePrefix.attributes"> - <xs:attribute name="name" default="dvrKeyscopePrefix"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="dvrKeyscopePrefix"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="ditavalref-univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dvrKeyscopeSuffix"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dvrKeyscopeSuffix.class"> - <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrKeyscopeSuffix "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dvrKeyscopeSuffix.class" mixed="true"> - <xs:sequence> - <xs:group ref="dvrKeyscopeSuffix.content"/> - </xs:sequence> - <xs:attributeGroup ref="dvrKeyscopeSuffix.attributes"/> - </xs:complexType> - <xs:group name="dvrKeyscopeSuffix.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dvrKeyscopeSuffix.attributes"> - <xs:attribute name="name" default="dvrKeyscopeSuffix"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="dvrKeyscopeSuffix"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="ditavalref-univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= DITAVAL Reference--> +<!-- Domain ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map ditavalref-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="ditavalref"> + <xs:sequence> + <xs:choice> + <xs:element ref="ditavalref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="ditavalmeta"> + <xs:sequence> + <xs:choice> + <xs:element ref="ditavalmeta"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="dvrResourcePrefix"> + <xs:sequence> + <xs:choice> + <xs:element ref="dvrResourcePrefix"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="dvrResourceSuffix"> + <xs:sequence> + <xs:choice> + <xs:element ref="dvrResourceSuffix"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="dvrKeyscopePrefix"> + <xs:sequence> + <xs:choice> + <xs:element ref="dvrKeyscopePrefix"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="dvrKeyscopeSuffix"> + <xs:sequence> + <xs:choice> + <xs:element ref="dvrKeyscopeSuffix"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="ditavalref-d-topicref"> + <xs:choice> + <xs:element ref="ditavalref"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="ditavalref-univ-atts"> + <xs:annotation> + <xs:documentation>Omits @conkeyref from univ-atts pattern</xs:documentation> + </xs:annotation> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attribute name="conref" type="xs:string"/> + <xs:attribute name="conrefend" type="xs:string"/> + <xs:attribute name="conaction"> + <xs:annotation> + <xs:documentation>This attribute enables users to push content into a new location.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="mark"> + <xs:annotation> + <xs:documentation>Marks the reference position.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pushafter"> + <xs:annotation> + <xs:documentation>Push after the marked position.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pushbefore"> + <xs:annotation> + <xs:documentation>Push before the marked position.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pushreplace"> + <xs:annotation> + <xs:documentation>Push and replace content.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="-dita-use-conref-target"> + <xs:annotation> + <xs:documentation>Use the value from the conref target.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + </xs:attributeGroup> + <xs:element name="ditavalref"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ditavalref.class"> + <xs:attribute ref="class" default="+ map/topicref ditavalref-d/ditavalref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ditavalref.class"> + <xs:sequence> + <xs:group ref="ditavalref.content"/> + </xs:sequence> + <xs:attributeGroup ref="ditavalref.attributes"/> + </xs:complexType> + <xs:group name="ditavalref.content"> + <xs:sequence> + <xs:group ref="ditavalmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="ditavalref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string" default="ditaval"/> + <xs:attribute name="processing-role" type="xs:string" default="resource-only"/> + <xs:attributeGroup ref="ditavalref-univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="ditavalmeta"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ditavalmeta.class"> + <xs:attribute ref="class" default="+ map/topicmeta ditavalref-d/ditavalmeta "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ditavalmeta.class"> + <xs:sequence> + <xs:group ref="ditavalmeta.content"/> + </xs:sequence> + <xs:attributeGroup ref="ditavalmeta.attributes"/> + </xs:complexType> + <xs:group name="ditavalmeta.content"> + <xs:sequence> + <xs:sequence> + <xs:group ref="navtitle" minOccurs="0"/> + <xs:sequence> + <xs:group ref="dvrResourcePrefix" minOccurs="0"/> + <xs:group ref="dvrResourceSuffix" minOccurs="0"/> + <xs:group ref="dvrKeyscopePrefix" minOccurs="0"/> + <xs:group ref="dvrKeyscopeSuffix" minOccurs="0"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="ditavalmeta.attributes"> + <xs:attribute name="lockmeta"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="ditavalref-univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dvrResourcePrefix"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dvrResourcePrefix.class"> + <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrResourcePrefix "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dvrResourcePrefix.class" mixed="true"> + <xs:sequence> + <xs:group ref="dvrResourcePrefix.content"/> + </xs:sequence> + <xs:attributeGroup ref="dvrResourcePrefix.attributes"/> + </xs:complexType> + <xs:group name="dvrResourcePrefix.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dvrResourcePrefix.attributes"> + <xs:attribute name="name" default="dvrResourcePrefix"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="dvrResourcePrefix"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="ditavalref-univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dvrResourceSuffix"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dvrResourceSuffix.class"> + <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrResourceSuffix "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dvrResourceSuffix.class" mixed="true"> + <xs:sequence> + <xs:group ref="dvrResourceSuffix.content"/> + </xs:sequence> + <xs:attributeGroup ref="dvrResourceSuffix.attributes"/> + </xs:complexType> + <xs:group name="dvrResourceSuffix.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dvrResourceSuffix.attributes"> + <xs:attribute name="name" default="dvrResourceSuffix"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="dvrResourceSuffix"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="ditavalref-univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dvrKeyscopePrefix"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dvrKeyscopePrefix.class"> + <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrKeyscopePrefix "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dvrKeyscopePrefix.class" mixed="true"> + <xs:sequence> + <xs:group ref="dvrKeyscopePrefix.content"/> + </xs:sequence> + <xs:attributeGroup ref="dvrKeyscopePrefix.attributes"/> + </xs:complexType> + <xs:group name="dvrKeyscopePrefix.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dvrKeyscopePrefix.attributes"> + <xs:attribute name="name" default="dvrKeyscopePrefix"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="dvrKeyscopePrefix"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="ditavalref-univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dvrKeyscopeSuffix"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dvrKeyscopeSuffix.class"> + <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrKeyscopeSuffix "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dvrKeyscopeSuffix.class" mixed="true"> + <xs:sequence> + <xs:group ref="dvrKeyscopeSuffix.content"/> + </xs:sequence> + <xs:attributeGroup ref="dvrKeyscopeSuffix.attributes"/> + </xs:complexType> + <xs:group name="dvrKeyscopeSuffix.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dvrKeyscopeSuffix.attributes"> + <xs:attribute name="name" default="dvrKeyscopeSuffix"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="dvrKeyscopeSuffix"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="ditavalref-univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/hazardstatementDomain.xsd b/catalog/dita1.3/schema-url/base/xsd/hazardstatementDomain.xsd index 07e88f1..15bc747 100644 --- a/catalog/dita1.3/schema-url/base/xsd/hazardstatementDomain.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/hazardstatementDomain.xsd @@ -1,357 +1,357 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Hazard Statement Domain --> -<!-- 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 Hazard Statement Domain//EN" --> -<!-- Delivered as file "hazardstatementDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the Hazard Statement Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- February 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2007.02.20 Chris Kravogel, SeicoDyne GmbH: Created domain --> -<!-- 2007.03.06 Chris Kravogel, SeicoDyne GmbH: Add howtoavoid --> -<!-- entity --> -<!-- 2007.11.20 Chris Kravogel, SeicoDyne GmbH: Reduced ATTLIST--> -<!-- of hazardstatement to ATTLIST of note --> -<!-- 2008.02.05 Chris Kravogel, SeicoDyne GmbH: Renamed symbol --> -<!-- to hazardsymbol, added %words.cnt; and --> -<!-- %trademark; to consequences, typeofhazard --> -<!-- 2008.02.05 RDA: Reformatted for DITA 1.2 ; removed @alt --> -<!-- and added @scalefit on hazardsymbol --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2009.12.03 RDA: Removed caution1 and caution2 values to --> -<!-- match the revised note/@type values --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic hazard-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="hazardstatement"> - <xs:sequence> - <xs:choice> - <xs:element ref="hazardstatement"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="hazardsymbol"> - <xs:sequence> - <xs:choice> - <xs:element ref="hazardsymbol"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="messagepanel"> - <xs:sequence> - <xs:choice> - <xs:element ref="messagepanel"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="typeofhazard"> - <xs:sequence> - <xs:choice> - <xs:element ref="typeofhazard"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="consequence"> - <xs:sequence> - <xs:choice> - <xs:element ref="consequence"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="howtoavoid"> - <xs:sequence> - <xs:choice> - <xs:element ref="howtoavoid"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="hazard-d-note"> - <xs:choice> - <xs:element ref="hazardstatement"/> - </xs:choice> - </xs:group> - <xs:group name="hazard.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph"/> - <xs:group ref="sl"/> - <xs:group ref="simpletable"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="hazardstatement"> - <xs:annotation> - <xs:documentation>The <hazardstatement> element contains hazard warning information. It is based on the regulations of the ANSI Z535 and the ISO 3864 standards. It gives the author the - opportunity to select the hazard statement, to add one or more safety signs and to add the required phrases.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="hazardstatement.class"> - <xs:attribute ref="class" default="+ topic/note hazard-d/hazardstatement "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="hazardstatement.class"> - <xs:sequence> - <xs:group ref="hazardstatement.content"/> - </xs:sequence> - <xs:attributeGroup ref="hazardstatement.attributes"/> - </xs:complexType> - <xs:group name="hazardstatement.content"> - <xs:sequence> - <xs:group ref="messagepanel" minOccurs="1" maxOccurs="unbounded"/> - <xs:group ref="hazardsymbol" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="hazardstatement.attributes"> - <xs:attribute name="type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="attention"/> - <xs:enumeration value="caution"/> - <xs:enumeration value="danger"/> - <xs:enumeration value="fastpath"/> - <xs:enumeration value="important"/> - <xs:enumeration value="note"/> - <xs:enumeration value="notice"/> - <xs:enumeration value="other"/> - <xs:enumeration value="remember"/> - <xs:enumeration value="restriction"/> - <xs:enumeration value="tip"/> - <xs:enumeration value="warning"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="othertype" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="hazardsymbol"> - <xs:annotation> - <xs:documentation>A graphic representation intended to convey a message without the use of words. It may represent a hazard, a hazardous situation, a precaution to avoid a hazard, a result of - not avoiding a hazard, or any combination of these messages.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="hazardsymbol.class"> - <xs:attribute ref="class" default="+ topic/image hazard-d/hazardsymbol "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="hazardsymbol.class"> - <xs:sequence> - <xs:group ref="hazardsymbol.content"/> - </xs:sequence> - <xs:attributeGroup ref="hazardsymbol.attributes"/> - </xs:complexType> - <xs:group name="hazardsymbol.content"> - <xs:sequence> - <xs:group ref="alt" minOccurs="0"/> - <xs:group ref="longdescref" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="hazardsymbol.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="longdescref" type="xs:string"/> - <xs:attribute name="height" type="xs:NMTOKEN"/> - <xs:attribute name="width" type="xs:NMTOKEN"/> - <xs:attribute name="align" type="xs:string"/> - <xs:attribute name="scale" type="xs:NMTOKEN"/> - <xs:attribute name="scalefit"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="placement" default="inline"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="break"/> - <xs:enumeration value="inline"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="messagepanel"> - <xs:annotation> - <xs:documentation>The <messagepanel> element describes the area of a safety sign or label that contains the word message which identifies a hazard, indicates how to avoid the hazard, and - advises of the probable consequences of not avoiding the hazard.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="messagepanel.class"> - <xs:attribute ref="class" default="+ topic/ul hazard-d/messagepanel "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="messagepanel.class"> - <xs:sequence> - <xs:group ref="messagepanel.content"/> - </xs:sequence> - <xs:attributeGroup ref="messagepanel.attributes"/> - </xs:complexType> - <xs:group name="messagepanel.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="typeofhazard"/> - <xs:group ref="consequence" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="howtoavoid" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="messagepanel.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="typeofhazard"> - <xs:annotation> - <xs:documentation><typeofhazard> element is the container for the first text entry of a safety label. It contains the description of the type of hazard, such as "Moving parts can crush - and cut".</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="typeofhazard.class"> - <xs:attribute ref="class" default="+ topic/li hazard-d/typeofhazard "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="typeofhazard.class" mixed="true"> - <xs:sequence> - <xs:group ref="typeofhazard.content"/> - </xs:sequence> - <xs:attributeGroup ref="typeofhazard.attributes"/> - </xs:complexType> - <xs:group name="typeofhazard.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="typeofhazard.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="consequence"> - <xs:annotation> - <xs:documentation>The <consequence> element is the container for the second text entry of a safety label. It contains the description of the consequences of not avoiding the hazard, such - as "Keep guard in place".</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="consequence.class"> - <xs:attribute ref="class" default="+ topic/li hazard-d/consequence "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="consequence.class" mixed="true"> - <xs:sequence> - <xs:group ref="consequence.content"/> - </xs:sequence> - <xs:attributeGroup ref="consequence.attributes"/> - </xs:complexType> - <xs:group name="consequence.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="consequence.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="howtoavoid"> - <xs:annotation> - <xs:documentation>The <howtoavoid> element is the container for the third text entry of a safety label. It contains the description of how to avoid the hazard, such as "Lock out power - before servicing".</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="howtoavoid.class"> - <xs:attribute ref="class" default="+ topic/li hazard-d/howtoavoid "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="howtoavoid.class" mixed="true"> - <xs:sequence> - <xs:group ref="howtoavoid.content"/> - </xs:sequence> - <xs:attributeGroup ref="howtoavoid.attributes"/> - </xs:complexType> - <xs:group name="howtoavoid.content"> - <xs:sequence> - <xs:group ref="hazard.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="howtoavoid.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Hazard Statement Domain --> +<!-- 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 Hazard Statement Domain//EN" --> +<!-- Delivered as file "hazardstatementDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the Hazard Statement Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- February 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2007.02.20 Chris Kravogel, SeicoDyne GmbH: Created domain --> +<!-- 2007.03.06 Chris Kravogel, SeicoDyne GmbH: Add howtoavoid --> +<!-- entity --> +<!-- 2007.11.20 Chris Kravogel, SeicoDyne GmbH: Reduced ATTLIST--> +<!-- of hazardstatement to ATTLIST of note --> +<!-- 2008.02.05 Chris Kravogel, SeicoDyne GmbH: Renamed symbol --> +<!-- to hazardsymbol, added %words.cnt; and --> +<!-- %trademark; to consequences, typeofhazard --> +<!-- 2008.02.05 RDA: Reformatted for DITA 1.2 ; removed @alt --> +<!-- and added @scalefit on hazardsymbol --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2009.12.03 RDA: Removed caution1 and caution2 values to --> +<!-- match the revised note/@type values --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic hazard-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="hazardstatement"> + <xs:sequence> + <xs:choice> + <xs:element ref="hazardstatement"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="hazardsymbol"> + <xs:sequence> + <xs:choice> + <xs:element ref="hazardsymbol"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="messagepanel"> + <xs:sequence> + <xs:choice> + <xs:element ref="messagepanel"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="typeofhazard"> + <xs:sequence> + <xs:choice> + <xs:element ref="typeofhazard"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="consequence"> + <xs:sequence> + <xs:choice> + <xs:element ref="consequence"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="howtoavoid"> + <xs:sequence> + <xs:choice> + <xs:element ref="howtoavoid"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="hazard-d-note"> + <xs:choice> + <xs:element ref="hazardstatement"/> + </xs:choice> + </xs:group> + <xs:group name="hazard.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph"/> + <xs:group ref="sl"/> + <xs:group ref="simpletable"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="hazardstatement"> + <xs:annotation> + <xs:documentation>The <hazardstatement> element contains hazard warning information. It is based on the regulations of the ANSI Z535 and the ISO 3864 standards. It gives the author the + opportunity to select the hazard statement, to add one or more safety signs and to add the required phrases.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="hazardstatement.class"> + <xs:attribute ref="class" default="+ topic/note hazard-d/hazardstatement "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="hazardstatement.class"> + <xs:sequence> + <xs:group ref="hazardstatement.content"/> + </xs:sequence> + <xs:attributeGroup ref="hazardstatement.attributes"/> + </xs:complexType> + <xs:group name="hazardstatement.content"> + <xs:sequence> + <xs:group ref="messagepanel" minOccurs="1" maxOccurs="unbounded"/> + <xs:group ref="hazardsymbol" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="hazardstatement.attributes"> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="attention"/> + <xs:enumeration value="caution"/> + <xs:enumeration value="danger"/> + <xs:enumeration value="fastpath"/> + <xs:enumeration value="important"/> + <xs:enumeration value="note"/> + <xs:enumeration value="notice"/> + <xs:enumeration value="other"/> + <xs:enumeration value="remember"/> + <xs:enumeration value="restriction"/> + <xs:enumeration value="tip"/> + <xs:enumeration value="warning"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="othertype" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="hazardsymbol"> + <xs:annotation> + <xs:documentation>A graphic representation intended to convey a message without the use of words. It may represent a hazard, a hazardous situation, a precaution to avoid a hazard, a result of + not avoiding a hazard, or any combination of these messages.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="hazardsymbol.class"> + <xs:attribute ref="class" default="+ topic/image hazard-d/hazardsymbol "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="hazardsymbol.class"> + <xs:sequence> + <xs:group ref="hazardsymbol.content"/> + </xs:sequence> + <xs:attributeGroup ref="hazardsymbol.attributes"/> + </xs:complexType> + <xs:group name="hazardsymbol.content"> + <xs:sequence> + <xs:group ref="alt" minOccurs="0"/> + <xs:group ref="longdescref" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="hazardsymbol.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="longdescref" type="xs:string"/> + <xs:attribute name="height" type="xs:NMTOKEN"/> + <xs:attribute name="width" type="xs:NMTOKEN"/> + <xs:attribute name="align" type="xs:string"/> + <xs:attribute name="scale" type="xs:NMTOKEN"/> + <xs:attribute name="scalefit"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="placement" default="inline"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="break"/> + <xs:enumeration value="inline"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="messagepanel"> + <xs:annotation> + <xs:documentation>The <messagepanel> element describes the area of a safety sign or label that contains the word message which identifies a hazard, indicates how to avoid the hazard, and + advises of the probable consequences of not avoiding the hazard.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="messagepanel.class"> + <xs:attribute ref="class" default="+ topic/ul hazard-d/messagepanel "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="messagepanel.class"> + <xs:sequence> + <xs:group ref="messagepanel.content"/> + </xs:sequence> + <xs:attributeGroup ref="messagepanel.attributes"/> + </xs:complexType> + <xs:group name="messagepanel.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="typeofhazard"/> + <xs:group ref="consequence" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="howtoavoid" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="messagepanel.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="typeofhazard"> + <xs:annotation> + <xs:documentation><typeofhazard> element is the container for the first text entry of a safety label. It contains the description of the type of hazard, such as "Moving parts can crush + and cut".</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="typeofhazard.class"> + <xs:attribute ref="class" default="+ topic/li hazard-d/typeofhazard "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="typeofhazard.class" mixed="true"> + <xs:sequence> + <xs:group ref="typeofhazard.content"/> + </xs:sequence> + <xs:attributeGroup ref="typeofhazard.attributes"/> + </xs:complexType> + <xs:group name="typeofhazard.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="typeofhazard.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="consequence"> + <xs:annotation> + <xs:documentation>The <consequence> element is the container for the second text entry of a safety label. It contains the description of the consequences of not avoiding the hazard, such + as "Keep guard in place".</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="consequence.class"> + <xs:attribute ref="class" default="+ topic/li hazard-d/consequence "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="consequence.class" mixed="true"> + <xs:sequence> + <xs:group ref="consequence.content"/> + </xs:sequence> + <xs:attributeGroup ref="consequence.attributes"/> + </xs:complexType> + <xs:group name="consequence.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="consequence.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="howtoavoid"> + <xs:annotation> + <xs:documentation>The <howtoavoid> element is the container for the third text entry of a safety label. It contains the description of how to avoid the hazard, such as "Lock out power + before servicing".</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="howtoavoid.class"> + <xs:attribute ref="class" default="+ topic/li hazard-d/howtoavoid "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="howtoavoid.class" mixed="true"> + <xs:sequence> + <xs:group ref="howtoavoid.content"/> + </xs:sequence> + <xs:attributeGroup ref="howtoavoid.attributes"/> + </xs:complexType> + <xs:group name="howtoavoid.content"> + <xs:sequence> + <xs:group ref="hazard.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="howtoavoid.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/highlightDomain.xsd b/catalog/dita1.3/schema-url/base/xsd/highlightDomain.xsd index cbe4d14..1ce51f2 100644 --- a/catalog/dita1.3/schema-url/base/xsd/highlightDomain.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/highlightDomain.xsd @@ -1,367 +1,367 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--MODULE: DITA Highlight Domain VERSION: 1.2 DATE: --> -<!--November 2009 --> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!--PURPOSE: Define elements and specialization attributes for Highlight Domain --> -<!--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: Corrected descriptive names for all elements except bold --> -<!--2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!--2007.12.01 WEK: Reformatted DTD modulesfor DITA 1.2 --> -<!--2008.02.13 RDA: Create .content and .attributes entities --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic hi-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="b"> - <xs:sequence> - <xs:choice> - <xs:element ref="b"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="u"> - <xs:sequence> - <xs:choice> - <xs:element ref="u"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="i"> - <xs:sequence> - <xs:choice> - <xs:element ref="i"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="line-through"> - <xs:sequence> - <xs:choice> - <xs:element ref="line-through"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="overline"> - <xs:sequence> - <xs:choice> - <xs:element ref="overline"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tt"> - <xs:sequence> - <xs:choice> - <xs:element ref="tt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sup"> - <xs:sequence> - <xs:choice> - <xs:element ref="sup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sub"> - <xs:sequence> - <xs:choice> - <xs:element ref="sub"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="hi-d-ph"> - <xs:choice> - <xs:element ref="b"/> - <xs:element ref="i"/> - <xs:element ref="line-through"/> - <xs:element ref="overline"/> - <xs:element ref="sup"/> - <xs:element ref="sub"/> - <xs:element ref="tt"/> - <xs:element ref="u"/> - </xs:choice> - </xs:group> - <xs:element name="b"> - <xs:annotation> - <xs:documentation>The bold (<b>) element is used to apply bold highlighting to the content of the element. Use this element only when there is not some other more proper element. For - example, for specific items such as GUI controls, use the <uicontrol> element. This element is part of the DITA highlighting domain. Category: Typographic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="b.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/b "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="b.class" mixed="true"> - <xs:sequence> - <xs:group ref="b.content"/> - </xs:sequence> - <xs:attributeGroup ref="b.attributes"/> - </xs:complexType> - <xs:group name="b.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="b.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="u"> - <xs:annotation> - <xs:documentation>The underline (<u>) element is used to apply underline highlighting to the content of the element. Category: Typographic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="u.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/u "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="u.class" mixed="true"> - <xs:sequence> - <xs:group ref="u.content"/> - </xs:sequence> - <xs:attributeGroup ref="u.attributes"/> - </xs:complexType> - <xs:group name="u.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="u.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="i"> - <xs:annotation> - <xs:documentation>The italic (<i>) element is used to apply italic highlighting to the content of the element. Category: Typographic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="i.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/i "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="i.class" mixed="true"> - <xs:sequence> - <xs:group ref="i.content"/> - </xs:sequence> - <xs:attributeGroup ref="i.attributes"/> - </xs:complexType> - <xs:group name="i.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="i.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="line-through"> - <xs:annotation> - <xs:documentation>Category: Typographic elements </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="line-through.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/line-through "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="line-through.class" mixed="true"> - <xs:sequence> - <xs:group ref="line-through.content"/> - </xs:sequence> - <xs:attributeGroup ref="line-through.attributes"/> - </xs:complexType> - <xs:group name="line-through.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="line-through.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="overline"> - <xs:annotation> - <xs:documentation>Category: Typographic elements </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="overline.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/overline "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="overline.class" mixed="true"> - <xs:sequence> - <xs:group ref="overline.content"/> - </xs:sequence> - <xs:attributeGroup ref="overline.attributes"/> - </xs:complexType> - <xs:group name="overline.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="overline.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tt"> - <xs:annotation> - <xs:documentation> The teletype (<tt>) element is used to apply monospaced highlighting to the content of the element. Category: Typographic elements </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tt.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/tt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tt.class" mixed="true"> - <xs:sequence> - <xs:group ref="tt.content"/> - </xs:sequence> - <xs:attributeGroup ref="tt.attributes"/> - </xs:complexType> - <xs:group name="tt.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tt.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sup"> - <xs:annotation> - <xs:documentation>The superscript (<sup>) element indicates that text should be superscripted, or vertically raised in relationship to the surrounding text. Superscripts are usually a - smaller font than the surrounding text. Use this element only when there is not some other more proper tag. This element is part of the DITA highlighting domain. Category: Typographic - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sup.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/sup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sup.class" mixed="true"> - <xs:sequence> - <xs:group ref="sup.content"/> - </xs:sequence> - <xs:attributeGroup ref="sup.attributes"/> - </xs:complexType> - <xs:group name="sup.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sub"> - <xs:annotation> - <xs:documentation>A subscript (<sub>) indicates that text should be subscripted, or placed lower in relationship to the surrounding text. Subscripted text is often a smaller font than the - surrounding text. Formatting may vary depending on your output process. This element is part of the DITA highlighting domain. Category: Typographic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sub.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/sub "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sub.class" mixed="true"> - <xs:sequence> - <xs:group ref="sub.content"/> - </xs:sequence> - <xs:attributeGroup ref="sub.attributes"/> - </xs:complexType> - <xs:group name="sub.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sub.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--MODULE: DITA Highlight Domain VERSION: 1.2 DATE: --> +<!--November 2009 --> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!--PURPOSE: Define elements and specialization attributes for Highlight Domain --> +<!--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: Corrected descriptive names for all elements except bold --> +<!--2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!--2007.12.01 WEK: Reformatted DTD modulesfor DITA 1.2 --> +<!--2008.02.13 RDA: Create .content and .attributes entities --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic hi-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="b"> + <xs:sequence> + <xs:choice> + <xs:element ref="b"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="u"> + <xs:sequence> + <xs:choice> + <xs:element ref="u"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="i"> + <xs:sequence> + <xs:choice> + <xs:element ref="i"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="line-through"> + <xs:sequence> + <xs:choice> + <xs:element ref="line-through"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="overline"> + <xs:sequence> + <xs:choice> + <xs:element ref="overline"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tt"> + <xs:sequence> + <xs:choice> + <xs:element ref="tt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sup"> + <xs:sequence> + <xs:choice> + <xs:element ref="sup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sub"> + <xs:sequence> + <xs:choice> + <xs:element ref="sub"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="hi-d-ph"> + <xs:choice> + <xs:element ref="b"/> + <xs:element ref="i"/> + <xs:element ref="line-through"/> + <xs:element ref="overline"/> + <xs:element ref="sup"/> + <xs:element ref="sub"/> + <xs:element ref="tt"/> + <xs:element ref="u"/> + </xs:choice> + </xs:group> + <xs:element name="b"> + <xs:annotation> + <xs:documentation>The bold (<b>) element is used to apply bold highlighting to the content of the element. Use this element only when there is not some other more proper element. For + example, for specific items such as GUI controls, use the <uicontrol> element. This element is part of the DITA highlighting domain. Category: Typographic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="b.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/b "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="b.class" mixed="true"> + <xs:sequence> + <xs:group ref="b.content"/> + </xs:sequence> + <xs:attributeGroup ref="b.attributes"/> + </xs:complexType> + <xs:group name="b.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="b.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="u"> + <xs:annotation> + <xs:documentation>The underline (<u>) element is used to apply underline highlighting to the content of the element. Category: Typographic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="u.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/u "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="u.class" mixed="true"> + <xs:sequence> + <xs:group ref="u.content"/> + </xs:sequence> + <xs:attributeGroup ref="u.attributes"/> + </xs:complexType> + <xs:group name="u.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="u.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="i"> + <xs:annotation> + <xs:documentation>The italic (<i>) element is used to apply italic highlighting to the content of the element. Category: Typographic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="i.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/i "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="i.class" mixed="true"> + <xs:sequence> + <xs:group ref="i.content"/> + </xs:sequence> + <xs:attributeGroup ref="i.attributes"/> + </xs:complexType> + <xs:group name="i.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="i.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="line-through"> + <xs:annotation> + <xs:documentation>Category: Typographic elements </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="line-through.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/line-through "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="line-through.class" mixed="true"> + <xs:sequence> + <xs:group ref="line-through.content"/> + </xs:sequence> + <xs:attributeGroup ref="line-through.attributes"/> + </xs:complexType> + <xs:group name="line-through.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="line-through.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="overline"> + <xs:annotation> + <xs:documentation>Category: Typographic elements </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="overline.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/overline "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="overline.class" mixed="true"> + <xs:sequence> + <xs:group ref="overline.content"/> + </xs:sequence> + <xs:attributeGroup ref="overline.attributes"/> + </xs:complexType> + <xs:group name="overline.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="overline.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tt"> + <xs:annotation> + <xs:documentation> The teletype (<tt>) element is used to apply monospaced highlighting to the content of the element. Category: Typographic elements </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tt.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/tt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tt.class" mixed="true"> + <xs:sequence> + <xs:group ref="tt.content"/> + </xs:sequence> + <xs:attributeGroup ref="tt.attributes"/> + </xs:complexType> + <xs:group name="tt.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tt.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sup"> + <xs:annotation> + <xs:documentation>The superscript (<sup>) element indicates that text should be superscripted, or vertically raised in relationship to the surrounding text. Superscripts are usually a + smaller font than the surrounding text. Use this element only when there is not some other more proper tag. This element is part of the DITA highlighting domain. Category: Typographic + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sup.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/sup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sup.class" mixed="true"> + <xs:sequence> + <xs:group ref="sup.content"/> + </xs:sequence> + <xs:attributeGroup ref="sup.attributes"/> + </xs:complexType> + <xs:group name="sup.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sub"> + <xs:annotation> + <xs:documentation>A subscript (<sub>) indicates that text should be subscripted, or placed lower in relationship to the surrounding text. Subscripted text is often a smaller font than the + surrounding text. Formatting may vary depending on your output process. This element is part of the DITA highlighting domain. Category: Typographic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sub.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/sub "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sub.class" mixed="true"> + <xs:sequence> + <xs:group ref="sub.content"/> + </xs:sequence> + <xs:attributeGroup ref="sub.attributes"/> + </xs:complexType> + <xs:group name="sub.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sub.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/indexingDomain.xsd b/catalog/dita1.3/schema-url/base/xsd/indexingDomain.xsd index d4a1f13..c0093ac 100644 --- a/catalog/dita1.3/schema-url/base/xsd/indexingDomain.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/indexingDomain.xsd @@ -1,164 +1,164 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Indexing Domain --> -<!-- 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 Indexing Domain//EN" --> -<!-- Delivered as file "indexingDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA Indexing Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2006, 2009. --> -<!-- All Rights Reserved. --> -<!-- UPDATES: --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic indexing-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="index-see"> - <xs:sequence> - <xs:choice> - <xs:element ref="index-see"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="index-see-also"> - <xs:sequence> - <xs:choice> - <xs:element ref="index-see-also"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="index-sort-as"> - <xs:sequence> - <xs:choice> - <xs:element ref="index-sort-as"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="indexing-d-index-base"> - <xs:choice> - <xs:element ref="index-see"/> - <xs:element ref="index-see-also"/> - <xs:element ref="index-sort-as"/> - </xs:choice> - </xs:group> - <xs:element name="index-see"> - <xs:annotation> - <xs:documentation>An <index-see> element within an <indexterm> redirects the reader to another index entry that the reader should reference instead of the current one. Category: - Indexing domain elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="index-see.class"> - <xs:attribute ref="class" default="+ topic/index-base indexing-d/index-see "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="index-see.class" mixed="true"> - <xs:sequence> - <xs:group ref="index-see.content"/> - </xs:sequence> - <xs:attributeGroup ref="index-see.attributes"/> - </xs:complexType> - <xs:group name="index-see.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - <xs:group ref="indexterm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="index-see.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="index-see-also"> - <xs:annotation> - <xs:documentation>An <index-see-also> element within an <indexterm> redirects the reader to another index entry that the reader should reference in addition to the current one. - Category: Indexing domain elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="index-see-also.class"> - <xs:attribute ref="class" default="+ topic/index-base indexing-d/index-see-also "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="index-see-also.class" mixed="true"> - <xs:sequence> - <xs:group ref="index-see-also.content"/> - </xs:sequence> - <xs:attributeGroup ref="index-see-also.attributes"/> - </xs:complexType> - <xs:group name="index-see-also.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - <xs:group ref="indexterm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="index-see-also.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="index-sort-as"> - <xs:annotation> - <xs:documentation>The <index-sort-as> element specifies a sort phrase under which an index entry would be sorted. Category: Indexing domain elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="index-sort-as.class"> - <xs:attribute ref="class" default="+ topic/index-base indexing-d/index-sort-as "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="index-sort-as.class" mixed="true"> - <xs:sequence> - <xs:group ref="index-sort-as.content"/> - </xs:sequence> - <xs:attributeGroup ref="index-sort-as.attributes"/> - </xs:complexType> - <xs:group name="index-sort-as.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="index-sort-as.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Indexing Domain --> +<!-- 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 Indexing Domain//EN" --> +<!-- Delivered as file "indexingDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA Indexing Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2006, 2009. --> +<!-- All Rights Reserved. --> +<!-- UPDATES: --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic indexing-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="index-see"> + <xs:sequence> + <xs:choice> + <xs:element ref="index-see"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="index-see-also"> + <xs:sequence> + <xs:choice> + <xs:element ref="index-see-also"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="index-sort-as"> + <xs:sequence> + <xs:choice> + <xs:element ref="index-sort-as"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="indexing-d-index-base"> + <xs:choice> + <xs:element ref="index-see"/> + <xs:element ref="index-see-also"/> + <xs:element ref="index-sort-as"/> + </xs:choice> + </xs:group> + <xs:element name="index-see"> + <xs:annotation> + <xs:documentation>An <index-see> element within an <indexterm> redirects the reader to another index entry that the reader should reference instead of the current one. Category: + Indexing domain elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="index-see.class"> + <xs:attribute ref="class" default="+ topic/index-base indexing-d/index-see "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="index-see.class" mixed="true"> + <xs:sequence> + <xs:group ref="index-see.content"/> + </xs:sequence> + <xs:attributeGroup ref="index-see.attributes"/> + </xs:complexType> + <xs:group name="index-see.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + <xs:group ref="indexterm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="index-see.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="index-see-also"> + <xs:annotation> + <xs:documentation>An <index-see-also> element within an <indexterm> redirects the reader to another index entry that the reader should reference in addition to the current one. + Category: Indexing domain elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="index-see-also.class"> + <xs:attribute ref="class" default="+ topic/index-base indexing-d/index-see-also "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="index-see-also.class" mixed="true"> + <xs:sequence> + <xs:group ref="index-see-also.content"/> + </xs:sequence> + <xs:attributeGroup ref="index-see-also.attributes"/> + </xs:complexType> + <xs:group name="index-see-also.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + <xs:group ref="indexterm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="index-see-also.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="index-sort-as"> + <xs:annotation> + <xs:documentation>The <index-sort-as> element specifies a sort phrase under which an index entry would be sorted. Category: Indexing domain elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="index-sort-as.class"> + <xs:attribute ref="class" default="+ topic/index-base indexing-d/index-sort-as "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="index-sort-as.class" mixed="true"> + <xs:sequence> + <xs:group ref="index-sort-as.content"/> + </xs:sequence> + <xs:attributeGroup ref="index-sort-as.attributes"/> + </xs:complexType> + <xs:group name="index-sort-as.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="index-sort-as.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/mapGroupMod.xsd b/catalog/dita1.3/schema-url/base/xsd/mapGroupMod.xsd index 41ce06f..8a41153 100644 --- a/catalog/dita1.3/schema-url/base/xsd/mapGroupMod.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/mapGroupMod.xsd @@ -1,722 +1,722 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Map Group Domain --> -<!-- 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 Map Group Domain//EN" --> -<!-- Delivered as file "mapGroup.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization attributes --> -<!-- for Map Group Domain --> -<!-- --> -<!--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: Corrected the "Delivered as" system ID --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.02.01 RDA: Added keydef element, keys attributes --> -<!-- 2008.02.12 RDA: Navtitle no longer required on topichead --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2010.09.20 RDA: Add copy-to to topichead --> -<!--=============================================================--> -<!-- --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map mapgroup-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="topichead"> - <xs:sequence> - <xs:choice> - <xs:element ref="topichead"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicgroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicgroup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="anchorref"> - <xs:sequence> - <xs:choice> - <xs:element ref="anchorref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="mapref"> - <xs:sequence> - <xs:choice> - <xs:element ref="mapref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicset"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicset"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicsetref"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicsetref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="keydef"> - <xs:sequence> - <xs:choice> - <xs:element ref="keydef"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="mapgroup-d-topicref"> - <xs:choice> - <xs:element ref="anchorref"/> - <xs:element ref="keydef"/> - <xs:element ref="mapref"/> - <xs:element ref="topicgroup"/> - <xs:element ref="topichead"/> - <xs:element ref="topicset"/> - <xs:element ref="topicsetref"/> - </xs:choice> - </xs:group> - <xs:element name="topichead"> - <xs:annotation> - <xs:documentation>The <topichead> element provides a title-only entry in a navigation map, as an alternative to the fully-linked title provided by the <topicref> element. Category: - Mapgroup elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topichead.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topichead "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topichead.class"> - <xs:sequence> - <xs:group ref="topichead.content"/> - </xs:sequence> - <xs:attributeGroup ref="topichead.attributes"/> - </xs:complexType> - <xs:group name="topichead.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchor"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="navref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topichead.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicgroup"> - <xs:annotation> - <xs:documentation>The <topicgroup> element is for creating groups of <topicref> elements without affecting the hierarchy, as opposed to nested < topicref> elements within a - <topicref>, which does imply a structural hierarchy. It is typically used outside a hierarchy to identify groups for linking without affecting the resulting toc/navigation output. - Category: Mapgroup elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicgroup.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topicgroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicgroup.class"> - <xs:sequence> - <xs:group ref="topicgroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicgroup.attributes"/> - </xs:complexType> - <xs:group name="topicgroup.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchor"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="navref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicgroup.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="anchorref"> - <xs:annotation> - <xs:documentation>The contents of an <anchorref> element are rendered both in the original authored location and at the location of the referenced <anchor> element. The referenced - <anchor> element can be defined in the current map or another map.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="anchorref.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/anchorref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="anchorref.class"> - <xs:sequence> - <xs:group ref="anchorref.content"/> - </xs:sequence> - <xs:attributeGroup ref="anchorref.attributes"/> - </xs:complexType> - <xs:group name="anchorref.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="anchorref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string" default="anchor"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string" default="ditamap"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string" default="to-navigation"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="mapref"> - <xs:annotation> - <xs:documentation>The <mapref> element is a convenience element that has the same meaning as a <topicref> element that explicitly sets the format attribute to "ditamap". The - hierarchy of the referenced map is merged into the container map at the position of the reference, and the relationship tables of the child map are added to the parent - map.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="mapref.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/mapref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="mapref.class"> - <xs:sequence> - <xs:group ref="mapref.content"/> - </xs:sequence> - <xs:attributeGroup ref="mapref.attributes"/> - </xs:complexType> - <xs:group name="mapref.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="data.elements.incl" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="mapref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="format" type="xs:string" default="ditamap"/> - <xs:attributeGroup ref="topicref-atts-without-format"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicset"> - <xs:annotation> - <xs:documentation>The <topicset> element defines a complete unit of content that can be reused in other DITA maps or other <topicset> elements. The <topicset> element can be - especially useful for task composition in which larger tasks that are composed indefinitely of smaller tasks. The id attribute on a <topicset> is required, which ensures that the - complete unit is available for reuse in other contexts.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicset.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topicset "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicset.class"> - <xs:sequence> - <xs:group ref="topicset.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicset.attributes"/> - </xs:complexType> - <xs:group name="topicset.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchor"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="navref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicset.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string" default="to-navigation"/> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicsetref"> - <xs:annotation> - <xs:documentation>The <topicsetref> element references a <topicset> element. The referenced <topicset> element can be defined in the current map or in another map.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicsetref.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topicsetref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicsetref.class"> - <xs:sequence> - <xs:group ref="topicsetref.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicsetref.attributes"/> - </xs:complexType> - <xs:group name="topicsetref.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicsetref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string" default="topicset"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string" default="ditamap"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="keydef"> - <xs:annotation> - <xs:documentation>The <keydef> element is a convenience element that is used to define keys without any of the other effects that occur when using a <topicref> element: no content is - included in output, no title is included in the table of contents, and no linking or other relationships are defined. The <keydef> element is not the only way to define keys; its - purpose is to simplify the process by defaulting several attributes to achieve the described behaviors.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="keydef.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/keydef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="keydef.class"> - <xs:sequence> - <xs:group ref="keydef.content"/> - </xs:sequence> - <xs:attributeGroup ref="keydef.attributes"/> - </xs:complexType> - <xs:group name="keydef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchor"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="navref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="keydef.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" use="required" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="processing-role" default="resource-only"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Map Group Domain --> +<!-- 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 Map Group Domain//EN" --> +<!-- Delivered as file "mapGroup.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization attributes --> +<!-- for Map Group Domain --> +<!-- --> +<!--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: Corrected the "Delivered as" system ID --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.02.01 RDA: Added keydef element, keys attributes --> +<!-- 2008.02.12 RDA: Navtitle no longer required on topichead --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2010.09.20 RDA: Add copy-to to topichead --> +<!--=============================================================--> +<!-- --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map mapgroup-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="topichead"> + <xs:sequence> + <xs:choice> + <xs:element ref="topichead"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicgroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicgroup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="anchorref"> + <xs:sequence> + <xs:choice> + <xs:element ref="anchorref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="mapref"> + <xs:sequence> + <xs:choice> + <xs:element ref="mapref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicset"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicset"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicsetref"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicsetref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="keydef"> + <xs:sequence> + <xs:choice> + <xs:element ref="keydef"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="mapgroup-d-topicref"> + <xs:choice> + <xs:element ref="anchorref"/> + <xs:element ref="keydef"/> + <xs:element ref="mapref"/> + <xs:element ref="topicgroup"/> + <xs:element ref="topichead"/> + <xs:element ref="topicset"/> + <xs:element ref="topicsetref"/> + </xs:choice> + </xs:group> + <xs:element name="topichead"> + <xs:annotation> + <xs:documentation>The <topichead> element provides a title-only entry in a navigation map, as an alternative to the fully-linked title provided by the <topicref> element. Category: + Mapgroup elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topichead.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topichead "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topichead.class"> + <xs:sequence> + <xs:group ref="topichead.content"/> + </xs:sequence> + <xs:attributeGroup ref="topichead.attributes"/> + </xs:complexType> + <xs:group name="topichead.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchor"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="navref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topichead.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicgroup"> + <xs:annotation> + <xs:documentation>The <topicgroup> element is for creating groups of <topicref> elements without affecting the hierarchy, as opposed to nested < topicref> elements within a + <topicref>, which does imply a structural hierarchy. It is typically used outside a hierarchy to identify groups for linking without affecting the resulting toc/navigation output. + Category: Mapgroup elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicgroup.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topicgroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicgroup.class"> + <xs:sequence> + <xs:group ref="topicgroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicgroup.attributes"/> + </xs:complexType> + <xs:group name="topicgroup.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchor"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="navref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicgroup.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="anchorref"> + <xs:annotation> + <xs:documentation>The contents of an <anchorref> element are rendered both in the original authored location and at the location of the referenced <anchor> element. The referenced + <anchor> element can be defined in the current map or another map.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="anchorref.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/anchorref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="anchorref.class"> + <xs:sequence> + <xs:group ref="anchorref.content"/> + </xs:sequence> + <xs:attributeGroup ref="anchorref.attributes"/> + </xs:complexType> + <xs:group name="anchorref.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="anchorref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string" default="anchor"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string" default="ditamap"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string" default="to-navigation"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="mapref"> + <xs:annotation> + <xs:documentation>The <mapref> element is a convenience element that has the same meaning as a <topicref> element that explicitly sets the format attribute to "ditamap". The + hierarchy of the referenced map is merged into the container map at the position of the reference, and the relationship tables of the child map are added to the parent + map.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="mapref.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/mapref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="mapref.class"> + <xs:sequence> + <xs:group ref="mapref.content"/> + </xs:sequence> + <xs:attributeGroup ref="mapref.attributes"/> + </xs:complexType> + <xs:group name="mapref.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="data.elements.incl" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="mapref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="format" type="xs:string" default="ditamap"/> + <xs:attributeGroup ref="topicref-atts-without-format"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicset"> + <xs:annotation> + <xs:documentation>The <topicset> element defines a complete unit of content that can be reused in other DITA maps or other <topicset> elements. The <topicset> element can be + especially useful for task composition in which larger tasks that are composed indefinitely of smaller tasks. The id attribute on a <topicset> is required, which ensures that the + complete unit is available for reuse in other contexts.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicset.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topicset "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicset.class"> + <xs:sequence> + <xs:group ref="topicset.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicset.attributes"/> + </xs:complexType> + <xs:group name="topicset.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchor"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="navref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicset.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string" default="to-navigation"/> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicsetref"> + <xs:annotation> + <xs:documentation>The <topicsetref> element references a <topicset> element. The referenced <topicset> element can be defined in the current map or in another map.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicsetref.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topicsetref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicsetref.class"> + <xs:sequence> + <xs:group ref="topicsetref.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicsetref.attributes"/> + </xs:complexType> + <xs:group name="topicsetref.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicsetref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string" default="topicset"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string" default="ditamap"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="keydef"> + <xs:annotation> + <xs:documentation>The <keydef> element is a convenience element that is used to define keys without any of the other effects that occur when using a <topicref> element: no content is + included in output, no title is included in the table of contents, and no linking or other relationships are defined. The <keydef> element is not the only way to define keys; its + purpose is to simplify the process by defaulting several attributes to achieve the described behaviors.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="keydef.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/keydef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="keydef.class"> + <xs:sequence> + <xs:group ref="keydef.content"/> + </xs:sequence> + <xs:attributeGroup ref="keydef.attributes"/> + </xs:complexType> + <xs:group name="keydef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchor"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="navref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="keydef.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" use="required" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="processing-role" default="resource-only"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/mapGrp.xsd b/catalog/dita1.3/schema-url/base/xsd/mapGrp.xsd index e6df786..7838182 100644 --- a/catalog/dita1.3/schema-url/base/xsd/mapGrp.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/mapGrp.xsd @@ -1,105 +1,105 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- --> -<!-- MODULE: DITA Map RNG --> -<!-- VERSION: 1.3 DATE: November 2013 --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="map"> - <xs:sequence> - <xs:choice> - <xs:element ref="map"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="navref"> - <xs:sequence> - <xs:choice> - <xs:element ref="navref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicref"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="anchor"> - <xs:sequence> - <xs:choice> - <xs:element ref="anchor"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="reltable"> - <xs:sequence> - <xs:choice> - <xs:element ref="reltable"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="relheader"> - <xs:sequence> - <xs:choice> - <xs:element ref="relheader"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="relcolspec"> - <xs:sequence> - <xs:choice> - <xs:element ref="relcolspec"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="relrow"> - <xs:sequence> - <xs:choice> - <xs:element ref="relrow"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="relcell"> - <xs:sequence> - <xs:choice> - <xs:element ref="relcell"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicmeta"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicmeta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="shortdesc"> - <xs:sequence> - <xs:choice> - <xs:element ref="shortdesc"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="linktext"> - <xs:sequence> - <xs:choice> - <xs:element ref="linktext"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="searchtitle"> - <xs:sequence> - <xs:choice> - <xs:element ref="searchtitle"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="ux-window"> - <xs:sequence> - <xs:choice> - <xs:element ref="ux-window"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- --> +<!-- MODULE: DITA Map RNG --> +<!-- VERSION: 1.3 DATE: November 2013 --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="map"> + <xs:sequence> + <xs:choice> + <xs:element ref="map"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="navref"> + <xs:sequence> + <xs:choice> + <xs:element ref="navref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicref"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="anchor"> + <xs:sequence> + <xs:choice> + <xs:element ref="anchor"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="reltable"> + <xs:sequence> + <xs:choice> + <xs:element ref="reltable"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="relheader"> + <xs:sequence> + <xs:choice> + <xs:element ref="relheader"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="relcolspec"> + <xs:sequence> + <xs:choice> + <xs:element ref="relcolspec"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="relrow"> + <xs:sequence> + <xs:choice> + <xs:element ref="relrow"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="relcell"> + <xs:sequence> + <xs:choice> + <xs:element ref="relcell"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicmeta"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicmeta"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="shortdesc"> + <xs:sequence> + <xs:choice> + <xs:element ref="shortdesc"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="linktext"> + <xs:sequence> + <xs:choice> + <xs:element ref="linktext"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="searchtitle"> + <xs:sequence> + <xs:choice> + <xs:element ref="searchtitle"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="ux-window"> + <xs:sequence> + <xs:choice> + <xs:element ref="ux-window"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/mapMod.xsd b/catalog/dita1.3/schema-url/base/xsd/mapMod.xsd index 544d167..37fc7f0 100644 --- a/catalog/dita1.3/schema-url/base/xsd/mapMod.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/mapMod.xsd @@ -1,888 +1,888 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA MAP XSD Module --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> - -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA maps --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- --> -<!-- UPDATES: --> -<!-- 2005.11.15 EAS: Moved domains attribute definition to --> -<!-- map.xsd --> -<!-- ============================================================= --><xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> - </xs:appinfo> - </xs:annotation> - - <xs:attributeGroup name="topicref-atts"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="topicref-atts-no-toc"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role" default="resource-only"> - <xs:annotation> - <xs:documentation>Default set to resource-only since DITA 1.3</xs:documentation> - </xs:annotation> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="topicref-atts-no-toc-no-keyscope"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="topicref-atts-without-format"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="map"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="map.class"> - <xs:attribute ref="class" default="- map/map "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="map.class"> - <xs:sequence> - <xs:group ref="map.content"/> - </xs:sequence> - <xs:attributeGroup ref="map.attributes"/> - </xs:complexType> - <xs:group name="map.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchor"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="navref"/> - <xs:group ref="reltable"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="map.attributes"> - <xs:attribute name="title" type="xs:string"/> - <xs:attribute name="id" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attribute name="anchorref" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="map.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="navref"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="navref.class"> - <xs:attribute ref="class" default="- map/navref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="navref.class"> - <xs:sequence> - <xs:group ref="navref.content"/> - </xs:sequence> - <xs:attributeGroup ref="navref.attributes"/> - </xs:complexType> - <xs:group name="navref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="navref.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="mapref" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicref"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicref.class"> - <xs:attribute ref="class" default="- map/topicref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicref.class"> - <xs:sequence> - <xs:group ref="topicref.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicref.attributes"/> - </xs:complexType> - <xs:group name="topicref.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchor"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="navref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="anchor"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="anchor.class"> - <xs:attribute ref="class" default="- map/anchor "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="anchor.class"> - <xs:sequence> - <xs:group ref="anchor.content"/> - </xs:sequence> - <xs:attributeGroup ref="anchor.attributes"/> - </xs:complexType> - <xs:group name="anchor.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="anchor.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="reltable"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reltable.class"> - <xs:attribute ref="class" default="- map/reltable "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reltable.class"> - <xs:sequence> - <xs:group ref="reltable.content"/> - </xs:sequence> - <xs:attributeGroup ref="reltable.attributes"/> - </xs:complexType> - <xs:group name="reltable.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="relheader" minOccurs="0"/> - <xs:group ref="relrow" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reltable.attributes"> - <xs:attribute name="title" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts-no-toc-no-keyscope"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="relheader"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="relheader.class"> - <xs:attribute ref="class" default="- map/relheader "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="relheader.class"> - <xs:sequence> - <xs:group ref="relheader.content"/> - </xs:sequence> - <xs:attributeGroup ref="relheader.attributes"/> - </xs:complexType> - <xs:group name="relheader.content"> - <xs:sequence> - <xs:group ref="relcolspec" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="relheader.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="relcolspec"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="relcolspec.class"> - <xs:attribute ref="class" default="- map/relcolspec "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="relcolspec.class"> - <xs:sequence> - <xs:group ref="relcolspec.content"/> - </xs:sequence> - <xs:attributeGroup ref="relcolspec.attributes"/> - </xs:complexType> - <xs:group name="relcolspec.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="relcolspec.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts-no-toc-no-keyscope"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="relrow"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="relrow.class"> - <xs:attribute ref="class" default="- map/relrow "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="relrow.class"> - <xs:sequence> - <xs:group ref="relrow.content"/> - </xs:sequence> - <xs:attributeGroup ref="relrow.attributes"/> - </xs:complexType> - <xs:group name="relrow.content"> - <xs:sequence> - <xs:group ref="relcell" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="relrow.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="relcell"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="relcell.class"> - <xs:attribute ref="class" default="- map/relcell "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="relcell.class"> - <xs:sequence> - <xs:group ref="relcell.content"/> - </xs:sequence> - <xs:attributeGroup ref="relcell.attributes"/> - </xs:complexType> - <xs:group name="relcell.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="topicref"/> - <xs:group ref="data.elements.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="relcell.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts-no-toc-no-keyscope"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicmeta"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicmeta.class"> - <xs:attribute ref="class" default="- map/topicmeta "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicmeta.class"> - <xs:sequence> - <xs:group ref="topicmeta.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicmeta.attributes"/> - </xs:complexType> - <xs:group name="topicmeta.content"> - <xs:sequence> - <xs:group ref="navtitle" minOccurs="0"/> - <xs:group ref="linktext" minOccurs="0"/> - <xs:group ref="searchtitle" minOccurs="0"/> - <xs:group ref="shortdesc" minOccurs="0"/> - <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="source" minOccurs="0"/> - <xs:group ref="publisher" minOccurs="0"/> - <xs:group ref="copyright" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="critdates" minOccurs="0"/> - <xs:group ref="permissions" minOccurs="0"/> - <xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="ux-window" minOccurs="0" maxOccurs="unbounded"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicmeta.attributes"> - <xs:attribute name="lockmeta"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="shortdesc"> - <xs:annotation> - <xs:documentation>The short description (<shortdesc>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic, or it can be embedded - in an abstract element. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching. When used within a - DITA map, the short description of the <topicref> can be used to override the short description in the topic. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="shortdesc.class"> - <xs:attribute ref="class" default="- map/shortdesc "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="shortdesc.class" mixed="true"> - <xs:sequence> - <xs:group ref="shortdesc.content"/> - </xs:sequence> - <xs:attributeGroup ref="shortdesc.attributes"/> - </xs:complexType> - <xs:group name="shortdesc.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="title.cnt"/> - <xs:group ref="xref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="shortdesc.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="linktext"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="linktext.class"> - <xs:attribute ref="class" default="- map/linktext "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="linktext.class" mixed="true"> - <xs:sequence> - <xs:group ref="linktext.content"/> - </xs:sequence> - <xs:attributeGroup ref="linktext.attributes"/> - </xs:complexType> - <xs:group name="linktext.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="linktext.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="searchtitle"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="searchtitle.class"> - <xs:attribute ref="class" default="- map/searchtitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="searchtitle.class" mixed="true"> - <xs:sequence> - <xs:group ref="searchtitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="searchtitle.attributes"/> - </xs:complexType> - <xs:group name="searchtitle.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="searchtitle.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="ux-window"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ux-window.class"> - <xs:attribute ref="class" default="- map/ux-window "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ux-window.class"> - <xs:sequence> - <xs:group ref="ux-window.content"/> - </xs:sequence> - <xs:attributeGroup ref="ux-window.attributes"/> - </xs:complexType> - <xs:group name="ux-window.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="ux-window.attributes"> - <xs:attribute name="name" use="required" type="xs:string"/> - <xs:attribute name="top" type="xs:string"/> - <xs:attribute name="left" type="xs:string"/> - <xs:attribute name="height" type="xs:string"/> - <xs:attribute name="width" type="xs:string"/> - <xs:attribute name="on-top" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="features" type="xs:string"/> - <xs:attribute name="relative" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="full-screen" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA MAP XSD Module --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> + +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA maps --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- --> +<!-- UPDATES: --> +<!-- 2005.11.15 EAS: Moved domains attribute definition to --> +<!-- map.xsd --> +<!-- ============================================================= --><xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> + </xs:appinfo> + </xs:annotation> + + <xs:attributeGroup name="topicref-atts"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="topicref-atts-no-toc"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role" default="resource-only"> + <xs:annotation> + <xs:documentation>Default set to resource-only since DITA 1.3</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="topicref-atts-no-toc-no-keyscope"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="topicref-atts-without-format"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="map"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="map.class"> + <xs:attribute ref="class" default="- map/map "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="map.class"> + <xs:sequence> + <xs:group ref="map.content"/> + </xs:sequence> + <xs:attributeGroup ref="map.attributes"/> + </xs:complexType> + <xs:group name="map.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchor"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="navref"/> + <xs:group ref="reltable"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="map.attributes"> + <xs:attribute name="title" type="xs:string"/> + <xs:attribute name="id" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attribute name="anchorref" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="map.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="navref"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="navref.class"> + <xs:attribute ref="class" default="- map/navref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="navref.class"> + <xs:sequence> + <xs:group ref="navref.content"/> + </xs:sequence> + <xs:attributeGroup ref="navref.attributes"/> + </xs:complexType> + <xs:group name="navref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="navref.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="mapref" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicref"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicref.class"> + <xs:attribute ref="class" default="- map/topicref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicref.class"> + <xs:sequence> + <xs:group ref="topicref.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicref.attributes"/> + </xs:complexType> + <xs:group name="topicref.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchor"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="navref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="anchor"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="anchor.class"> + <xs:attribute ref="class" default="- map/anchor "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="anchor.class"> + <xs:sequence> + <xs:group ref="anchor.content"/> + </xs:sequence> + <xs:attributeGroup ref="anchor.attributes"/> + </xs:complexType> + <xs:group name="anchor.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="anchor.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="reltable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reltable.class"> + <xs:attribute ref="class" default="- map/reltable "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reltable.class"> + <xs:sequence> + <xs:group ref="reltable.content"/> + </xs:sequence> + <xs:attributeGroup ref="reltable.attributes"/> + </xs:complexType> + <xs:group name="reltable.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="relheader" minOccurs="0"/> + <xs:group ref="relrow" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reltable.attributes"> + <xs:attribute name="title" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts-no-toc-no-keyscope"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="relheader"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="relheader.class"> + <xs:attribute ref="class" default="- map/relheader "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="relheader.class"> + <xs:sequence> + <xs:group ref="relheader.content"/> + </xs:sequence> + <xs:attributeGroup ref="relheader.attributes"/> + </xs:complexType> + <xs:group name="relheader.content"> + <xs:sequence> + <xs:group ref="relcolspec" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="relheader.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="relcolspec"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="relcolspec.class"> + <xs:attribute ref="class" default="- map/relcolspec "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="relcolspec.class"> + <xs:sequence> + <xs:group ref="relcolspec.content"/> + </xs:sequence> + <xs:attributeGroup ref="relcolspec.attributes"/> + </xs:complexType> + <xs:group name="relcolspec.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="relcolspec.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts-no-toc-no-keyscope"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="relrow"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="relrow.class"> + <xs:attribute ref="class" default="- map/relrow "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="relrow.class"> + <xs:sequence> + <xs:group ref="relrow.content"/> + </xs:sequence> + <xs:attributeGroup ref="relrow.attributes"/> + </xs:complexType> + <xs:group name="relrow.content"> + <xs:sequence> + <xs:group ref="relcell" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="relrow.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="relcell"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="relcell.class"> + <xs:attribute ref="class" default="- map/relcell "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="relcell.class"> + <xs:sequence> + <xs:group ref="relcell.content"/> + </xs:sequence> + <xs:attributeGroup ref="relcell.attributes"/> + </xs:complexType> + <xs:group name="relcell.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="topicref"/> + <xs:group ref="data.elements.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="relcell.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts-no-toc-no-keyscope"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicmeta"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicmeta.class"> + <xs:attribute ref="class" default="- map/topicmeta "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicmeta.class"> + <xs:sequence> + <xs:group ref="topicmeta.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicmeta.attributes"/> + </xs:complexType> + <xs:group name="topicmeta.content"> + <xs:sequence> + <xs:group ref="navtitle" minOccurs="0"/> + <xs:group ref="linktext" minOccurs="0"/> + <xs:group ref="searchtitle" minOccurs="0"/> + <xs:group ref="shortdesc" minOccurs="0"/> + <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="source" minOccurs="0"/> + <xs:group ref="publisher" minOccurs="0"/> + <xs:group ref="copyright" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="critdates" minOccurs="0"/> + <xs:group ref="permissions" minOccurs="0"/> + <xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="ux-window" minOccurs="0" maxOccurs="unbounded"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicmeta.attributes"> + <xs:attribute name="lockmeta"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="shortdesc"> + <xs:annotation> + <xs:documentation>The short description (<shortdesc>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic, or it can be embedded + in an abstract element. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching. When used within a + DITA map, the short description of the <topicref> can be used to override the short description in the topic. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="shortdesc.class"> + <xs:attribute ref="class" default="- map/shortdesc "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="shortdesc.class" mixed="true"> + <xs:sequence> + <xs:group ref="shortdesc.content"/> + </xs:sequence> + <xs:attributeGroup ref="shortdesc.attributes"/> + </xs:complexType> + <xs:group name="shortdesc.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="title.cnt"/> + <xs:group ref="xref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="shortdesc.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="linktext"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="linktext.class"> + <xs:attribute ref="class" default="- map/linktext "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="linktext.class" mixed="true"> + <xs:sequence> + <xs:group ref="linktext.content"/> + </xs:sequence> + <xs:attributeGroup ref="linktext.attributes"/> + </xs:complexType> + <xs:group name="linktext.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="linktext.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="searchtitle"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="searchtitle.class"> + <xs:attribute ref="class" default="- map/searchtitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="searchtitle.class" mixed="true"> + <xs:sequence> + <xs:group ref="searchtitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="searchtitle.attributes"/> + </xs:complexType> + <xs:group name="searchtitle.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="searchtitle.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="ux-window"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ux-window.class"> + <xs:attribute ref="class" default="- map/ux-window "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ux-window.class"> + <xs:sequence> + <xs:group ref="ux-window.content"/> + </xs:sequence> + <xs:attributeGroup ref="ux-window.attributes"/> + </xs:complexType> + <xs:group name="ux-window.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="ux-window.attributes"> + <xs:attribute name="name" use="required" type="xs:string"/> + <xs:attribute name="top" type="xs:string"/> + <xs:attribute name="left" type="xs:string"/> + <xs:attribute name="height" type="xs:string"/> + <xs:attribute name="width" type="xs:string"/> + <xs:attribute name="on-top" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="features" type="xs:string"/> + <xs:attribute name="relative" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="full-screen" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/metaDeclGrp.xsd b/catalog/dita1.3/schema-url/base/xsd/metaDeclGrp.xsd index b15ed7c..f6c0913 100644 --- a/catalog/dita1.3/schema-url/base/xsd/metaDeclGrp.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/metaDeclGrp.xsd @@ -1,239 +1,239 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Metadata --> -<!-- 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 Metadata//EN" --> -<!-- Delivered as file "metaDecl.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA XML Metadata --> -<!-- --> -<!--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: Corrected the "Delivered as" system ID --> -<!-- 2006.06.06 RDA: Move indexterm into commonElements --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 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: Removed enumerations for attributes: --> -<!-- author/@type, copyright/@type, --> -<!-- permissions/@view, audience/@type, --> -<!-- audience/@job, audience/@experiencelevel --> -<!-- 2008.01.28 RDA: Moved <metadata> defn. here from topic.mod--> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.12 RDA: Add ph to source --> -<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> -<!-- publisher, source --> -<!-- 2008.02.12 RDA: Add @format, @scope, to author --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2009.03.09 RDA: Corrected public ID in comments to use --> -<!-- ELEMENTS instead of ENTITIES --> -<!--=============================================================--> -<!-- --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="author"> - <xs:sequence> - <xs:choice> - <xs:element ref="author"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="source"> - <xs:sequence> - <xs:choice> - <xs:element ref="source"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="publisher"> - <xs:sequence> - <xs:choice> - <xs:element ref="publisher"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="copyright"> - <xs:sequence> - <xs:choice> - <xs:element ref="copyright"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="copyryear"> - <xs:sequence> - <xs:choice> - <xs:element ref="copyryear"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="copyrholder"> - <xs:sequence> - <xs:choice> - <xs:element ref="copyrholder"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="critdates"> - <xs:sequence> - <xs:choice> - <xs:element ref="critdates"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="created"> - <xs:sequence> - <xs:choice> - <xs:element ref="created"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="revised"> - <xs:sequence> - <xs:choice> - <xs:element ref="revised"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="permissions"> - <xs:sequence> - <xs:choice> - <xs:element ref="permissions"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="category"> - <xs:sequence> - <xs:choice> - <xs:element ref="category"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="metadata"> - <xs:sequence> - <xs:choice> - <xs:element ref="metadata"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="audience"> - <xs:sequence> - <xs:choice> - <xs:element ref="audience"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="keywords"> - <xs:sequence> - <xs:choice> - <xs:element ref="keywords"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="prodinfo"> - <xs:sequence> - <xs:choice> - <xs:element ref="prodinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="prodname"> - <xs:sequence> - <xs:choice> - <xs:element ref="prodname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="vrmlist"> - <xs:sequence> - <xs:choice> - <xs:element ref="vrmlist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="vrm"> - <xs:sequence> - <xs:choice> - <xs:element ref="vrm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="brand"> - <xs:sequence> - <xs:choice> - <xs:element ref="brand"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="series"> - <xs:sequence> - <xs:choice> - <xs:element ref="series"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="platform"> - <xs:sequence> - <xs:choice> - <xs:element ref="platform"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="prognum"> - <xs:sequence> - <xs:choice> - <xs:element ref="prognum"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="featnum"> - <xs:sequence> - <xs:choice> - <xs:element ref="featnum"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="component"> - <xs:sequence> - <xs:choice> - <xs:element ref="component"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="othermeta"> - <xs:sequence> - <xs:choice> - <xs:element ref="othermeta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="resourceid"> - <xs:sequence> - <xs:choice> - <xs:element ref="resourceid"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Metadata --> +<!-- 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 Metadata//EN" --> +<!-- Delivered as file "metaDecl.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA XML Metadata --> +<!-- --> +<!--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: Corrected the "Delivered as" system ID --> +<!-- 2006.06.06 RDA: Move indexterm into commonElements --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 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: Removed enumerations for attributes: --> +<!-- author/@type, copyright/@type, --> +<!-- permissions/@view, audience/@type, --> +<!-- audience/@job, audience/@experiencelevel --> +<!-- 2008.01.28 RDA: Moved <metadata> defn. here from topic.mod--> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.12 RDA: Add ph to source --> +<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> +<!-- publisher, source --> +<!-- 2008.02.12 RDA: Add @format, @scope, to author --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2009.03.09 RDA: Corrected public ID in comments to use --> +<!-- ELEMENTS instead of ENTITIES --> +<!--=============================================================--> +<!-- --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="author"> + <xs:sequence> + <xs:choice> + <xs:element ref="author"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="source"> + <xs:sequence> + <xs:choice> + <xs:element ref="source"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="publisher"> + <xs:sequence> + <xs:choice> + <xs:element ref="publisher"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="copyright"> + <xs:sequence> + <xs:choice> + <xs:element ref="copyright"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="copyryear"> + <xs:sequence> + <xs:choice> + <xs:element ref="copyryear"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="copyrholder"> + <xs:sequence> + <xs:choice> + <xs:element ref="copyrholder"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="critdates"> + <xs:sequence> + <xs:choice> + <xs:element ref="critdates"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="created"> + <xs:sequence> + <xs:choice> + <xs:element ref="created"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="revised"> + <xs:sequence> + <xs:choice> + <xs:element ref="revised"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="permissions"> + <xs:sequence> + <xs:choice> + <xs:element ref="permissions"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="category"> + <xs:sequence> + <xs:choice> + <xs:element ref="category"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="metadata"> + <xs:sequence> + <xs:choice> + <xs:element ref="metadata"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="audience"> + <xs:sequence> + <xs:choice> + <xs:element ref="audience"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="keywords"> + <xs:sequence> + <xs:choice> + <xs:element ref="keywords"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="prodinfo"> + <xs:sequence> + <xs:choice> + <xs:element ref="prodinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="prodname"> + <xs:sequence> + <xs:choice> + <xs:element ref="prodname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="vrmlist"> + <xs:sequence> + <xs:choice> + <xs:element ref="vrmlist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="vrm"> + <xs:sequence> + <xs:choice> + <xs:element ref="vrm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="brand"> + <xs:sequence> + <xs:choice> + <xs:element ref="brand"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="series"> + <xs:sequence> + <xs:choice> + <xs:element ref="series"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="platform"> + <xs:sequence> + <xs:choice> + <xs:element ref="platform"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="prognum"> + <xs:sequence> + <xs:choice> + <xs:element ref="prognum"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="featnum"> + <xs:sequence> + <xs:choice> + <xs:element ref="featnum"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="component"> + <xs:sequence> + <xs:choice> + <xs:element ref="component"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="othermeta"> + <xs:sequence> + <xs:choice> + <xs:element ref="othermeta"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="resourceid"> + <xs:sequence> + <xs:choice> + <xs:element ref="resourceid"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/metaDeclMod.xsd b/catalog/dita1.3/schema-url/base/xsd/metaDeclMod.xsd index 070e1f1..a3320dc 100644 --- a/catalog/dita1.3/schema-url/base/xsd/metaDeclMod.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/metaDeclMod.xsd @@ -1,897 +1,897 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Metadata --> -<!-- 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 Metadata//EN" --> -<!-- Delivered as file "metaDecl.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA XML Metadata --> -<!-- --> -<!--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: Corrected the "Delivered as" system ID --> -<!-- 2006.06.06 RDA: Move indexterm into commonElements --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 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: Removed enumerations for attributes: --> -<!-- author/@type, copyright/@type, --> -<!-- permissions/@view, audience/@type, --> -<!-- audience/@job, audience/@experiencelevel --> -<!-- 2008.01.28 RDA: Moved <metadata> defn. here from topic.mod--> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.12 RDA: Add ph to source --> -<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> -<!-- publisher, source --> -<!-- 2008.02.12 RDA: Add @format, @scope, to author --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2009.03.09 RDA: Corrected public ID in comments to use --> -<!-- ELEMENTS instead of ENTITIES --> -<!--=============================================================--> -<!-- --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> - </xs:appinfo> - </xs:annotation> - - <xs:group name="date-format"> - <xs:sequence/> - </xs:group> - <xs:element name="author"> - <xs:annotation> - <xs:documentation>The <author> metadata element contains the name of the topic's author. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="author.class"> - <xs:attribute ref="class" default="- topic/author "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="author.class" mixed="true"> - <xs:sequence> - <xs:group ref="author.content"/> - </xs:sequence> - <xs:attributeGroup ref="author.attributes"/> - </xs:complexType> - <xs:group name="author.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="author.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="source"> - <xs:annotation> - <xs:documentation>The <source> element contains a reference to a resource from which the present topic is derived, either completely or in part. The element can contain a description of - the resource; the href reference can be a string or a URL that points to it. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="source.class"> - <xs:attribute ref="class" default="- topic/source "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="source.class" mixed="true"> - <xs:sequence> - <xs:group ref="source.content"/> - </xs:sequence> - <xs:attributeGroup ref="source.attributes"/> - </xs:complexType> - <xs:group name="source.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="source.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="publisher"> - <xs:annotation> - <xs:documentation>The <publisher> metadata element contains the name of the person, company, or organization responsible for making the content or subject of the topic available. Category: - Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="publisher.class"> - <xs:attribute ref="class" default="- topic/publisher "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="publisher.class" mixed="true"> - <xs:sequence> - <xs:group ref="publisher.content"/> - </xs:sequence> - <xs:attributeGroup ref="publisher.attributes"/> - </xs:complexType> - <xs:group name="publisher.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="publisher.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="copyright"> - <xs:annotation> - <xs:documentation>The <copyright> element is used for a single copyright entry. It includes the copyright years and the copyright holder. Multiple <copyright> statements are allowed. - Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="copyright.class"> - <xs:attribute ref="class" default="- topic/copyright "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="copyright.class"> - <xs:sequence> - <xs:group ref="copyright.content"/> - </xs:sequence> - <xs:attributeGroup ref="copyright.attributes"/> - </xs:complexType> - <xs:group name="copyright.content"> - <xs:sequence> - <xs:group ref="copyryear" minOccurs="1" maxOccurs="unbounded"/> - <xs:group ref="copyrholder"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="copyright.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="copyryear"> - <xs:annotation> - <xs:documentation>The <copyryear> element contains the copyright year as specified by the year attribute. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="copyryear.class"> - <xs:attribute ref="class" default="- topic/copyryear "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="copyryear.class"> - <xs:sequence> - <xs:group ref="copyryear.content"/> - </xs:sequence> - <xs:attributeGroup ref="copyryear.attributes"/> - </xs:complexType> - <xs:group name="copyryear.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="copyryear.attributes"> - <xs:attribute name="year" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="copyrholder"> - <xs:annotation> - <xs:documentation>The copyright holder (<copyrholder>) element names the entity that holds legal rights to the material contained in the topic. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="copyrholder.class"> - <xs:attribute ref="class" default="- topic/copyrholder "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="copyrholder.class" mixed="true"> - <xs:sequence> - <xs:group ref="copyrholder.content"/> - </xs:sequence> - <xs:attributeGroup ref="copyrholder.attributes"/> - </xs:complexType> - <xs:group name="copyrholder.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="copyrholder.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="critdates"> - <xs:annotation> - <xs:documentation>The <critdates> element contains the critical dates in a document life cycle, such as the creation date and multiple revision dates. Category: Prolog - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="critdates.class"> - <xs:attribute ref="class" default="- topic/critdates "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="critdates.class"> - <xs:sequence> - <xs:group ref="critdates.content"/> - </xs:sequence> - <xs:attributeGroup ref="critdates.attributes"/> - </xs:complexType> - <xs:group name="critdates.content"> - <xs:sequence> - <xs:group ref="created" minOccurs="0"/> - <xs:group ref="revised" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="critdates.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="created"> - <xs:annotation> - <xs:documentation>The <created> element specifies the document creation date using the date attribute. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="created.class"> - <xs:attribute ref="class" default="- topic/created "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="created.class"> - <xs:sequence> - <xs:group ref="created.content"/> - </xs:sequence> - <xs:attributeGroup ref="created.attributes"/> - </xs:complexType> - <xs:group name="created.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="created.attributes"> - <xs:attribute name="date" use="required" type="xs:string"/> - <xs:attribute name="golive" type="xs:string"/> - <xs:attribute name="expiry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="revised"> - <xs:annotation> - <xs:documentation>The <revised> element in the prolog is used to maintain tracking dates that are important in a topic development cycle, such as the last modification date, the original - availability date, and the expiration date. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="revised.class"> - <xs:attribute ref="class" default="- topic/revised "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="revised.class"> - <xs:sequence> - <xs:group ref="revised.content"/> - </xs:sequence> - <xs:attributeGroup ref="revised.attributes"/> - </xs:complexType> - <xs:group name="revised.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="revised.attributes"> - <xs:attribute name="modified" use="required" type="xs:string"/> - <xs:attribute name="golive" type="xs:string"/> - <xs:attribute name="expiry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="permissions"> - <xs:annotation> - <xs:documentation>The <permissions> prolog element can indicate any preferred controls for access to a topic. Topics can be filtered based on the permissions element. This capability - depends on your output formatting process. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="permissions.class"> - <xs:attribute ref="class" default="- topic/permissions "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="permissions.class"> - <xs:sequence> - <xs:group ref="permissions.content"/> - </xs:sequence> - <xs:attributeGroup ref="permissions.attributes"/> - </xs:complexType> - <xs:group name="permissions.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="permissions.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="view" use="required" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="category"> - <xs:annotation> - <xs:documentation>The <category> element can represent any category by which a topic might be classified for retrieval or navigation; for example, the categories could be used to group - topics in a generated navigation bar. Topics can belong to multiple categories. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="category.class"> - <xs:attribute ref="class" default="- topic/category "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="category.class" mixed="true"> - <xs:sequence> - <xs:group ref="category.content"/> - </xs:sequence> - <xs:attributeGroup ref="category.attributes"/> - </xs:complexType> - <xs:group name="category.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="category.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="metadata"> - <xs:annotation> - <xs:documentation>The <metadata> section of the prolog contains information about a topic such as audience and product information. Metadata can be used by computational processes to - select particular topics or to prepare search indexes or to customize navigation. Elements inside of <metadata> provide information about the content and subject of a topic; prolog - elements outside of <metadata> provide lifecycle information for the content unit (such as the author or copyright), which are unrelated to the subject. Category: Prolog - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="metadata.class"> - <xs:attribute ref="class" default="- topic/metadata "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="metadata.class"> - <xs:sequence> - <xs:group ref="metadata.content"/> - </xs:sequence> - <xs:attributeGroup ref="metadata.attributes"/> - </xs:complexType> - <xs:group name="metadata.content"> - <xs:sequence> - <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="metadata.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="mapkeyref" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="audience"> - <xs:annotation> - <xs:documentation>The <audience> metadata element indicates, through the value of its type attribute, the intended audience for a topic. Since a topic can have multiple audiences, you can - include multiple audience elements. For each audience you specify, you can identify the high-level task (job) they are trying to accomplish and the level of experience (experiencelevel) - expected. The audience element may be used to provide a more detailed definition of values used throughout the map or topic on the audience attribute. Category: Prolog - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="audience.class"> - <xs:attribute ref="class" default="- topic/audience "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="audience.class"> - <xs:sequence> - <xs:group ref="audience.content"/> - </xs:sequence> - <xs:attributeGroup ref="audience.attributes"/> - </xs:complexType> - <xs:group name="audience.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="audience.attributes"> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="othertype" type="xs:string"/> - <xs:attribute name="job" type="xs:string"/> - <xs:attribute name="otherjob" type="xs:string"/> - <xs:attribute name="experiencelevel" type="xs:string"/> - <xs:attribute name="name" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="keywords"> - <xs:annotation> - <xs:documentation>The <keywords> element contains a list of key words (using <indexterm> or <keyword> markup) that can be used by a search engine. Category: Prolog - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="keywords.class"> - <xs:attribute ref="class" default="- topic/keywords "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="keywords.class"> - <xs:sequence> - <xs:group ref="keywords.content"/> - </xs:sequence> - <xs:attributeGroup ref="keywords.attributes"/> - </xs:complexType> - <xs:group name="keywords.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="indexterm"/> - <xs:group ref="keyword"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="keywords.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="prodinfo"> - <xs:annotation> - <xs:documentation>The <prodinfo> metadata element in the prolog contains information about the product or products that are the subject matter of the current topic. The prodinfo element - may be used to provide a more detailed definition of values used throughout the map or topic on the product attribute. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prodinfo.class"> - <xs:attribute ref="class" default="- topic/prodinfo "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prodinfo.class"> - <xs:sequence> - <xs:group ref="prodinfo.content"/> - </xs:sequence> - <xs:attributeGroup ref="prodinfo.attributes"/> - </xs:complexType> - <xs:group name="prodinfo.content"> - <xs:sequence> - <xs:group ref="prodname"/> - <xs:group ref="vrmlist" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="brand"/> - <xs:group ref="component"/> - <xs:group ref="featnum"/> - <xs:group ref="platform"/> - <xs:group ref="prognum"/> - <xs:group ref="series"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prodinfo.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="prodname"> - <xs:annotation> - <xs:documentation>The <prodname> metadata element contains the name of the product that is supported by the information in this topic. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prodname.class"> - <xs:attribute ref="class" default="- topic/prodname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prodname.class" mixed="true"> - <xs:sequence> - <xs:group ref="prodname.content"/> - </xs:sequence> - <xs:attributeGroup ref="prodname.attributes"/> - </xs:complexType> - <xs:group name="prodname.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prodname.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="vrmlist"> - <xs:annotation> - <xs:documentation>The <vrmlist> element contains a set of <vrm> elements for logging the version, release, and modification information for multiple products or versions of products to - which the topic applies. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="vrmlist.class"> - <xs:attribute ref="class" default="- topic/vrmlist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="vrmlist.class"> - <xs:sequence> - <xs:group ref="vrmlist.content"/> - </xs:sequence> - <xs:attributeGroup ref="vrmlist.attributes"/> - </xs:complexType> - <xs:group name="vrmlist.content"> - <xs:sequence> - <xs:group ref="vrm" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="vrmlist.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="vrm"> - <xs:annotation> - <xs:documentation>The vrm empty element contains information about a single product's version, modification, and release, to which the current topic applies. Category: Prolog - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="vrm.class"> - <xs:attribute ref="class" default="- topic/vrm "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="vrm.class"> - <xs:sequence> - <xs:group ref="vrm.content"/> - </xs:sequence> - <xs:attributeGroup ref="vrm.attributes"/> - </xs:complexType> - <xs:group name="vrm.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="vrm.attributes"> - <xs:attribute name="version" use="required" type="xs:string"/> - <xs:attribute name="release" type="xs:string"/> - <xs:attribute name="modification" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="brand"> - <xs:annotation> - <xs:documentation>The <brand> element indicates the manufacturer or brand associated with the product described by the parent <prodinfo> element. Category: Prolog - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="brand.class"> - <xs:attribute ref="class" default="- topic/brand "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="brand.class" mixed="true"> - <xs:sequence> - <xs:group ref="brand.content"/> - </xs:sequence> - <xs:attributeGroup ref="brand.attributes"/> - </xs:complexType> - <xs:group name="brand.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="brand.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="series"> - <xs:annotation> - <xs:documentation>The <series> metadata element contains information about the product series that the topic supports. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="series.class"> - <xs:attribute ref="class" default="- topic/series "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="series.class" mixed="true"> - <xs:sequence> - <xs:group ref="series.content"/> - </xs:sequence> - <xs:attributeGroup ref="series.attributes"/> - </xs:complexType> - <xs:group name="series.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="series.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="platform"> - <xs:annotation> - <xs:documentation>The <platform> metadata element contains a description of the operating system and/or hardware related to the product being described by the <prodinfo> element. The - platform element may be used to provide a more detailed definition of values used throughout the map or topic on the platform attribute. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="platform.class"> - <xs:attribute ref="class" default="- topic/platform "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="platform.class" mixed="true"> - <xs:sequence> - <xs:group ref="platform.content"/> - </xs:sequence> - <xs:attributeGroup ref="platform.attributes"/> - </xs:complexType> - <xs:group name="platform.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="platform.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="prognum"> - <xs:annotation> - <xs:documentation>The <prognum> metadata element identifies the program number of the associated program product. This is typically an order number or a product tracking code that could be - replaced by an order number when a product completes development. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prognum.class"> - <xs:attribute ref="class" default="- topic/prognum "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prognum.class" mixed="true"> - <xs:sequence> - <xs:group ref="prognum.content"/> - </xs:sequence> - <xs:attributeGroup ref="prognum.attributes"/> - </xs:complexType> - <xs:group name="prognum.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prognum.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="featnum"> - <xs:annotation> - <xs:documentation>The <featnum> element contains the feature number of a product in the metadata. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="featnum.class"> - <xs:attribute ref="class" default="- topic/featnum "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="featnum.class" mixed="true"> - <xs:sequence> - <xs:group ref="featnum.content"/> - </xs:sequence> - <xs:attributeGroup ref="featnum.attributes"/> - </xs:complexType> - <xs:group name="featnum.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="featnum.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="component"> - <xs:annotation> - <xs:documentation>The <component> element describes the component of the product that this topic is concerned with. For example, a product might be made up of many components, each of - which is installable separately. Components might also be shared by several products so that the same component is available for installation with many products. An implementation may (but - need not) use this identification to check cross-component dependencies when some components are installed, but not others. An implementation may also (but need not) use the identification - make sure that topics are hidden, removed, or flagged in some way when the component they describe isn't installed. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="component.class"> - <xs:attribute ref="class" default="- topic/component "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="component.class" mixed="true"> - <xs:sequence> - <xs:group ref="component.content"/> - </xs:sequence> - <xs:attributeGroup ref="component.attributes"/> - </xs:complexType> - <xs:group name="component.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="component.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="othermeta"> - <xs:annotation> - <xs:documentation>The <othermeta> element can be used to identify properties not otherwise included in <metadata> and assign name/content values to those properties. The name attribute - identifies the property and the content attribute specifies the property's value. The values in this attribute are output as HTML metadata elements, and have no defined meaning for other - possible outputs such as PDF. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="othermeta.class"> - <xs:attribute ref="class" default="- topic/othermeta "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="othermeta.class"> - <xs:sequence> - <xs:group ref="othermeta.content"/> - </xs:sequence> - <xs:attributeGroup ref="othermeta.attributes"/> - </xs:complexType> - <xs:group name="othermeta.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="othermeta.attributes"> - <xs:attribute name="name" use="required" type="xs:string"/> - <xs:attribute name="content" use="required" type="xs:string"/> - <xs:attribute name="translate-content"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="resourceid"> - <xs:annotation> - <xs:documentation>The <resourceid> element provides an identifier for applications that require them in a particular format, when the normal id attribute of the topic can't be used. Each - resourceid entry should be unique. It is one of the metadata elements that can be included within the prolog of a topic, along with document tracking and product information, etc. The - element has no content, but takes an id attribute, an appname attribute, and an appid attribute. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="resourceid.class"> - <xs:attribute ref="class" default="- topic/resourceid "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="resourceid.class"> - <xs:sequence> - <xs:group ref="resourceid.content"/> - </xs:sequence> - <xs:attributeGroup ref="resourceid.attributes"/> - </xs:complexType> - <xs:group name="resourceid.content"> - <xs:sequence> - <xs:group ref="data.elements.incl" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="resourceid.attributes"> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="id" type="xs:string"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attribute name="appname" type="xs:string"/> - <xs:attribute name="appid" type="xs:string"/> - <xs:attribute name="ux-context-string" type="xs:string"/> - <xs:attribute name="ux-source-priority" default="topic-and-map"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="topic-and-map"/> - <xs:enumeration value="topic-only"/> - <xs:enumeration value="map-only"/> - <xs:enumeration value="map-takes-priority"/> - <xs:enumeration value="topic-takes-priority"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="ux-windowref" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Metadata --> +<!-- 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 Metadata//EN" --> +<!-- Delivered as file "metaDecl.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA XML Metadata --> +<!-- --> +<!--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: Corrected the "Delivered as" system ID --> +<!-- 2006.06.06 RDA: Move indexterm into commonElements --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 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: Removed enumerations for attributes: --> +<!-- author/@type, copyright/@type, --> +<!-- permissions/@view, audience/@type, --> +<!-- audience/@job, audience/@experiencelevel --> +<!-- 2008.01.28 RDA: Moved <metadata> defn. here from topic.mod--> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.12 RDA: Add ph to source --> +<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> +<!-- publisher, source --> +<!-- 2008.02.12 RDA: Add @format, @scope, to author --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2009.03.09 RDA: Corrected public ID in comments to use --> +<!-- ELEMENTS instead of ENTITIES --> +<!--=============================================================--> +<!-- --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> + </xs:appinfo> + </xs:annotation> + + <xs:group name="date-format"> + <xs:sequence/> + </xs:group> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>The <author> metadata element contains the name of the topic's author. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="author.class"> + <xs:attribute ref="class" default="- topic/author "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="author.class" mixed="true"> + <xs:sequence> + <xs:group ref="author.content"/> + </xs:sequence> + <xs:attributeGroup ref="author.attributes"/> + </xs:complexType> + <xs:group name="author.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="author.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="source"> + <xs:annotation> + <xs:documentation>The <source> element contains a reference to a resource from which the present topic is derived, either completely or in part. The element can contain a description of + the resource; the href reference can be a string or a URL that points to it. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="source.class"> + <xs:attribute ref="class" default="- topic/source "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="source.class" mixed="true"> + <xs:sequence> + <xs:group ref="source.content"/> + </xs:sequence> + <xs:attributeGroup ref="source.attributes"/> + </xs:complexType> + <xs:group name="source.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="source.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="publisher"> + <xs:annotation> + <xs:documentation>The <publisher> metadata element contains the name of the person, company, or organization responsible for making the content or subject of the topic available. Category: + Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="publisher.class"> + <xs:attribute ref="class" default="- topic/publisher "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="publisher.class" mixed="true"> + <xs:sequence> + <xs:group ref="publisher.content"/> + </xs:sequence> + <xs:attributeGroup ref="publisher.attributes"/> + </xs:complexType> + <xs:group name="publisher.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="publisher.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="copyright"> + <xs:annotation> + <xs:documentation>The <copyright> element is used for a single copyright entry. It includes the copyright years and the copyright holder. Multiple <copyright> statements are allowed. + Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="copyright.class"> + <xs:attribute ref="class" default="- topic/copyright "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="copyright.class"> + <xs:sequence> + <xs:group ref="copyright.content"/> + </xs:sequence> + <xs:attributeGroup ref="copyright.attributes"/> + </xs:complexType> + <xs:group name="copyright.content"> + <xs:sequence> + <xs:group ref="copyryear" minOccurs="1" maxOccurs="unbounded"/> + <xs:group ref="copyrholder"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="copyright.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="copyryear"> + <xs:annotation> + <xs:documentation>The <copyryear> element contains the copyright year as specified by the year attribute. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="copyryear.class"> + <xs:attribute ref="class" default="- topic/copyryear "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="copyryear.class"> + <xs:sequence> + <xs:group ref="copyryear.content"/> + </xs:sequence> + <xs:attributeGroup ref="copyryear.attributes"/> + </xs:complexType> + <xs:group name="copyryear.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="copyryear.attributes"> + <xs:attribute name="year" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="copyrholder"> + <xs:annotation> + <xs:documentation>The copyright holder (<copyrholder>) element names the entity that holds legal rights to the material contained in the topic. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="copyrholder.class"> + <xs:attribute ref="class" default="- topic/copyrholder "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="copyrholder.class" mixed="true"> + <xs:sequence> + <xs:group ref="copyrholder.content"/> + </xs:sequence> + <xs:attributeGroup ref="copyrholder.attributes"/> + </xs:complexType> + <xs:group name="copyrholder.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="copyrholder.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="critdates"> + <xs:annotation> + <xs:documentation>The <critdates> element contains the critical dates in a document life cycle, such as the creation date and multiple revision dates. Category: Prolog + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="critdates.class"> + <xs:attribute ref="class" default="- topic/critdates "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="critdates.class"> + <xs:sequence> + <xs:group ref="critdates.content"/> + </xs:sequence> + <xs:attributeGroup ref="critdates.attributes"/> + </xs:complexType> + <xs:group name="critdates.content"> + <xs:sequence> + <xs:group ref="created" minOccurs="0"/> + <xs:group ref="revised" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="critdates.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="created"> + <xs:annotation> + <xs:documentation>The <created> element specifies the document creation date using the date attribute. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="created.class"> + <xs:attribute ref="class" default="- topic/created "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="created.class"> + <xs:sequence> + <xs:group ref="created.content"/> + </xs:sequence> + <xs:attributeGroup ref="created.attributes"/> + </xs:complexType> + <xs:group name="created.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="created.attributes"> + <xs:attribute name="date" use="required" type="xs:string"/> + <xs:attribute name="golive" type="xs:string"/> + <xs:attribute name="expiry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="revised"> + <xs:annotation> + <xs:documentation>The <revised> element in the prolog is used to maintain tracking dates that are important in a topic development cycle, such as the last modification date, the original + availability date, and the expiration date. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="revised.class"> + <xs:attribute ref="class" default="- topic/revised "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="revised.class"> + <xs:sequence> + <xs:group ref="revised.content"/> + </xs:sequence> + <xs:attributeGroup ref="revised.attributes"/> + </xs:complexType> + <xs:group name="revised.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="revised.attributes"> + <xs:attribute name="modified" use="required" type="xs:string"/> + <xs:attribute name="golive" type="xs:string"/> + <xs:attribute name="expiry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="permissions"> + <xs:annotation> + <xs:documentation>The <permissions> prolog element can indicate any preferred controls for access to a topic. Topics can be filtered based on the permissions element. This capability + depends on your output formatting process. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="permissions.class"> + <xs:attribute ref="class" default="- topic/permissions "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="permissions.class"> + <xs:sequence> + <xs:group ref="permissions.content"/> + </xs:sequence> + <xs:attributeGroup ref="permissions.attributes"/> + </xs:complexType> + <xs:group name="permissions.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="permissions.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="view" use="required" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="category"> + <xs:annotation> + <xs:documentation>The <category> element can represent any category by which a topic might be classified for retrieval or navigation; for example, the categories could be used to group + topics in a generated navigation bar. Topics can belong to multiple categories. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="category.class"> + <xs:attribute ref="class" default="- topic/category "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="category.class" mixed="true"> + <xs:sequence> + <xs:group ref="category.content"/> + </xs:sequence> + <xs:attributeGroup ref="category.attributes"/> + </xs:complexType> + <xs:group name="category.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="category.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="metadata"> + <xs:annotation> + <xs:documentation>The <metadata> section of the prolog contains information about a topic such as audience and product information. Metadata can be used by computational processes to + select particular topics or to prepare search indexes or to customize navigation. Elements inside of <metadata> provide information about the content and subject of a topic; prolog + elements outside of <metadata> provide lifecycle information for the content unit (such as the author or copyright), which are unrelated to the subject. Category: Prolog + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="metadata.class"> + <xs:attribute ref="class" default="- topic/metadata "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="metadata.class"> + <xs:sequence> + <xs:group ref="metadata.content"/> + </xs:sequence> + <xs:attributeGroup ref="metadata.attributes"/> + </xs:complexType> + <xs:group name="metadata.content"> + <xs:sequence> + <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="metadata.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="mapkeyref" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="audience"> + <xs:annotation> + <xs:documentation>The <audience> metadata element indicates, through the value of its type attribute, the intended audience for a topic. Since a topic can have multiple audiences, you can + include multiple audience elements. For each audience you specify, you can identify the high-level task (job) they are trying to accomplish and the level of experience (experiencelevel) + expected. The audience element may be used to provide a more detailed definition of values used throughout the map or topic on the audience attribute. Category: Prolog + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="audience.class"> + <xs:attribute ref="class" default="- topic/audience "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="audience.class"> + <xs:sequence> + <xs:group ref="audience.content"/> + </xs:sequence> + <xs:attributeGroup ref="audience.attributes"/> + </xs:complexType> + <xs:group name="audience.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="audience.attributes"> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="othertype" type="xs:string"/> + <xs:attribute name="job" type="xs:string"/> + <xs:attribute name="otherjob" type="xs:string"/> + <xs:attribute name="experiencelevel" type="xs:string"/> + <xs:attribute name="name" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="keywords"> + <xs:annotation> + <xs:documentation>The <keywords> element contains a list of key words (using <indexterm> or <keyword> markup) that can be used by a search engine. Category: Prolog + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="keywords.class"> + <xs:attribute ref="class" default="- topic/keywords "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="keywords.class"> + <xs:sequence> + <xs:group ref="keywords.content"/> + </xs:sequence> + <xs:attributeGroup ref="keywords.attributes"/> + </xs:complexType> + <xs:group name="keywords.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="indexterm"/> + <xs:group ref="keyword"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="keywords.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="prodinfo"> + <xs:annotation> + <xs:documentation>The <prodinfo> metadata element in the prolog contains information about the product or products that are the subject matter of the current topic. The prodinfo element + may be used to provide a more detailed definition of values used throughout the map or topic on the product attribute. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prodinfo.class"> + <xs:attribute ref="class" default="- topic/prodinfo "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prodinfo.class"> + <xs:sequence> + <xs:group ref="prodinfo.content"/> + </xs:sequence> + <xs:attributeGroup ref="prodinfo.attributes"/> + </xs:complexType> + <xs:group name="prodinfo.content"> + <xs:sequence> + <xs:group ref="prodname"/> + <xs:group ref="vrmlist" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="brand"/> + <xs:group ref="component"/> + <xs:group ref="featnum"/> + <xs:group ref="platform"/> + <xs:group ref="prognum"/> + <xs:group ref="series"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prodinfo.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="prodname"> + <xs:annotation> + <xs:documentation>The <prodname> metadata element contains the name of the product that is supported by the information in this topic. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prodname.class"> + <xs:attribute ref="class" default="- topic/prodname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prodname.class" mixed="true"> + <xs:sequence> + <xs:group ref="prodname.content"/> + </xs:sequence> + <xs:attributeGroup ref="prodname.attributes"/> + </xs:complexType> + <xs:group name="prodname.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prodname.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="vrmlist"> + <xs:annotation> + <xs:documentation>The <vrmlist> element contains a set of <vrm> elements for logging the version, release, and modification information for multiple products or versions of products to + which the topic applies. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="vrmlist.class"> + <xs:attribute ref="class" default="- topic/vrmlist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="vrmlist.class"> + <xs:sequence> + <xs:group ref="vrmlist.content"/> + </xs:sequence> + <xs:attributeGroup ref="vrmlist.attributes"/> + </xs:complexType> + <xs:group name="vrmlist.content"> + <xs:sequence> + <xs:group ref="vrm" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="vrmlist.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="vrm"> + <xs:annotation> + <xs:documentation>The vrm empty element contains information about a single product's version, modification, and release, to which the current topic applies. Category: Prolog + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="vrm.class"> + <xs:attribute ref="class" default="- topic/vrm "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="vrm.class"> + <xs:sequence> + <xs:group ref="vrm.content"/> + </xs:sequence> + <xs:attributeGroup ref="vrm.attributes"/> + </xs:complexType> + <xs:group name="vrm.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="vrm.attributes"> + <xs:attribute name="version" use="required" type="xs:string"/> + <xs:attribute name="release" type="xs:string"/> + <xs:attribute name="modification" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="brand"> + <xs:annotation> + <xs:documentation>The <brand> element indicates the manufacturer or brand associated with the product described by the parent <prodinfo> element. Category: Prolog + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="brand.class"> + <xs:attribute ref="class" default="- topic/brand "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="brand.class" mixed="true"> + <xs:sequence> + <xs:group ref="brand.content"/> + </xs:sequence> + <xs:attributeGroup ref="brand.attributes"/> + </xs:complexType> + <xs:group name="brand.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="brand.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="series"> + <xs:annotation> + <xs:documentation>The <series> metadata element contains information about the product series that the topic supports. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="series.class"> + <xs:attribute ref="class" default="- topic/series "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="series.class" mixed="true"> + <xs:sequence> + <xs:group ref="series.content"/> + </xs:sequence> + <xs:attributeGroup ref="series.attributes"/> + </xs:complexType> + <xs:group name="series.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="series.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="platform"> + <xs:annotation> + <xs:documentation>The <platform> metadata element contains a description of the operating system and/or hardware related to the product being described by the <prodinfo> element. The + platform element may be used to provide a more detailed definition of values used throughout the map or topic on the platform attribute. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="platform.class"> + <xs:attribute ref="class" default="- topic/platform "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="platform.class" mixed="true"> + <xs:sequence> + <xs:group ref="platform.content"/> + </xs:sequence> + <xs:attributeGroup ref="platform.attributes"/> + </xs:complexType> + <xs:group name="platform.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="platform.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="prognum"> + <xs:annotation> + <xs:documentation>The <prognum> metadata element identifies the program number of the associated program product. This is typically an order number or a product tracking code that could be + replaced by an order number when a product completes development. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prognum.class"> + <xs:attribute ref="class" default="- topic/prognum "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prognum.class" mixed="true"> + <xs:sequence> + <xs:group ref="prognum.content"/> + </xs:sequence> + <xs:attributeGroup ref="prognum.attributes"/> + </xs:complexType> + <xs:group name="prognum.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prognum.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="featnum"> + <xs:annotation> + <xs:documentation>The <featnum> element contains the feature number of a product in the metadata. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="featnum.class"> + <xs:attribute ref="class" default="- topic/featnum "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="featnum.class" mixed="true"> + <xs:sequence> + <xs:group ref="featnum.content"/> + </xs:sequence> + <xs:attributeGroup ref="featnum.attributes"/> + </xs:complexType> + <xs:group name="featnum.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="featnum.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="component"> + <xs:annotation> + <xs:documentation>The <component> element describes the component of the product that this topic is concerned with. For example, a product might be made up of many components, each of + which is installable separately. Components might also be shared by several products so that the same component is available for installation with many products. An implementation may (but + need not) use this identification to check cross-component dependencies when some components are installed, but not others. An implementation may also (but need not) use the identification + make sure that topics are hidden, removed, or flagged in some way when the component they describe isn't installed. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="component.class"> + <xs:attribute ref="class" default="- topic/component "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="component.class" mixed="true"> + <xs:sequence> + <xs:group ref="component.content"/> + </xs:sequence> + <xs:attributeGroup ref="component.attributes"/> + </xs:complexType> + <xs:group name="component.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="component.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="othermeta"> + <xs:annotation> + <xs:documentation>The <othermeta> element can be used to identify properties not otherwise included in <metadata> and assign name/content values to those properties. The name attribute + identifies the property and the content attribute specifies the property's value. The values in this attribute are output as HTML metadata elements, and have no defined meaning for other + possible outputs such as PDF. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="othermeta.class"> + <xs:attribute ref="class" default="- topic/othermeta "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="othermeta.class"> + <xs:sequence> + <xs:group ref="othermeta.content"/> + </xs:sequence> + <xs:attributeGroup ref="othermeta.attributes"/> + </xs:complexType> + <xs:group name="othermeta.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="othermeta.attributes"> + <xs:attribute name="name" use="required" type="xs:string"/> + <xs:attribute name="content" use="required" type="xs:string"/> + <xs:attribute name="translate-content"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="resourceid"> + <xs:annotation> + <xs:documentation>The <resourceid> element provides an identifier for applications that require them in a particular format, when the normal id attribute of the topic can't be used. Each + resourceid entry should be unique. It is one of the metadata elements that can be included within the prolog of a topic, along with document tracking and product information, etc. The + element has no content, but takes an id attribute, an appname attribute, and an appid attribute. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="resourceid.class"> + <xs:attribute ref="class" default="- topic/resourceid "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="resourceid.class"> + <xs:sequence> + <xs:group ref="resourceid.content"/> + </xs:sequence> + <xs:attributeGroup ref="resourceid.attributes"/> + </xs:complexType> + <xs:group name="resourceid.content"> + <xs:sequence> + <xs:group ref="data.elements.incl" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="resourceid.attributes"> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="id" type="xs:string"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attribute name="appname" type="xs:string"/> + <xs:attribute name="appid" type="xs:string"/> + <xs:attribute name="ux-context-string" type="xs:string"/> + <xs:attribute name="ux-source-priority" default="topic-and-map"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="topic-and-map"/> + <xs:enumeration value="topic-only"/> + <xs:enumeration value="map-only"/> + <xs:enumeration value="map-takes-priority"/> + <xs:enumeration value="topic-takes-priority"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="ux-windowref" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/tblDeclGrp.xsd b/catalog/dita1.3/schema-url/base/xsd/tblDeclGrp.xsd index ea2effc..72ef4ae 100644 --- a/catalog/dita1.3/schema-url/base/xsd/tblDeclGrp.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/tblDeclGrp.xsd @@ -1,119 +1,119 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: XML EXCHANGE TABLE MODEL DECLARATION MODULE --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!-- (C) Copyright OASIS Open 2005, 2009. --> -<!-- (C) Copyright IBM Corporation 2001, 2004. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> -<!-- attributes --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities; --> -<!-- requires reorganization of some existing --> -<!-- entities provided with the Exchange Model --> -<!--=============================================================--> -<!-- Delivered as file "tblDecl.mod" --> -<!--=============================================================--> -<!--XML EXCHANGE TABLE MODEL DECLARATION MODULE --> -<!--OASIS DITA 1.0 notes: --> -<!-- The Exchange Table Model replaces the original CALS-based model--> -<!-- used in development versions of the DITA definition. --> -<!-- This set of declarations defines the XML version of the Exchange--> -<!-- Table Model as adapted for OASIS DITA version 1.0. --> -<!-- The base for the DITA version of the Exchange Table Model is--> -<!-- defined at http://www.oasis-open.org/specs/tm9901.htm . --> -<!-- The DITA version specifically extends this model with these DITA- --> -<!-- specific content and attribute adaptations to the DITA processing--> -<!-- requirements: --> -<!--STRUCTURE: --> -<!--Introduce the DITA-unique <desc> element (optional after <title>); this element--> -<!--enables more consistent presentation of both figures and tables.--> -<!--ATTRIBUTES: --> -<!--For frame, align, and valign attributes on any element: --> -<!-- Add the enumerated value -dita-use-conref-target for DITA 1.1. --> -<!--For the <table> element, add: --> -<!-- %univ-atts; which consists of: --> -<!-- %select-atts; [for selection, conditional processing] --> -<!-- %id-atts; [for conref and linking] --> -<!-- %localization-atts (@translate + @xml:lang) [for NLS processing support]--> -<!-- %global-atts; (@xtrf + @xtrc) [for tracing and messaging support in processors]--> -<!-- @class [for specialization support] --> -<!-- @outputclass [for role designation (ie, styles, future migrations)]--> -<!-- @rowheader [for accessibility support in processing] --> -<!-- %display-atts; which consists of: --> -<!-- @scale [for presentational equivalence with other scaled exhibits: fig, pre, lines, simpletable]--> -<!-- @frame (already part of table) --> -<!-- @pgwide (already part of table, same intent as original @expanse)--> -<!--For <tgroup>, <thead>, <tbody>, and <row>, add: --> -<!-- %univ-atts; --> -<!-- %global-atts; --> -<!-- @class --> -<!-- @outputclass [for role designation (ie, styles, future migrations)]--> -<!--For <entry>, add: --> -<!-- %id-atts; --> -<!-- %global-atts --> -<!-- @class --> -<!-- @outputclass [for role designation (ie, styles, future migrations)]--> -<!-- @rev [for indication of revised content for flag-based processing]--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="table"> - <xs:sequence> - <xs:choice> - <xs:element ref="table"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tgroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="tgroup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="colspec"> - <xs:sequence> - <xs:choice> - <xs:element ref="colspec"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="thead"> - <xs:sequence> - <xs:choice> - <xs:element ref="thead"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="tbody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="row"> - <xs:sequence> - <xs:choice> - <xs:element ref="row"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="entry"> - <xs:sequence> - <xs:choice> - <xs:element ref="entry"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: XML EXCHANGE TABLE MODEL DECLARATION MODULE --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!-- (C) Copyright OASIS Open 2005, 2009. --> +<!-- (C) Copyright IBM Corporation 2001, 2004. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> +<!-- attributes --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities; --> +<!-- requires reorganization of some existing --> +<!-- entities provided with the Exchange Model --> +<!--=============================================================--> +<!-- Delivered as file "tblDecl.mod" --> +<!--=============================================================--> +<!--XML EXCHANGE TABLE MODEL DECLARATION MODULE --> +<!--OASIS DITA 1.0 notes: --> +<!-- The Exchange Table Model replaces the original CALS-based model--> +<!-- used in development versions of the DITA definition. --> +<!-- This set of declarations defines the XML version of the Exchange--> +<!-- Table Model as adapted for OASIS DITA version 1.0. --> +<!-- The base for the DITA version of the Exchange Table Model is--> +<!-- defined at http://www.oasis-open.org/specs/tm9901.htm . --> +<!-- The DITA version specifically extends this model with these DITA- --> +<!-- specific content and attribute adaptations to the DITA processing--> +<!-- requirements: --> +<!--STRUCTURE: --> +<!--Introduce the DITA-unique <desc> element (optional after <title>); this element--> +<!--enables more consistent presentation of both figures and tables.--> +<!--ATTRIBUTES: --> +<!--For frame, align, and valign attributes on any element: --> +<!-- Add the enumerated value -dita-use-conref-target for DITA 1.1. --> +<!--For the <table> element, add: --> +<!-- %univ-atts; which consists of: --> +<!-- %select-atts; [for selection, conditional processing] --> +<!-- %id-atts; [for conref and linking] --> +<!-- %localization-atts (@translate + @xml:lang) [for NLS processing support]--> +<!-- %global-atts; (@xtrf + @xtrc) [for tracing and messaging support in processors]--> +<!-- @class [for specialization support] --> +<!-- @outputclass [for role designation (ie, styles, future migrations)]--> +<!-- @rowheader [for accessibility support in processing] --> +<!-- %display-atts; which consists of: --> +<!-- @scale [for presentational equivalence with other scaled exhibits: fig, pre, lines, simpletable]--> +<!-- @frame (already part of table) --> +<!-- @pgwide (already part of table, same intent as original @expanse)--> +<!--For <tgroup>, <thead>, <tbody>, and <row>, add: --> +<!-- %univ-atts; --> +<!-- %global-atts; --> +<!-- @class --> +<!-- @outputclass [for role designation (ie, styles, future migrations)]--> +<!--For <entry>, add: --> +<!-- %id-atts; --> +<!-- %global-atts --> +<!-- @class --> +<!-- @outputclass [for role designation (ie, styles, future migrations)]--> +<!-- @rev [for indication of revised content for flag-based processing]--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="table"> + <xs:sequence> + <xs:choice> + <xs:element ref="table"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tgroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="tgroup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="colspec"> + <xs:sequence> + <xs:choice> + <xs:element ref="colspec"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="thead"> + <xs:sequence> + <xs:choice> + <xs:element ref="thead"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="tbody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="row"> + <xs:sequence> + <xs:choice> + <xs:element ref="row"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="entry"> + <xs:sequence> + <xs:choice> + <xs:element ref="entry"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/tblDeclMod.xsd b/catalog/dita1.3/schema-url/base/xsd/tblDeclMod.xsd index 51b1052..3c9c2e4 100644 --- a/catalog/dita1.3/schema-url/base/xsd/tblDeclMod.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/tblDeclMod.xsd @@ -1,545 +1,545 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: XML EXCHANGE TABLE MODEL DECLARATION MODULE --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!-- (C) Copyright OASIS Open 2005, 2009. --> -<!-- (C) Copyright IBM Corporation 2001, 2004. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> -<!-- attributes --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities; --> -<!-- requires reorganization of some existing --> -<!-- entities provided with the Exchange Model --> -<!--=============================================================--> -<!-- Delivered as file "tblDecl.mod" --> -<!--=============================================================--> -<!--XML EXCHANGE TABLE MODEL DECLARATION MODULE --> -<!--OASIS DITA 1.0 notes: --> -<!-- The Exchange Table Model replaces the original CALS-based model--> -<!-- used in development versions of the DITA definition. --> -<!-- This set of declarations defines the XML version of the Exchange--> -<!-- Table Model as adapted for OASIS DITA version 1.0. --> -<!-- The base for the DITA version of the Exchange Table Model is--> -<!-- defined at http://www.oasis-open.org/specs/tm9901.htm . --> -<!-- The DITA version specifically extends this model with these DITA- --> -<!-- specific content and attribute adaptations to the DITA processing--> -<!-- requirements: --> -<!--STRUCTURE: --> -<!--Introduce the DITA-unique <desc> element (optional after <title>); this element--> -<!--enables more consistent presentation of both figures and tables.--> -<!--ATTRIBUTES: --> -<!--For frame, align, and valign attributes on any element: --> -<!-- Add the enumerated value -dita-use-conref-target for DITA 1.1. --> -<!--For the <table> element, add: --> -<!-- %univ-atts; which consists of: --> -<!-- %select-atts; [for selection, conditional processing] --> -<!-- %id-atts; [for conref and linking] --> -<!-- %localization-atts (@translate + @xml:lang) [for NLS processing support]--> -<!-- %global-atts; (@xtrf + @xtrc) [for tracing and messaging support in processors]--> -<!-- @class [for specialization support] --> -<!-- @outputclass [for role designation (ie, styles, future migrations)]--> -<!-- @rowheader [for accessibility support in processing] --> -<!-- %display-atts; which consists of: --> -<!-- @scale [for presentational equivalence with other scaled exhibits: fig, pre, lines, simpletable]--> -<!-- @frame (already part of table) --> -<!-- @pgwide (already part of table, same intent as original @expanse)--> -<!--For <tgroup>, <thead>, <tbody>, and <row>, add: --> -<!-- %univ-atts; --> -<!-- %global-atts; --> -<!-- @class --> -<!-- @outputclass [for role designation (ie, styles, future migrations)]--> -<!--For <entry>, add: --> -<!-- %id-atts; --> -<!-- %global-atts --> -<!-- @class --> -<!-- @outputclass [for role designation (ie, styles, future migrations)]--> -<!-- @rev [for indication of revised content for flag-based processing]--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> - </xs:appinfo> - </xs:annotation> - - <xs:group name="yesorno"> - <xs:sequence/> - </xs:group> - <xs:group name="titles"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:group name="paracon"> - <xs:sequence> - <xs:group ref="tblcell.cnt"/> - </xs:sequence> - </xs:group> - <xs:group name="tbl.table.name"> - <xs:sequence/> - </xs:group> - <xs:group name="tbl.table-titles.mdl"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="desc" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:group name="tbl.table-main.mdl"> - <xs:sequence> - <xs:group ref="tgroup" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:group name="tbl.table.mdl"> - <xs:sequence> - <xs:group ref="tbl.table-titles.mdl"/> - <xs:group ref="tbl.table-main.mdl"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tbl.table.att"> - <xs:attribute name="pgwide" type="xs:string"/> - </xs:attributeGroup> - <xs:group name="tbl.tgroup.mdl"> - <xs:sequence> - <xs:group ref="colspec" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="thead" minOccurs="0"/> - <xs:group ref="tbody"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tbl.tgroup.att"/> - <xs:attributeGroup name="tbl.thead.att"/> - <xs:attributeGroup name="tbl.tbody.att"/> - <xs:attributeGroup name="tbl.colspec.att"> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - </xs:attributeGroup> - <xs:group name="tbl.row.mdl"> - <xs:sequence> - <xs:group ref="entry" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tbl.row.att"/> - <xs:group name="tbl.entry.mdl"> - <xs:sequence> - <xs:group ref="paracon" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tbl.entry.att"> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.table.attributes"> - <xs:attribute name="orient"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="port"/> - <xs:enumeration value="land"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowheader"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="firstcol"/> - <xs:enumeration value="headers"/> - <xs:enumeration value="norowheader"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scale"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="50"/> - <xs:enumeration value="60"/> - <xs:enumeration value="70"/> - <xs:enumeration value="80"/> - <xs:enumeration value="90"/> - <xs:enumeration value="100"/> - <xs:enumeration value="110"/> - <xs:enumeration value="120"/> - <xs:enumeration value="140"/> - <xs:enumeration value="160"/> - <xs:enumeration value="180"/> - <xs:enumeration value="200"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.tgroup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.thead.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.tbody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.row.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.entry.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="rotate" type="xs:string"/> - <xs:attribute name="rev" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="row"/> - <xs:enumeration value="col"/> - <xs:enumeration value="rowgroup"/> - <xs:enumeration value="colgroup"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="headers" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.colspec.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - </xs:attributeGroup> - <xs:element name="table"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="table.class"> - <xs:attribute ref="class" default="- topic/table "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="table.class"> - <xs:sequence> - <xs:group ref="table.content"/> - </xs:sequence> - <xs:attributeGroup ref="table.attributes"/> - </xs:complexType> - <xs:group name="table.content"> - <xs:sequence> - <xs:group ref="tbl.table.mdl"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="table.attributes"> - <xs:attribute name="frame"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="top"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="topbot"/> - <xs:enumeration value="all"/> - <xs:enumeration value="sides"/> - <xs:enumeration value="none"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="colsep" type="xs:string"/> - <xs:attribute name="rowsep" type="xs:string"/> - <xs:attributeGroup ref="tbl.table.att"/> - <xs:attributeGroup ref="dita.table.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tgroup"> - <xs:annotation> - <xs:documentation>The <tgroup> element in a table contains column, row, spanning, header and - footer specifications, and the body (<tbody>) of the table. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tgroup.class"> - <xs:attribute ref="class" default="- topic/tgroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tgroup.class"> - <xs:sequence> - <xs:group ref="tgroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="tgroup.attributes"/> - </xs:complexType> - <xs:group name="tgroup.content"> - <xs:sequence> - <xs:group ref="tbl.tgroup.mdl"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tgroup.attributes"> - <xs:attribute name="cols" use="required" type="xs:NMTOKEN"/> - <xs:attribute name="colsep" type="xs:string"/> - <xs:attribute name="rowsep" type="xs:string"/> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - <xs:enumeration value="justify"/> - <xs:enumeration value="char"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="tbl.tgroup.att"/> - <xs:attributeGroup ref="dita.tgroup.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="colspec"> - <xs:annotation> - <xs:documentation>The <colspec> element contains a column specification for a table, - including assigning a column name and number, cell content alignment, and column width. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="colspec.class"> - <xs:attribute ref="class" default="- topic/colspec "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="colspec.class"> - <xs:sequence> - <xs:group ref="colspec.content"/> - </xs:sequence> - <xs:attributeGroup ref="colspec.attributes"/> - </xs:complexType> - <xs:group name="colspec.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="colspec.attributes"> - <xs:attribute name="colnum" type="xs:NMTOKEN"/> - <xs:attribute name="colname" type="xs:NMTOKEN"/> - <xs:attribute name="colwidth" type="xs:string"/> - <xs:attribute name="colsep" type="xs:string"/> - <xs:attribute name="rowsep" type="xs:string"/> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - <xs:enumeration value="justify"/> - <xs:enumeration value="char"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="char" type="xs:string"/> - <xs:attribute name="charoff" type="xs:NMTOKEN"/> - <xs:attribute name="rowheader" default="headers"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="firstcol"/> - <xs:enumeration value="headers"/> - <xs:enumeration value="norowheader"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="tbl.colspec.att"/> - <xs:attributeGroup ref="dita.colspec.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="thead"> - <xs:annotation> - <xs:documentation>The table header (<thead>) element precedes the table body (<tbody>) - element in a complex table. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="thead.class"> - <xs:attribute ref="class" default="- topic/thead "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="thead.class"> - <xs:sequence> - <xs:group ref="thead.content"/> - </xs:sequence> - <xs:attributeGroup ref="thead.attributes"/> - </xs:complexType> - <xs:group name="thead.content"> - <xs:sequence> - <xs:group ref="row" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="thead.attributes"> - <xs:attribute name="valign"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="top"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="tbl.thead.att"/> - <xs:attributeGroup ref="dita.thead.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tbody"> - <xs:annotation> - <xs:documentation>The <tbody> element contains the rows in a table. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tbody.class"> - <xs:attribute ref="class" default="- topic/tbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tbody.class"> - <xs:sequence> - <xs:group ref="tbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="tbody.attributes"/> - </xs:complexType> - <xs:group name="tbody.content"> - <xs:sequence> - <xs:group ref="row" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tbody.attributes"> - <xs:attribute name="valign"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="top"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="tbl.tbody.att"/> - <xs:attributeGroup ref="dita.tbody.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="row"> - <xs:annotation> - <xs:documentation>The <row> element contains a single row in a table <tgroup>. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="row.class"> - <xs:attribute ref="class" default="- topic/row "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="row.class"> - <xs:sequence> - <xs:group ref="row.content"/> - </xs:sequence> - <xs:attributeGroup ref="row.attributes"/> - </xs:complexType> - <xs:group name="row.content"> - <xs:sequence> - <xs:group ref="tbl.row.mdl"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="row.attributes"> - <xs:attribute name="rowsep" type="xs:string"/> - <xs:attribute name="valign"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="top"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="tbl.row.att"/> - <xs:attributeGroup ref="dita.row.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="entry"> - <xs:annotation> - <xs:documentation>The <entry> element defines a single cell in a table. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="entry.class"> - <xs:attribute ref="class" default="- topic/entry "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="entry.class" mixed="true"> - <xs:sequence> - <xs:group ref="entry.content"/> - </xs:sequence> - <xs:attributeGroup ref="entry.attributes"/> - </xs:complexType> - <xs:group name="entry.content"> - <xs:sequence> - <xs:group ref="tbl.entry.mdl"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="entry.attributes"> - <xs:attribute name="colname" type="xs:NMTOKEN"/> - <xs:attribute name="namest" type="xs:NMTOKEN"/> - <xs:attribute name="nameend" type="xs:NMTOKEN"/> - <xs:attribute name="morerows" type="xs:NMTOKEN"/> - <xs:attribute name="colsep" type="xs:string"/> - <xs:attribute name="rowsep" type="xs:string"/> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - <xs:enumeration value="justify"/> - <xs:enumeration value="char"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="char" type="xs:string"/> - <xs:attribute name="charoff" type="xs:NMTOKEN"/> - <xs:attribute name="valign"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="top"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="tbl.entry.att"/> - <xs:attributeGroup ref="dita.entry.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: XML EXCHANGE TABLE MODEL DECLARATION MODULE --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!-- (C) Copyright OASIS Open 2005, 2009. --> +<!-- (C) Copyright IBM Corporation 2001, 2004. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> +<!-- attributes --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities; --> +<!-- requires reorganization of some existing --> +<!-- entities provided with the Exchange Model --> +<!--=============================================================--> +<!-- Delivered as file "tblDecl.mod" --> +<!--=============================================================--> +<!--XML EXCHANGE TABLE MODEL DECLARATION MODULE --> +<!--OASIS DITA 1.0 notes: --> +<!-- The Exchange Table Model replaces the original CALS-based model--> +<!-- used in development versions of the DITA definition. --> +<!-- This set of declarations defines the XML version of the Exchange--> +<!-- Table Model as adapted for OASIS DITA version 1.0. --> +<!-- The base for the DITA version of the Exchange Table Model is--> +<!-- defined at http://www.oasis-open.org/specs/tm9901.htm . --> +<!-- The DITA version specifically extends this model with these DITA- --> +<!-- specific content and attribute adaptations to the DITA processing--> +<!-- requirements: --> +<!--STRUCTURE: --> +<!--Introduce the DITA-unique <desc> element (optional after <title>); this element--> +<!--enables more consistent presentation of both figures and tables.--> +<!--ATTRIBUTES: --> +<!--For frame, align, and valign attributes on any element: --> +<!-- Add the enumerated value -dita-use-conref-target for DITA 1.1. --> +<!--For the <table> element, add: --> +<!-- %univ-atts; which consists of: --> +<!-- %select-atts; [for selection, conditional processing] --> +<!-- %id-atts; [for conref and linking] --> +<!-- %localization-atts (@translate + @xml:lang) [for NLS processing support]--> +<!-- %global-atts; (@xtrf + @xtrc) [for tracing and messaging support in processors]--> +<!-- @class [for specialization support] --> +<!-- @outputclass [for role designation (ie, styles, future migrations)]--> +<!-- @rowheader [for accessibility support in processing] --> +<!-- %display-atts; which consists of: --> +<!-- @scale [for presentational equivalence with other scaled exhibits: fig, pre, lines, simpletable]--> +<!-- @frame (already part of table) --> +<!-- @pgwide (already part of table, same intent as original @expanse)--> +<!--For <tgroup>, <thead>, <tbody>, and <row>, add: --> +<!-- %univ-atts; --> +<!-- %global-atts; --> +<!-- @class --> +<!-- @outputclass [for role designation (ie, styles, future migrations)]--> +<!--For <entry>, add: --> +<!-- %id-atts; --> +<!-- %global-atts --> +<!-- @class --> +<!-- @outputclass [for role designation (ie, styles, future migrations)]--> +<!-- @rev [for indication of revised content for flag-based processing]--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> + </xs:appinfo> + </xs:annotation> + + <xs:group name="yesorno"> + <xs:sequence/> + </xs:group> + <xs:group name="titles"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:group name="paracon"> + <xs:sequence> + <xs:group ref="tblcell.cnt"/> + </xs:sequence> + </xs:group> + <xs:group name="tbl.table.name"> + <xs:sequence/> + </xs:group> + <xs:group name="tbl.table-titles.mdl"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="desc" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:group name="tbl.table-main.mdl"> + <xs:sequence> + <xs:group ref="tgroup" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:group name="tbl.table.mdl"> + <xs:sequence> + <xs:group ref="tbl.table-titles.mdl"/> + <xs:group ref="tbl.table-main.mdl"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tbl.table.att"> + <xs:attribute name="pgwide" type="xs:string"/> + </xs:attributeGroup> + <xs:group name="tbl.tgroup.mdl"> + <xs:sequence> + <xs:group ref="colspec" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="thead" minOccurs="0"/> + <xs:group ref="tbody"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tbl.tgroup.att"/> + <xs:attributeGroup name="tbl.thead.att"/> + <xs:attributeGroup name="tbl.tbody.att"/> + <xs:attributeGroup name="tbl.colspec.att"> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + </xs:attributeGroup> + <xs:group name="tbl.row.mdl"> + <xs:sequence> + <xs:group ref="entry" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tbl.row.att"/> + <xs:group name="tbl.entry.mdl"> + <xs:sequence> + <xs:group ref="paracon" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tbl.entry.att"> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.table.attributes"> + <xs:attribute name="orient"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="port"/> + <xs:enumeration value="land"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowheader"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="firstcol"/> + <xs:enumeration value="headers"/> + <xs:enumeration value="norowheader"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scale"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="50"/> + <xs:enumeration value="60"/> + <xs:enumeration value="70"/> + <xs:enumeration value="80"/> + <xs:enumeration value="90"/> + <xs:enumeration value="100"/> + <xs:enumeration value="110"/> + <xs:enumeration value="120"/> + <xs:enumeration value="140"/> + <xs:enumeration value="160"/> + <xs:enumeration value="180"/> + <xs:enumeration value="200"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.tgroup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.thead.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.tbody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.row.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.entry.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="rotate" type="xs:string"/> + <xs:attribute name="rev" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="row"/> + <xs:enumeration value="col"/> + <xs:enumeration value="rowgroup"/> + <xs:enumeration value="colgroup"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="headers" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.colspec.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + </xs:attributeGroup> + <xs:element name="table"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="table.class"> + <xs:attribute ref="class" default="- topic/table "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="table.class"> + <xs:sequence> + <xs:group ref="table.content"/> + </xs:sequence> + <xs:attributeGroup ref="table.attributes"/> + </xs:complexType> + <xs:group name="table.content"> + <xs:sequence> + <xs:group ref="tbl.table.mdl"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="table.attributes"> + <xs:attribute name="frame"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="top"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="topbot"/> + <xs:enumeration value="all"/> + <xs:enumeration value="sides"/> + <xs:enumeration value="none"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="colsep" type="xs:string"/> + <xs:attribute name="rowsep" type="xs:string"/> + <xs:attributeGroup ref="tbl.table.att"/> + <xs:attributeGroup ref="dita.table.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tgroup"> + <xs:annotation> + <xs:documentation>The <tgroup> element in a table contains column, row, spanning, header and + footer specifications, and the body (<tbody>) of the table. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tgroup.class"> + <xs:attribute ref="class" default="- topic/tgroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tgroup.class"> + <xs:sequence> + <xs:group ref="tgroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="tgroup.attributes"/> + </xs:complexType> + <xs:group name="tgroup.content"> + <xs:sequence> + <xs:group ref="tbl.tgroup.mdl"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tgroup.attributes"> + <xs:attribute name="cols" use="required" type="xs:NMTOKEN"/> + <xs:attribute name="colsep" type="xs:string"/> + <xs:attribute name="rowsep" type="xs:string"/> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + <xs:enumeration value="justify"/> + <xs:enumeration value="char"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="tbl.tgroup.att"/> + <xs:attributeGroup ref="dita.tgroup.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="colspec"> + <xs:annotation> + <xs:documentation>The <colspec> element contains a column specification for a table, + including assigning a column name and number, cell content alignment, and column width. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="colspec.class"> + <xs:attribute ref="class" default="- topic/colspec "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="colspec.class"> + <xs:sequence> + <xs:group ref="colspec.content"/> + </xs:sequence> + <xs:attributeGroup ref="colspec.attributes"/> + </xs:complexType> + <xs:group name="colspec.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="colspec.attributes"> + <xs:attribute name="colnum" type="xs:NMTOKEN"/> + <xs:attribute name="colname" type="xs:NMTOKEN"/> + <xs:attribute name="colwidth" type="xs:string"/> + <xs:attribute name="colsep" type="xs:string"/> + <xs:attribute name="rowsep" type="xs:string"/> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + <xs:enumeration value="justify"/> + <xs:enumeration value="char"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="char" type="xs:string"/> + <xs:attribute name="charoff" type="xs:NMTOKEN"/> + <xs:attribute name="rowheader"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="firstcol"/> + <xs:enumeration value="headers"/> + <xs:enumeration value="norowheader"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="tbl.colspec.att"/> + <xs:attributeGroup ref="dita.colspec.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="thead"> + <xs:annotation> + <xs:documentation>The table header (<thead>) element precedes the table body (<tbody>) + element in a complex table. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="thead.class"> + <xs:attribute ref="class" default="- topic/thead "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="thead.class"> + <xs:sequence> + <xs:group ref="thead.content"/> + </xs:sequence> + <xs:attributeGroup ref="thead.attributes"/> + </xs:complexType> + <xs:group name="thead.content"> + <xs:sequence> + <xs:group ref="row" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="thead.attributes"> + <xs:attribute name="valign"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="top"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="tbl.thead.att"/> + <xs:attributeGroup ref="dita.thead.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tbody"> + <xs:annotation> + <xs:documentation>The <tbody> element contains the rows in a table. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tbody.class"> + <xs:attribute ref="class" default="- topic/tbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tbody.class"> + <xs:sequence> + <xs:group ref="tbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="tbody.attributes"/> + </xs:complexType> + <xs:group name="tbody.content"> + <xs:sequence> + <xs:group ref="row" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tbody.attributes"> + <xs:attribute name="valign"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="top"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="tbl.tbody.att"/> + <xs:attributeGroup ref="dita.tbody.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="row"> + <xs:annotation> + <xs:documentation>The <row> element contains a single row in a table <tgroup>. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="row.class"> + <xs:attribute ref="class" default="- topic/row "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="row.class"> + <xs:sequence> + <xs:group ref="row.content"/> + </xs:sequence> + <xs:attributeGroup ref="row.attributes"/> + </xs:complexType> + <xs:group name="row.content"> + <xs:sequence> + <xs:group ref="tbl.row.mdl"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="row.attributes"> + <xs:attribute name="rowsep" type="xs:string"/> + <xs:attribute name="valign"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="top"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="tbl.row.att"/> + <xs:attributeGroup ref="dita.row.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="entry"> + <xs:annotation> + <xs:documentation>The <entry> element defines a single cell in a table. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="entry.class"> + <xs:attribute ref="class" default="- topic/entry "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="entry.class" mixed="true"> + <xs:sequence> + <xs:group ref="entry.content"/> + </xs:sequence> + <xs:attributeGroup ref="entry.attributes"/> + </xs:complexType> + <xs:group name="entry.content"> + <xs:sequence> + <xs:group ref="tbl.entry.mdl"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="entry.attributes"> + <xs:attribute name="colname" type="xs:NMTOKEN"/> + <xs:attribute name="namest" type="xs:NMTOKEN"/> + <xs:attribute name="nameend" type="xs:NMTOKEN"/> + <xs:attribute name="morerows" type="xs:NMTOKEN"/> + <xs:attribute name="colsep" type="xs:string"/> + <xs:attribute name="rowsep" type="xs:string"/> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + <xs:enumeration value="justify"/> + <xs:enumeration value="char"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="char" type="xs:string"/> + <xs:attribute name="charoff" type="xs:NMTOKEN"/> + <xs:attribute name="valign"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="top"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="tbl.entry.att"/> + <xs:attributeGroup ref="dita.entry.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/topicGrp.xsd b/catalog/dita1.3/schema-url/base/xsd/topicGrp.xsd index 3c1dfea..5ba9110 100644 --- a/catalog/dita1.3/schema-url/base/xsd/topicGrp.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/topicGrp.xsd @@ -1,190 +1,190 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA DITA Topic --> -<!-- 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 Topic//EN" --> -<!-- Delivered as file "topic.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the base Topic type --> -<!-- --> -<!--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: Corrected the public ID for tblDecl.mod --> -<!-- 2005.11.15 RDA: Removed old declaration for topicreftypes --> -<!-- entity --> -<!-- 2005.11.15 RDA: Corrected the PURPOSE in this comment --> -<!-- 2005.11.15 RDA: Corrected Long Names for alt, indextermref--> -<!-- 2006.06.06 RDA: Bug fixes: --> -<!-- Added xref and fn to fig.cnt --> -<!-- Remove xmlns="" from global-atts --> -<!-- 2006.06.06 RDA: Moved shared items to commonElements file --> -<!-- 2006.06.07 RDA: Added abstract> element --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.06.14 RDA: Add dir attribute to localization-atts --> -<!-- 2006.06.20 RDA: defn.cnt now explicitly sets its content --> -<!-- 2006.07.06 RDA: Moved class attributes in from topicAttr --> -<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> -<!-- attributes --> -<!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.01.28 RDA: Add draft-comment to body.cnt --> -<!-- 2008.01.28 RDA: Moved <metadata> defn. to metaDecl.mod --> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.12 RDA: Add ph to linktext, navtitle, searchtitle --> -<!-- 2008.02.12 RDA: Modify imbeds to use specific 1.2 version --> -<!-- 2008.02.12 RDA: Move navtitle to commonElements.mod --> -<!-- 2008.02.13 RDA: Add bodydiv and sectiondiv --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2008.05.06 RDA: Moved sectiondiv to section.cnt; created --> -<!-- example.cnt for use by example element --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="topic"> - <xs:sequence> - <xs:choice> - <xs:element ref="topic"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="titlealts"> - <xs:sequence> - <xs:choice> - <xs:element ref="titlealts"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="searchtitle"> - <xs:sequence> - <xs:choice> - <xs:element ref="searchtitle"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="shortdesc"> - <xs:sequence> - <xs:choice> - <xs:element ref="shortdesc"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="abstract"> - <xs:sequence> - <xs:choice> - <xs:element ref="abstract"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="body"> - <xs:sequence> - <xs:choice> - <xs:element ref="body"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bodydiv"> - <xs:sequence> - <xs:choice> - <xs:element ref="bodydiv"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="no-topic-nesting"> - <xs:sequence> - <xs:choice> - <xs:element ref="no-topic-nesting"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="section"> - <xs:sequence> - <xs:choice> - <xs:element ref="section"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sectiondiv"> - <xs:sequence> - <xs:choice> - <xs:element ref="sectiondiv"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="example"> - <xs:sequence> - <xs:choice> - <xs:element ref="example"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="prolog"> - <xs:sequence> - <xs:choice> - <xs:element ref="prolog"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="related-links"> - <xs:sequence> - <xs:choice> - <xs:element ref="related-links"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="link"> - <xs:sequence> - <xs:choice> - <xs:element ref="link"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="linktext"> - <xs:sequence> - <xs:choice> - <xs:element ref="linktext"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="linklist"> - <xs:sequence> - <xs:choice> - <xs:element ref="linklist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="linkinfo"> - <xs:sequence> - <xs:choice> - <xs:element ref="linkinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="linkpool"> - <xs:sequence> - <xs:choice> - <xs:element ref="linkpool"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA DITA Topic --> +<!-- 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 Topic//EN" --> +<!-- Delivered as file "topic.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the base Topic type --> +<!-- --> +<!--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: Corrected the public ID for tblDecl.mod --> +<!-- 2005.11.15 RDA: Removed old declaration for topicreftypes --> +<!-- entity --> +<!-- 2005.11.15 RDA: Corrected the PURPOSE in this comment --> +<!-- 2005.11.15 RDA: Corrected Long Names for alt, indextermref--> +<!-- 2006.06.06 RDA: Bug fixes: --> +<!-- Added xref and fn to fig.cnt --> +<!-- Remove xmlns="" from global-atts --> +<!-- 2006.06.06 RDA: Moved shared items to commonElements file --> +<!-- 2006.06.07 RDA: Added abstract> element --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.06.14 RDA: Add dir attribute to localization-atts --> +<!-- 2006.06.20 RDA: defn.cnt now explicitly sets its content --> +<!-- 2006.07.06 RDA: Moved class attributes in from topicAttr --> +<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> +<!-- attributes --> +<!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.01.28 RDA: Add draft-comment to body.cnt --> +<!-- 2008.01.28 RDA: Moved <metadata> defn. to metaDecl.mod --> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.12 RDA: Add ph to linktext, navtitle, searchtitle --> +<!-- 2008.02.12 RDA: Modify imbeds to use specific 1.2 version --> +<!-- 2008.02.12 RDA: Move navtitle to commonElements.mod --> +<!-- 2008.02.13 RDA: Add bodydiv and sectiondiv --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2008.05.06 RDA: Moved sectiondiv to section.cnt; created --> +<!-- example.cnt for use by example element --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="topic"> + <xs:sequence> + <xs:choice> + <xs:element ref="topic"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="titlealts"> + <xs:sequence> + <xs:choice> + <xs:element ref="titlealts"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="searchtitle"> + <xs:sequence> + <xs:choice> + <xs:element ref="searchtitle"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="shortdesc"> + <xs:sequence> + <xs:choice> + <xs:element ref="shortdesc"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="abstract"> + <xs:sequence> + <xs:choice> + <xs:element ref="abstract"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="body"> + <xs:sequence> + <xs:choice> + <xs:element ref="body"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bodydiv"> + <xs:sequence> + <xs:choice> + <xs:element ref="bodydiv"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="no-topic-nesting"> + <xs:sequence> + <xs:choice> + <xs:element ref="no-topic-nesting"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="section"> + <xs:sequence> + <xs:choice> + <xs:element ref="section"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sectiondiv"> + <xs:sequence> + <xs:choice> + <xs:element ref="sectiondiv"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="example"> + <xs:sequence> + <xs:choice> + <xs:element ref="example"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="prolog"> + <xs:sequence> + <xs:choice> + <xs:element ref="prolog"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="related-links"> + <xs:sequence> + <xs:choice> + <xs:element ref="related-links"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="link"> + <xs:sequence> + <xs:choice> + <xs:element ref="link"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="linktext"> + <xs:sequence> + <xs:choice> + <xs:element ref="linktext"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="linklist"> + <xs:sequence> + <xs:choice> + <xs:element ref="linklist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="linkinfo"> + <xs:sequence> + <xs:choice> + <xs:element ref="linkinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="linkpool"> + <xs:sequence> + <xs:choice> + <xs:element ref="linkpool"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/topicMod.xsd b/catalog/dita1.3/schema-url/base/xsd/topicMod.xsd index 48b0227..96aa2d8 100644 --- a/catalog/dita1.3/schema-url/base/xsd/topicMod.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/topicMod.xsd @@ -1,841 +1,841 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- MODULE: DITA Topic XSD Module --> -<!-- VERSION: 1.3 --> -<!-- DATE: October 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the base Topic type --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- UPDATES --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:group name="topic-info-types"> - <xs:choice> - <xs:group ref="topic"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:group name="abstract.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="shortdesc"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="body.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bodydiv.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="example.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="title"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="section.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="sectiondiv"/> - <xs:group ref="title"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="section.notitle.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="sectiondiv"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sectiondiv.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="relational-atts"> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="ancestor"/> - <xs:enumeration value="child"/> - <xs:enumeration value="cousin"/> - <xs:enumeration value="descendant"/> - <xs:enumeration value="external"/> - <xs:enumeration value="friend"/> - <xs:enumeration value="next"/> - <xs:enumeration value="other"/> - <xs:enumeration value="parent"/> - <xs:enumeration value="previous"/> - <xs:enumeration value="sample"/> - <xs:enumeration value="sibling"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="otherrole" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="rel-atts"> - <xs:annotation> - <xs:documentation>rel-atts is deprecated as of DITA 1.2, retained for backward compatibility.</xs:documentation> - </xs:annotation> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="ancestor"/> - <xs:enumeration value="child"/> - <xs:enumeration value="cousin"/> - <xs:enumeration value="descendant"/> - <xs:enumeration value="external"/> - <xs:enumeration value="friend"/> - <xs:enumeration value="next"/> - <xs:enumeration value="other"/> - <xs:enumeration value="parent"/> - <xs:enumeration value="previous"/> - <xs:enumeration value="sample"/> - <xs:enumeration value="sibling"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="otherrole" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="topic"> - <xs:annotation> - <xs:documentation>The <topic> element is the top-level DITA element for a single-subject topic or article. Other top-level DITA elements that are more content-specific are <concept>, - <task>, <reference>, and <glossary>. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topic.class"> - <xs:attribute ref="class" default="- topic/topic "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topic.class"> - <xs:sequence> - <xs:group ref="topic.content"/> - </xs:sequence> - <xs:attributeGroup ref="topic.attributes"/> - </xs:complexType> - <xs:group name="topic.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="body" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="topic-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topic.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="topic.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="titlealts"> - <xs:annotation> - <xs:documentation>The alternate title element (<titlealts>) is optional, but can occur after the topic title. Two elements can be inserted as sub-elements of <titlealts>: navigation - title <navtitle> and search title <searchtitle>. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="titlealts.class"> - <xs:attribute ref="class" default="- topic/titlealts "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="titlealts.class"> - <xs:sequence> - <xs:group ref="titlealts.content"/> - </xs:sequence> - <xs:attributeGroup ref="titlealts.attributes"/> - </xs:complexType> - <xs:group name="titlealts.content"> - <xs:sequence> - <xs:group ref="navtitle" minOccurs="0"/> - <xs:group ref="searchtitle" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="titlealts.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="searchtitle"> - <xs:annotation> - <xs:documentation>When your DITA topic is transformed to XHTML, the <searchtitle> element is used to create a title element at the top of the resulting HTML file. This title is normally - used in search result summaries by some search engines, such as that in Eclipse (http://eclipse.org); if not set, the XHTML's title element defaults to the source topic's title content - (which may not be as well optimized for search summaries) Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="searchtitle.class"> - <xs:attribute ref="class" default="- topic/searchtitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="searchtitle.class" mixed="true"> - <xs:sequence> - <xs:group ref="searchtitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="searchtitle.attributes"/> - </xs:complexType> - <xs:group name="searchtitle.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="searchtitle.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="shortdesc"> - <xs:annotation> - <xs:documentation>The short description (<shortdesc>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic, or it can be embedded - in an abstract element. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching. When used within a - DITA map, the short description of the <topicref> can be used to override the short description in the topic. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="shortdesc.class"> - <xs:attribute ref="class" default="- topic/shortdesc "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="shortdesc.class" mixed="true"> - <xs:sequence> - <xs:group ref="shortdesc.content"/> - </xs:sequence> - <xs:attributeGroup ref="shortdesc.attributes"/> - </xs:complexType> - <xs:group name="shortdesc.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="title.cnt"/> - <xs:group ref="xref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="shortdesc.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="abstract"> - <xs:annotation> - <xs:documentation>The abstract element occurs between the topic title and the topic body, as the initial content of a topic. It can contain paragraph-level content as well as one or more - shortdesc elements which can be used for providing link previews or summaries. The <abstract> element cannot be overridden by maps, but its contained <shortdesc> elements can be, for - the purpose of creating link summaries or previews. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="abstract.class"> - <xs:attribute ref="class" default="- topic/abstract "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="abstract.class" mixed="true"> - <xs:sequence> - <xs:group ref="abstract.content"/> - </xs:sequence> - <xs:attributeGroup ref="abstract.attributes"/> - </xs:complexType> - <xs:group name="abstract.content"> - <xs:sequence> - <xs:group ref="abstract.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="abstract.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="body"> - <xs:annotation> - <xs:documentation>The <body> element is the container for the main content of a <topic>. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="body.class"> - <xs:attribute ref="class" default="- topic/body "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="body.class"> - <xs:sequence> - <xs:group ref="body.content"/> - </xs:sequence> - <xs:attributeGroup ref="body.attributes"/> - </xs:complexType> - <xs:group name="body.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="body.cnt"/> - <xs:group ref="bodydiv"/> - <xs:group ref="example"/> - <xs:group ref="section"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="body.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bodydiv"> - <xs:annotation> - <xs:documentation>The <bodydiv> element is used to contain informal blocks of information within the body of a topic. The bodydiv element is specifically designed to be a grouping element, - without any explicit semantics, other than to organize subsets of content into logical groups that are not intended or should not be contained as a topic. As such, it does not contain an - explicit title to avoid enabling the creation of deeply nested content that would otherwise be written as separate topics. Content that requires a title should use a section element or a - nested topic.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bodydiv.class"> - <xs:attribute ref="class" default="- topic/bodydiv "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bodydiv.class" mixed="true"> - <xs:sequence> - <xs:group ref="bodydiv.content"/> - </xs:sequence> - <xs:attributeGroup ref="bodydiv.attributes"/> - </xs:complexType> - <xs:group name="bodydiv.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="bodydiv.cnt"/> - <xs:group ref="bodydiv"/> - <xs:group ref="section"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bodydiv.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="no-topic-nesting"> - <xs:annotation> - <xs:documentation>The <no-topic-nesting> element is a placeholder in the DITA architecture. It is not actually used by the default DITA document types; it is for use only when creating a - validly customized document type where the information designer wants to eliminate the ability to nest topics. Not intended for use by authors, and has no associated output processing. - Category: Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="no-topic-nesting.class"> - <xs:attribute ref="class" default="- topic/no-topic-nesting "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="no-topic-nesting.class"> - <xs:sequence> - <xs:group ref="no-topic-nesting.content"/> - </xs:sequence> - <xs:attributeGroup ref="no-topic-nesting.attributes"/> - </xs:complexType> - <xs:group name="no-topic-nesting.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="no-topic-nesting.attributes"> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="section"> - <xs:annotation> - <xs:documentation>The <section> element represents an organizational division in a topic. Sections are used to organize subsets of information that are directly related to the topic. For - example, the titles Reference Syntax, Example and Properties might represent section-level discourse within a topic about a command-line process—the content in each section relates - uniquely to the subject of that topic. Multiple sections within a single topic do not represent a hierarchy, but rather peer divisions of that topic. Sections cannot be nested. A section - may have an optional title. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="section.class"> - <xs:attribute ref="class" default="- topic/section "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="section.class" mixed="true"> - <xs:sequence> - <xs:group ref="section.content"/> - </xs:sequence> - <xs:attributeGroup ref="section.attributes"/> - </xs:complexType> - <xs:group name="section.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="section.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sectiondiv"> - <xs:annotation> - <xs:documentation>The <sectiondiv> element allows logical grouping of content within a section. There is no additional semantic associated with the sectiondiv element, aside from its - function as a container for other content. The sectiondiv element does not contain a title; the lowest level of titled content within a topic is the section itself. If additional hierarchy - is required, nested topics should be used in place of the section.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sectiondiv.class"> - <xs:attribute ref="class" default="- topic/sectiondiv "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sectiondiv.class" mixed="true"> - <xs:sequence> - <xs:group ref="sectiondiv.content"/> - </xs:sequence> - <xs:attributeGroup ref="sectiondiv.attributes"/> - </xs:complexType> - <xs:group name="sectiondiv.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="sectiondiv.cnt"/> - <xs:group ref="sectiondiv"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sectiondiv.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="example"> - <xs:annotation> - <xs:documentation>The <example> element is a section with the specific role of containing examples that illustrate or support the current topic. The <example> element has the same - content model as <section>. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="example.class"> - <xs:attribute ref="class" default="- topic/example "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="example.class" mixed="true"> - <xs:sequence> - <xs:group ref="example.content"/> - </xs:sequence> - <xs:attributeGroup ref="example.attributes"/> - </xs:complexType> - <xs:group name="example.content"> - <xs:sequence> - <xs:group ref="example.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="example.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="prolog"> - <xs:annotation> - <xs:documentation>The <prolog> element contains information about the topic as an whole (for example, author information or subject category) that is either entered by the author or - machine-maintained. Much of the metadata inside the <prolog> will not be displayed with the topic on output, but may be used by processes that generate search indexes or customize - navigation. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prolog.class"> - <xs:attribute ref="class" default="- topic/prolog "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prolog.class"> - <xs:sequence> - <xs:group ref="prolog.content"/> - </xs:sequence> - <xs:attributeGroup ref="prolog.attributes"/> - </xs:complexType> - <xs:group name="prolog.content"> - <xs:sequence> - <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="source" minOccurs="0"/> - <xs:group ref="publisher" minOccurs="0"/> - <xs:group ref="copyright" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="critdates" minOccurs="0"/> - <xs:group ref="permissions" minOccurs="0"/> - <xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prolog.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="related-links"> - <xs:annotation> - <xs:documentation>The related information links of a topic (<related-links> element) are stored in a special section following the body of the topic. After a topic is processed into it - final output form, the related links are usually displayed at the end of the topic, although some Web-based help systems might display them in a separate navigation frame. Category: - Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="related-links.class"> - <xs:attribute ref="class" default="- topic/related-links "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="related-links.class"> - <xs:sequence> - <xs:group ref="related-links.content"/> - </xs:sequence> - <xs:attributeGroup ref="related-links.attributes"/> - </xs:complexType> - <xs:group name="related-links.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="link"/> - <xs:group ref="linklist"/> - <xs:group ref="linkpool"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="related-links.attributes"> - <xs:attributeGroup ref="relational-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="link"> - <xs:annotation> - <xs:documentation>The <link> element defines a relationship to another topic. Links represent the types and roles of topics in a web of information, and therefore represent navigational - links within that web. Links are typically sorted on output based on their attributes. The optional container elements for link (<linkpool> and <linklist>) allow authors to define - groups with common attributes, or to preserve the authored sequence of links on output. Links placed in a <linkpool> may be rearranged for display purposes (combined with other local - or map-based links); links in a <linklist> should be displayed in the order they are defined. Refer to those elements for additional explanation. Category: Related Links - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="link.class"> - <xs:attribute ref="class" default="- topic/link "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="link.class"> - <xs:sequence> - <xs:group ref="link.content"/> - </xs:sequence> - <xs:attributeGroup ref="link.attributes"/> - </xs:complexType> - <xs:group name="link.content"> - <xs:sequence> - <xs:group ref="linktext" minOccurs="0"/> - <xs:group ref="desc" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="link.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attributeGroup ref="relational-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="linktext"> - <xs:annotation> - <xs:documentation>The <linktext> element provides the literal label or line of text for a link. In most cases, the text of a link can be resolved during processing by cross reference - with the target resource. Use the <linktext> element only when the target cannot be reached, such as when it is a peer or external link, or the target is local but not in DITA format. - When used inside a topic, it will be used as the text for the specified link; when used within a map, it will be used as the text for generated links that point to the specified topic. - Category: Related Links elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="linktext.class"> - <xs:attribute ref="class" default="- topic/linktext "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="linktext.class" mixed="true"> - <xs:sequence> - <xs:group ref="linktext.content"/> - </xs:sequence> - <xs:attributeGroup ref="linktext.attributes"/> - </xs:complexType> - <xs:group name="linktext.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="linktext.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="linklist"> - <xs:annotation> - <xs:documentation>The <linklist> element defines an author-arranged group of links. Within <linklist>, the organization of links on final output is in the same order as originally - authored in the DITA topic. Category: Related Links elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="linklist.class"> - <xs:attribute ref="class" default="- topic/linklist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="linklist.class"> - <xs:sequence> - <xs:group ref="linklist.content"/> - </xs:sequence> - <xs:attributeGroup ref="linklist.attributes"/> - </xs:complexType> - <xs:group name="linklist.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="desc" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="linklist"/> - <xs:group ref="link"/> - </xs:choice> - <xs:group ref="linkinfo" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="linklist.attributes"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"> - <xs:annotation> - <xs:documentation>NOTE: The TC is maintaining the value "tree", which was - in the 1.2 DTDs but never defined for documented, only in the DTD version - of linklist.</xs:documentation> - </xs:annotation> - </xs:enumeration> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="duplicates"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="mapkeyref" type="xs:string"/> - <xs:attributeGroup ref="relational-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="linkinfo"> - <xs:annotation> - <xs:documentation>The <linkinfo> element allows you to place a descriptive paragraph following a list of links in a <linklist> element. Category: Related Links - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="linkinfo.class"> - <xs:attribute ref="class" default="- topic/linkinfo "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="linkinfo.class" mixed="true"> - <xs:sequence> - <xs:group ref="linkinfo.content"/> - </xs:sequence> - <xs:attributeGroup ref="linkinfo.attributes"/> - </xs:complexType> - <xs:group name="linkinfo.content"> - <xs:sequence> - <xs:group ref="desc.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="linkinfo.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="linkpool"> - <xs:annotation> - <xs:documentation>The <linkpool> element defines a group of links that have common characteristics, such as type or audience or source. When links are not in a <linklist> (that is, - they are in <related-links> or <linkpool> elements), the organization of links on final output is determined by the output process, not by the order that the links actually occur - in the DITA topic. Category: Related Links elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="linkpool.class"> - <xs:attribute ref="class" default="- topic/linkpool "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="linkpool.class"> - <xs:sequence> - <xs:group ref="linkpool.content"/> - </xs:sequence> - <xs:attributeGroup ref="linkpool.attributes"/> - </xs:complexType> - <xs:group name="linkpool.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="linkpool"/> - <xs:group ref="link"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="linkpool.attributes"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"> - <xs:annotation> - <xs:documentation>NOTE: The TC is maintaining the value "tree", which was - in the 1.2 DTDs but never defined for documented, only in the DTD version - of linkpool.</xs:documentation> - </xs:annotation> - </xs:enumeration> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="duplicates"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="mapkeyref" type="xs:string"/> - <xs:attributeGroup ref="relational-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- MODULE: DITA Topic XSD Module --> +<!-- VERSION: 1.3 --> +<!-- DATE: October 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the base Topic type --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- UPDATES --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:group name="topic-info-types"> + <xs:choice> + <xs:group ref="topic"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:group name="abstract.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="shortdesc"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="body.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bodydiv.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="example.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="title"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="section.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="sectiondiv"/> + <xs:group ref="title"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="section.notitle.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="sectiondiv"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sectiondiv.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="relational-atts"> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="ancestor"/> + <xs:enumeration value="child"/> + <xs:enumeration value="cousin"/> + <xs:enumeration value="descendant"/> + <xs:enumeration value="external"/> + <xs:enumeration value="friend"/> + <xs:enumeration value="next"/> + <xs:enumeration value="other"/> + <xs:enumeration value="parent"/> + <xs:enumeration value="previous"/> + <xs:enumeration value="sample"/> + <xs:enumeration value="sibling"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherrole" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="rel-atts"> + <xs:annotation> + <xs:documentation>rel-atts is deprecated as of DITA 1.2, retained for backward compatibility.</xs:documentation> + </xs:annotation> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="ancestor"/> + <xs:enumeration value="child"/> + <xs:enumeration value="cousin"/> + <xs:enumeration value="descendant"/> + <xs:enumeration value="external"/> + <xs:enumeration value="friend"/> + <xs:enumeration value="next"/> + <xs:enumeration value="other"/> + <xs:enumeration value="parent"/> + <xs:enumeration value="previous"/> + <xs:enumeration value="sample"/> + <xs:enumeration value="sibling"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherrole" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="topic"> + <xs:annotation> + <xs:documentation>The <topic> element is the top-level DITA element for a single-subject topic or article. Other top-level DITA elements that are more content-specific are <concept>, + <task>, <reference>, and <glossary>. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topic.class"> + <xs:attribute ref="class" default="- topic/topic "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topic.class"> + <xs:sequence> + <xs:group ref="topic.content"/> + </xs:sequence> + <xs:attributeGroup ref="topic.attributes"/> + </xs:complexType> + <xs:group name="topic.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="body" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="topic-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topic.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="topic.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="titlealts"> + <xs:annotation> + <xs:documentation>The alternate title element (<titlealts>) is optional, but can occur after the topic title. Two elements can be inserted as sub-elements of <titlealts>: navigation + title <navtitle> and search title <searchtitle>. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="titlealts.class"> + <xs:attribute ref="class" default="- topic/titlealts "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="titlealts.class"> + <xs:sequence> + <xs:group ref="titlealts.content"/> + </xs:sequence> + <xs:attributeGroup ref="titlealts.attributes"/> + </xs:complexType> + <xs:group name="titlealts.content"> + <xs:sequence> + <xs:group ref="navtitle" minOccurs="0"/> + <xs:group ref="searchtitle" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="titlealts.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="searchtitle"> + <xs:annotation> + <xs:documentation>When your DITA topic is transformed to XHTML, the <searchtitle> element is used to create a title element at the top of the resulting HTML file. This title is normally + used in search result summaries by some search engines, such as that in Eclipse (http://eclipse.org); if not set, the XHTML's title element defaults to the source topic's title content + (which may not be as well optimized for search summaries) Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="searchtitle.class"> + <xs:attribute ref="class" default="- topic/searchtitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="searchtitle.class" mixed="true"> + <xs:sequence> + <xs:group ref="searchtitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="searchtitle.attributes"/> + </xs:complexType> + <xs:group name="searchtitle.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="searchtitle.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="shortdesc"> + <xs:annotation> + <xs:documentation>The short description (<shortdesc>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic, or it can be embedded + in an abstract element. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching. When used within a + DITA map, the short description of the <topicref> can be used to override the short description in the topic. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="shortdesc.class"> + <xs:attribute ref="class" default="- topic/shortdesc "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="shortdesc.class" mixed="true"> + <xs:sequence> + <xs:group ref="shortdesc.content"/> + </xs:sequence> + <xs:attributeGroup ref="shortdesc.attributes"/> + </xs:complexType> + <xs:group name="shortdesc.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="title.cnt"/> + <xs:group ref="xref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="shortdesc.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="abstract"> + <xs:annotation> + <xs:documentation>The abstract element occurs between the topic title and the topic body, as the initial content of a topic. It can contain paragraph-level content as well as one or more + shortdesc elements which can be used for providing link previews or summaries. The <abstract> element cannot be overridden by maps, but its contained <shortdesc> elements can be, for + the purpose of creating link summaries or previews. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="abstract.class"> + <xs:attribute ref="class" default="- topic/abstract "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="abstract.class" mixed="true"> + <xs:sequence> + <xs:group ref="abstract.content"/> + </xs:sequence> + <xs:attributeGroup ref="abstract.attributes"/> + </xs:complexType> + <xs:group name="abstract.content"> + <xs:sequence> + <xs:group ref="abstract.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="abstract.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>The <body> element is the container for the main content of a <topic>. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="body.class"> + <xs:attribute ref="class" default="- topic/body "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="body.class"> + <xs:sequence> + <xs:group ref="body.content"/> + </xs:sequence> + <xs:attributeGroup ref="body.attributes"/> + </xs:complexType> + <xs:group name="body.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="body.cnt"/> + <xs:group ref="bodydiv"/> + <xs:group ref="example"/> + <xs:group ref="section"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="body.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bodydiv"> + <xs:annotation> + <xs:documentation>The <bodydiv> element is used to contain informal blocks of information within the body of a topic. The bodydiv element is specifically designed to be a grouping element, + without any explicit semantics, other than to organize subsets of content into logical groups that are not intended or should not be contained as a topic. As such, it does not contain an + explicit title to avoid enabling the creation of deeply nested content that would otherwise be written as separate topics. Content that requires a title should use a section element or a + nested topic.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bodydiv.class"> + <xs:attribute ref="class" default="- topic/bodydiv "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bodydiv.class" mixed="true"> + <xs:sequence> + <xs:group ref="bodydiv.content"/> + </xs:sequence> + <xs:attributeGroup ref="bodydiv.attributes"/> + </xs:complexType> + <xs:group name="bodydiv.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="bodydiv.cnt"/> + <xs:group ref="bodydiv"/> + <xs:group ref="section"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bodydiv.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="no-topic-nesting"> + <xs:annotation> + <xs:documentation>The <no-topic-nesting> element is a placeholder in the DITA architecture. It is not actually used by the default DITA document types; it is for use only when creating a + validly customized document type where the information designer wants to eliminate the ability to nest topics. Not intended for use by authors, and has no associated output processing. + Category: Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="no-topic-nesting.class"> + <xs:attribute ref="class" default="- topic/no-topic-nesting "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="no-topic-nesting.class"> + <xs:sequence> + <xs:group ref="no-topic-nesting.content"/> + </xs:sequence> + <xs:attributeGroup ref="no-topic-nesting.attributes"/> + </xs:complexType> + <xs:group name="no-topic-nesting.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="no-topic-nesting.attributes"> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="section"> + <xs:annotation> + <xs:documentation>The <section> element represents an organizational division in a topic. Sections are used to organize subsets of information that are directly related to the topic. For + example, the titles Reference Syntax, Example and Properties might represent section-level discourse within a topic about a command-line process—the content in each section relates + uniquely to the subject of that topic. Multiple sections within a single topic do not represent a hierarchy, but rather peer divisions of that topic. Sections cannot be nested. A section + may have an optional title. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="section.class"> + <xs:attribute ref="class" default="- topic/section "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="section.class" mixed="true"> + <xs:sequence> + <xs:group ref="section.content"/> + </xs:sequence> + <xs:attributeGroup ref="section.attributes"/> + </xs:complexType> + <xs:group name="section.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="section.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sectiondiv"> + <xs:annotation> + <xs:documentation>The <sectiondiv> element allows logical grouping of content within a section. There is no additional semantic associated with the sectiondiv element, aside from its + function as a container for other content. The sectiondiv element does not contain a title; the lowest level of titled content within a topic is the section itself. If additional hierarchy + is required, nested topics should be used in place of the section.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sectiondiv.class"> + <xs:attribute ref="class" default="- topic/sectiondiv "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sectiondiv.class" mixed="true"> + <xs:sequence> + <xs:group ref="sectiondiv.content"/> + </xs:sequence> + <xs:attributeGroup ref="sectiondiv.attributes"/> + </xs:complexType> + <xs:group name="sectiondiv.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="sectiondiv.cnt"/> + <xs:group ref="sectiondiv"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sectiondiv.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="example"> + <xs:annotation> + <xs:documentation>The <example> element is a section with the specific role of containing examples that illustrate or support the current topic. The <example> element has the same + content model as <section>. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="example.class"> + <xs:attribute ref="class" default="- topic/example "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="example.class" mixed="true"> + <xs:sequence> + <xs:group ref="example.content"/> + </xs:sequence> + <xs:attributeGroup ref="example.attributes"/> + </xs:complexType> + <xs:group name="example.content"> + <xs:sequence> + <xs:group ref="example.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="example.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="prolog"> + <xs:annotation> + <xs:documentation>The <prolog> element contains information about the topic as an whole (for example, author information or subject category) that is either entered by the author or + machine-maintained. Much of the metadata inside the <prolog> will not be displayed with the topic on output, but may be used by processes that generate search indexes or customize + navigation. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prolog.class"> + <xs:attribute ref="class" default="- topic/prolog "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prolog.class"> + <xs:sequence> + <xs:group ref="prolog.content"/> + </xs:sequence> + <xs:attributeGroup ref="prolog.attributes"/> + </xs:complexType> + <xs:group name="prolog.content"> + <xs:sequence> + <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="source" minOccurs="0"/> + <xs:group ref="publisher" minOccurs="0"/> + <xs:group ref="copyright" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="critdates" minOccurs="0"/> + <xs:group ref="permissions" minOccurs="0"/> + <xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prolog.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="related-links"> + <xs:annotation> + <xs:documentation>The related information links of a topic (<related-links> element) are stored in a special section following the body of the topic. After a topic is processed into it + final output form, the related links are usually displayed at the end of the topic, although some Web-based help systems might display them in a separate navigation frame. Category: + Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="related-links.class"> + <xs:attribute ref="class" default="- topic/related-links "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="related-links.class"> + <xs:sequence> + <xs:group ref="related-links.content"/> + </xs:sequence> + <xs:attributeGroup ref="related-links.attributes"/> + </xs:complexType> + <xs:group name="related-links.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="link"/> + <xs:group ref="linklist"/> + <xs:group ref="linkpool"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="related-links.attributes"> + <xs:attributeGroup ref="relational-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="link"> + <xs:annotation> + <xs:documentation>The <link> element defines a relationship to another topic. Links represent the types and roles of topics in a web of information, and therefore represent navigational + links within that web. Links are typically sorted on output based on their attributes. The optional container elements for link (<linkpool> and <linklist>) allow authors to define + groups with common attributes, or to preserve the authored sequence of links on output. Links placed in a <linkpool> may be rearranged for display purposes (combined with other local + or map-based links); links in a <linklist> should be displayed in the order they are defined. Refer to those elements for additional explanation. Category: Related Links + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="link.class"> + <xs:attribute ref="class" default="- topic/link "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="link.class"> + <xs:sequence> + <xs:group ref="link.content"/> + </xs:sequence> + <xs:attributeGroup ref="link.attributes"/> + </xs:complexType> + <xs:group name="link.content"> + <xs:sequence> + <xs:group ref="linktext" minOccurs="0"/> + <xs:group ref="desc" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="link.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attributeGroup ref="relational-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="linktext"> + <xs:annotation> + <xs:documentation>The <linktext> element provides the literal label or line of text for a link. In most cases, the text of a link can be resolved during processing by cross reference + with the target resource. Use the <linktext> element only when the target cannot be reached, such as when it is a peer or external link, or the target is local but not in DITA format. + When used inside a topic, it will be used as the text for the specified link; when used within a map, it will be used as the text for generated links that point to the specified topic. + Category: Related Links elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="linktext.class"> + <xs:attribute ref="class" default="- topic/linktext "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="linktext.class" mixed="true"> + <xs:sequence> + <xs:group ref="linktext.content"/> + </xs:sequence> + <xs:attributeGroup ref="linktext.attributes"/> + </xs:complexType> + <xs:group name="linktext.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="linktext.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="linklist"> + <xs:annotation> + <xs:documentation>The <linklist> element defines an author-arranged group of links. Within <linklist>, the organization of links on final output is in the same order as originally + authored in the DITA topic. Category: Related Links elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="linklist.class"> + <xs:attribute ref="class" default="- topic/linklist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="linklist.class"> + <xs:sequence> + <xs:group ref="linklist.content"/> + </xs:sequence> + <xs:attributeGroup ref="linklist.attributes"/> + </xs:complexType> + <xs:group name="linklist.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="desc" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="linklist"/> + <xs:group ref="link"/> + </xs:choice> + <xs:group ref="linkinfo" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="linklist.attributes"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"> + <xs:annotation> + <xs:documentation>NOTE: The TC is maintaining the value "tree", which was + in the 1.2 DTDs but never defined for documented, only in the DTD version + of linklist.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="duplicates"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mapkeyref" type="xs:string"/> + <xs:attributeGroup ref="relational-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="linkinfo"> + <xs:annotation> + <xs:documentation>The <linkinfo> element allows you to place a descriptive paragraph following a list of links in a <linklist> element. Category: Related Links + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="linkinfo.class"> + <xs:attribute ref="class" default="- topic/linkinfo "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="linkinfo.class" mixed="true"> + <xs:sequence> + <xs:group ref="linkinfo.content"/> + </xs:sequence> + <xs:attributeGroup ref="linkinfo.attributes"/> + </xs:complexType> + <xs:group name="linkinfo.content"> + <xs:sequence> + <xs:group ref="desc.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="linkinfo.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="linkpool"> + <xs:annotation> + <xs:documentation>The <linkpool> element defines a group of links that have common characteristics, such as type or audience or source. When links are not in a <linklist> (that is, + they are in <related-links> or <linkpool> elements), the organization of links on final output is determined by the output process, not by the order that the links actually occur + in the DITA topic. Category: Related Links elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="linkpool.class"> + <xs:attribute ref="class" default="- topic/linkpool "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="linkpool.class"> + <xs:sequence> + <xs:group ref="linkpool.content"/> + </xs:sequence> + <xs:attributeGroup ref="linkpool.attributes"/> + </xs:complexType> + <xs:group name="linkpool.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="linkpool"/> + <xs:group ref="link"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="linkpool.attributes"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"> + <xs:annotation> + <xs:documentation>NOTE: The TC is maintaining the value "tree", which was + in the 1.2 DTDs but never defined for documented, only in the DTD version + of linkpool.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="duplicates"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mapkeyref" type="xs:string"/> + <xs:attributeGroup ref="relational-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/utilitiesDomain.xsd b/catalog/dita1.3/schema-url/base/xsd/utilitiesDomain.xsd index b029128..90ee2c7 100644 --- a/catalog/dita1.3/schema-url/base/xsd/utilitiesDomain.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/utilitiesDomain.xsd @@ -1,256 +1,256 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Utilities Domain --> -<!-- 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 Utilities Domain//EN" --> -<!-- Delivered as file "utilitiesDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA Utilities Domain --> -<!-- --> -<!--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: Updated these comments to match template --> -<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.06.14 RDA: Move univ-atts-translate-no into topic.mod--> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.02.12 RDA: Add text to shape --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic ut-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="imagemap"> - <xs:sequence> - <xs:choice> - <xs:element ref="imagemap"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="area"> - <xs:sequence> - <xs:choice> - <xs:element ref="area"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="shape"> - <xs:sequence> - <xs:choice> - <xs:element ref="shape"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="coords"> - <xs:sequence> - <xs:choice> - <xs:element ref="coords"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sort-as"> - <xs:sequence> - <xs:choice> - <xs:element ref="sort-as"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="ut-d-fig"> - <xs:choice> - <xs:element ref="imagemap"/> - </xs:choice> - </xs:group> - <xs:group name="ut-d-data"> - <xs:choice> - <xs:element ref="sort-as"/> - </xs:choice> - </xs:group> - <xs:element name="imagemap"> - <xs:annotation> - <xs:documentation>The imagemap element supports the basic functionality - of the HTML client-side image map markup. Imagemap allows you to designate - a linkable area or region over an image, - allowing a link in that region to display another topic. - Category: Utilities elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="imagemap.class"> - <xs:attribute ref="class" default="+ topic/fig ut-d/imagemap "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="imagemap.class"> - <xs:sequence> - <xs:group ref="imagemap.content"/> - </xs:sequence> - <xs:attributeGroup ref="imagemap.attributes"/> - </xs:complexType> - <xs:group name="imagemap.content"> - <xs:sequence> - <xs:group ref="image"/> - <xs:group ref="area" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="imagemap.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="area"> - <xs:annotation> - <xs:documentation>The area element supports the basic functionality of the HTML - image map markup. - Category: Utilities elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="area.class"> - <xs:attribute ref="class" default="+ topic/figgroup ut-d/area "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="area.class"> - <xs:sequence> - <xs:group ref="area.content"/> - </xs:sequence> - <xs:attributeGroup ref="area.attributes"/> - </xs:complexType> - <xs:group name="area.content"> - <xs:sequence> - <xs:group ref="shape"/> - <xs:group ref="coords"/> - <xs:group ref="xref"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="area.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="shape"> - <xs:annotation> - <xs:documentation>The shape element defines the shape of a linkable - area in an imagemap. Category: Utilities elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="shape.class"> - <xs:attribute ref="class" default="+ topic/keyword ut-d/shape "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="shape.class" mixed="true"> - <xs:sequence> - <xs:group ref="shape.content"/> - </xs:sequence> - <xs:attributeGroup ref="shape.attributes"/> - </xs:complexType> - <xs:group name="shape.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="shape.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="coords"> - <xs:annotation> - <xs:documentation>The coords element specifies the coordinates of the - linkable region in an imagemap area. Category: Utilities elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="coords.class"> - <xs:attribute ref="class" default="+ topic/ph ut-d/coords "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="coords.class" mixed="true"> - <xs:sequence> - <xs:group ref="coords.content"/> - </xs:sequence> - <xs:attributeGroup ref="coords.attributes"/> - </xs:complexType> - <xs:group name="coords.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="coords.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sort-as"> - <xs:annotation> - <xs:documentation> Category: Utilities elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sort-as.class"> - <xs:attribute ref="class" default="+ topic/data ut-d/sort-as "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sort-as.class" mixed="true"> - <xs:sequence> - <xs:group ref="sort-as.content"/> - </xs:sequence> - <xs:attributeGroup ref="sort-as.attributes"/> - </xs:complexType> - <xs:group name="sort-as.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - <xs:group ref="keyword"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sort-as.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="name" type="xs:string" default="sort-as"/> - <xs:attribute name="value" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Utilities Domain --> +<!-- 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 Utilities Domain//EN" --> +<!-- Delivered as file "utilitiesDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA Utilities Domain --> +<!-- --> +<!--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: Updated these comments to match template --> +<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.06.14 RDA: Move univ-atts-translate-no into topic.mod--> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.02.12 RDA: Add text to shape --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic ut-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="imagemap"> + <xs:sequence> + <xs:choice> + <xs:element ref="imagemap"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="area"> + <xs:sequence> + <xs:choice> + <xs:element ref="area"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="shape"> + <xs:sequence> + <xs:choice> + <xs:element ref="shape"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="coords"> + <xs:sequence> + <xs:choice> + <xs:element ref="coords"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sort-as"> + <xs:sequence> + <xs:choice> + <xs:element ref="sort-as"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="ut-d-fig"> + <xs:choice> + <xs:element ref="imagemap"/> + </xs:choice> + </xs:group> + <xs:group name="ut-d-data"> + <xs:choice> + <xs:element ref="sort-as"/> + </xs:choice> + </xs:group> + <xs:element name="imagemap"> + <xs:annotation> + <xs:documentation>The imagemap element supports the basic functionality + of the HTML client-side image map markup. Imagemap allows you to designate + a linkable area or region over an image, + allowing a link in that region to display another topic. + Category: Utilities elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="imagemap.class"> + <xs:attribute ref="class" default="+ topic/fig ut-d/imagemap "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="imagemap.class"> + <xs:sequence> + <xs:group ref="imagemap.content"/> + </xs:sequence> + <xs:attributeGroup ref="imagemap.attributes"/> + </xs:complexType> + <xs:group name="imagemap.content"> + <xs:sequence> + <xs:group ref="image"/> + <xs:group ref="area" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="imagemap.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="area"> + <xs:annotation> + <xs:documentation>The area element supports the basic functionality of the HTML + image map markup. + Category: Utilities elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="area.class"> + <xs:attribute ref="class" default="+ topic/figgroup ut-d/area "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="area.class"> + <xs:sequence> + <xs:group ref="area.content"/> + </xs:sequence> + <xs:attributeGroup ref="area.attributes"/> + </xs:complexType> + <xs:group name="area.content"> + <xs:sequence> + <xs:group ref="shape"/> + <xs:group ref="coords"/> + <xs:group ref="xref"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="area.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="shape"> + <xs:annotation> + <xs:documentation>The shape element defines the shape of a linkable + area in an imagemap. Category: Utilities elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="shape.class"> + <xs:attribute ref="class" default="+ topic/keyword ut-d/shape "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="shape.class" mixed="true"> + <xs:sequence> + <xs:group ref="shape.content"/> + </xs:sequence> + <xs:attributeGroup ref="shape.attributes"/> + </xs:complexType> + <xs:group name="shape.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="shape.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="coords"> + <xs:annotation> + <xs:documentation>The coords element specifies the coordinates of the + linkable region in an imagemap area. Category: Utilities elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="coords.class"> + <xs:attribute ref="class" default="+ topic/ph ut-d/coords "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="coords.class" mixed="true"> + <xs:sequence> + <xs:group ref="coords.content"/> + </xs:sequence> + <xs:attributeGroup ref="coords.attributes"/> + </xs:complexType> + <xs:group name="coords.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="coords.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sort-as"> + <xs:annotation> + <xs:documentation> Category: Utilities elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sort-as.class"> + <xs:attribute ref="class" default="+ topic/data ut-d/sort-as "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sort-as.class" mixed="true"> + <xs:sequence> + <xs:group ref="sort-as.content"/> + </xs:sequence> + <xs:attributeGroup ref="sort-as.attributes"/> + </xs:complexType> + <xs:group name="sort-as.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + <xs:group ref="keyword"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sort-as.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="name" type="xs:string" default="sort-as"/> + <xs:attribute name="value" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/base/xsd/xml.xsd b/catalog/dita1.3/schema-url/base/xsd/xml.xsd index 7aefd44..0b2f904 100644 --- a/catalog/dita1.3/schema-url/base/xsd/xml.xsd +++ b/catalog/dita1.3/schema-url/base/xsd/xml.xsd @@ -1,138 +1,138 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - targetNamespace="http://www.w3.org/XML/1998/namespace" - xml:lang="en"> - <xs:annotation> - <xs:documentation> - See http://www.w3.org/XML/1998/namespace.html and - http://www.w3.org/TR/REC-xml for information about this namespace. - - This schema document describes the XML namespace, in a form - suitable for import by other schema documents. - - Note that local names in this namespace are intended to be defined - only by the World Wide Web Consortium or its subgroups. The - following names are currently defined in this namespace and should - not be used with conflicting semantics by any Working Group, - specification, or document instance: - - base (as an attribute name): denotes an attribute whose value - provides a URI to be used as the base for interpreting any - relative URIs in the scope of the element on which it - appears; its value is inherited. This name is reserved - by virtue of its definition in the XML Base specification. - - id (as an attribute name): denotes an attribute whose value - should be interpreted as if declared to be of type ID. - This name is reserved by virtue of its definition in the - xml:id specification. - - lang (as an attribute name): denotes an attribute whose value - is a language code for the natural language of the content of - any element; its value is inherited. This name is reserved - by virtue of its definition in the XML specification. - - space (as an attribute name): denotes an attribute whose - value is a keyword indicating what whitespace processing - discipline is intended for the content of the element; its - value is inherited. This name is reserved by virtue of its - definition in the XML specification. - - Father (in any context at all): denotes Jon Bosak, the chair of - the original XML Working Group. This name is reserved by - the following decision of the W3C XML Plenary and - XML Coordination groups: - - In appreciation for his vision, leadership and dedication - the W3C XML Plenary on this 10th day of February, 2000 - reserves for Jon Bosak in perpetuity the XML name - xml:Father - </xs:documentation> - </xs:annotation> - <xs:annotation> - <xs:documentation>This schema defines attributes and an attribute group - suitable for use by - schemas wishing to allow xml:base, xml:lang, xml:space or xml:id - attributes on elements they define. - - To enable this, such a schema must import this schema - for the XML namespace, e.g. as follows: - <schema . . .> - . . . - <import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="http://www.w3.org/2001/xml.xsd"/> - - Subsequently, qualified reference to any of the attributes - or the group defined below will have the desired effect, e.g. - - <type . . .> - . . . - <attributeGroup ref="xml:specialAttrs"/> - - will define a type which will schema-validate an instance - element with any of those attributes</xs:documentation> - </xs:annotation> - <xs:annotation> - <xs:documentation>In keeping with the XML Schema WG's standard versioning - policy, this schema document will persist at - http://www.w3.org/2007/08/xml.xsd. - At the date of issue it can also be found at - http://www.w3.org/2001/xml.xsd. - The schema document at that URI may however change in the future, - in order to remain compatible with the latest version of XML Schema - itself, or with the XML namespace itself. In other words, if the XML - Schema or XML namespaces change, the version of this document at - http://www.w3.org/2001/xml.xsd will change - accordingly; the version at - http://www.w3.org/2007/08/xml.xsd will not change. - </xs:documentation> - </xs:annotation> - <xs:attribute name="lang"> - <xs:annotation> - <xs:documentation>Attempting to install the relevant ISO 2- and 3-letter - codes as the enumerated possible values is probably never - going to be a realistic possibility. See - RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry - at http://www.iana.org/assignments/lang-tag-apps.htm for - further information. - - The union allows for the 'un-declaration' of xml:lang with - the empty string.</xs:documentation> - </xs:annotation> - <xs:simpleType> - <xs:union memberTypes="xs:language"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value=""/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="space"> - <xs:simpleType> - <xs:restriction base="xs:NCName"> - <xs:enumeration value="default"/> - <xs:enumeration value="preserve"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="base" type="xs:anyURI"> - <xs:annotation> - <xs:documentation>See http://www.w3.org/TR/xmlbase/ for - information about this attribute.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="id" type="xs:ID"> - <xs:annotation> - <xs:documentation>See http://www.w3.org/TR/xml-id/ for - information about this attribute.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attributeGroup name="specialAttrs"> - <xs:attribute ref="xml:base"/> - <xs:attribute ref="xml:lang"/> - <xs:attribute ref="xml:space"/> - <xs:attribute ref="xml:id"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + targetNamespace="http://www.w3.org/XML/1998/namespace" + xml:lang="en"> + <xs:annotation> + <xs:documentation> + See http://www.w3.org/XML/1998/namespace.html and + http://www.w3.org/TR/REC-xml for information about this namespace. + + This schema document describes the XML namespace, in a form + suitable for import by other schema documents. + + Note that local names in this namespace are intended to be defined + only by the World Wide Web Consortium or its subgroups. The + following names are currently defined in this namespace and should + not be used with conflicting semantics by any Working Group, + specification, or document instance: + + base (as an attribute name): denotes an attribute whose value + provides a URI to be used as the base for interpreting any + relative URIs in the scope of the element on which it + appears; its value is inherited. This name is reserved + by virtue of its definition in the XML Base specification. + + id (as an attribute name): denotes an attribute whose value + should be interpreted as if declared to be of type ID. + This name is reserved by virtue of its definition in the + xml:id specification. + + lang (as an attribute name): denotes an attribute whose value + is a language code for the natural language of the content of + any element; its value is inherited. This name is reserved + by virtue of its definition in the XML specification. + + space (as an attribute name): denotes an attribute whose + value is a keyword indicating what whitespace processing + discipline is intended for the content of the element; its + value is inherited. This name is reserved by virtue of its + definition in the XML specification. + + Father (in any context at all): denotes Jon Bosak, the chair of + the original XML Working Group. This name is reserved by + the following decision of the W3C XML Plenary and + XML Coordination groups: + + In appreciation for his vision, leadership and dedication + the W3C XML Plenary on this 10th day of February, 2000 + reserves for Jon Bosak in perpetuity the XML name + xml:Father + </xs:documentation> + </xs:annotation> + <xs:annotation> + <xs:documentation>This schema defines attributes and an attribute group + suitable for use by + schemas wishing to allow xml:base, xml:lang, xml:space or xml:id + attributes on elements they define. + + To enable this, such a schema must import this schema + for the XML namespace, e.g. as follows: + <schema . . .> + . . . + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/xml.xsd"/> + + Subsequently, qualified reference to any of the attributes + or the group defined below will have the desired effect, e.g. + + <type . . .> + . . . + <attributeGroup ref="xml:specialAttrs"/> + + will define a type which will schema-validate an instance + element with any of those attributes</xs:documentation> + </xs:annotation> + <xs:annotation> + <xs:documentation>In keeping with the XML Schema WG's standard versioning + policy, this schema document will persist at + http://www.w3.org/2007/08/xml.xsd. + At the date of issue it can also be found at + http://www.w3.org/2001/xml.xsd. + The schema document at that URI may however change in the future, + in order to remain compatible with the latest version of XML Schema + itself, or with the XML namespace itself. In other words, if the XML + Schema or XML namespaces change, the version of this document at + http://www.w3.org/2001/xml.xsd will change + accordingly; the version at + http://www.w3.org/2007/08/xml.xsd will not change. + </xs:documentation> + </xs:annotation> + <xs:attribute name="lang"> + <xs:annotation> + <xs:documentation>Attempting to install the relevant ISO 2- and 3-letter + codes as the enumerated possible values is probably never + going to be a realistic possibility. See + RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry + at http://www.iana.org/assignments/lang-tag-apps.htm for + further information. + + The union allows for the 'un-declaration' of xml:lang with + the empty string.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value=""/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="space"> + <xs:simpleType> + <xs:restriction base="xs:NCName"> + <xs:enumeration value="default"/> + <xs:enumeration value="preserve"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xmlbase/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xml-id/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attributeGroup name="specialAttrs"> + <xs:attribute ref="xml:base"/> + <xs:attribute ref="xml:lang"/> + <xs:attribute ref="xml:space"/> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/bookmap/catalog.xml b/catalog/dita1.3/schema-url/bookmap/catalog.xml index fd096fd..6a48514 100644 --- a/catalog/dita1.3/schema-url/bookmap/catalog.xml +++ b/catalog/dita1.3/schema-url/bookmap/catalog.xml @@ -1,32 +1,44 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Book Map Shell--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:xsd:bookmap.xsd:1.3" - uri="xsd/bookmap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:bookmap.xsd" - uri="xsd/bookmap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.3" - uri="xsd/bookmapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd" - uri="xsd/bookmapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.3" - uri="xsd/bookmapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd" - uri="xsd/bookmapMod.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:xsd:bookmap.xsd:1.3" - uri="xsd/bookmap.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:bookmap.xsd" uri="xsd/bookmap.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.3" - uri="xsd/bookmapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd" - uri="xsd/bookmapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.3" - uri="xsd/bookmapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd" - uri="xsd/bookmapMod.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Book Map Shell--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmap.xsd:1.3" + uri="xsd/bookmap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmap.xsd:1.x" + uri="xsd/bookmap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmap.xsd" + uri="xsd/bookmap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.3" + uri="xsd/bookmapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.x" + uri="xsd/bookmapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd" + uri="xsd/bookmapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.3" + uri="xsd/bookmapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.x" + uri="xsd/bookmapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd" + uri="xsd/bookmapMod.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:xsd:bookmap.xsd:1.3" + uri="xsd/bookmap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmap.xsd:1.x" + uri="xsd/bookmap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmap.xsd" uri="xsd/bookmap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.3" + uri="xsd/bookmapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.x" + uri="xsd/bookmapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd" + uri="xsd/bookmapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.3" + uri="xsd/bookmapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.x" + uri="xsd/bookmapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd" + uri="xsd/bookmapMod.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema-url/bookmap/xsd/bookmap.xsd b/catalog/dita1.3/schema-url/bookmap/xsd/bookmap.xsd index 7ccce81..1933071 100644 --- a/catalog/dita1.3/schema-url/bookmap/xsd/bookmap.xsd +++ b/catalog/dita1.3/schema-url/bookmap/xsd/bookmap.xsd @@ -1,163 +1,163 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA book maps --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2004 --> -<!-- --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="../../base/xsd/mapGroupMod.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/abbreviateDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/delayResolutionDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/ditavalrefDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/markupDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/programmingDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/softwareDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="../../xnal/xsd/xnalDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/xmlDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="./bookmapGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/mapGrp.xsd"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - <xs:group ref="ditavalref-d-topicref"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="author"> - <xs:choice> - <xs:group ref="author"/> - <xs:group ref="xnal-d-author"/> - </xs:choice> - </xs:group> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> - <xs:include schemaLocation="./bookmapMod.xsd"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(map bookmap) (topic abbrev-d) (topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic markup-d xml-d) (topic markup-d) (topic pr-d) (topic relmgmt-d) (topic sw-d) (topic ui-d) (topic ut-d) (topic xnal-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA book maps --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2004 --> +<!-- --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="../../base/xsd/mapGroupMod.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/abbreviateDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/delayResolutionDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/ditavalrefDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/markupDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/programmingDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/softwareDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="../../xnal/xsd/xnalDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/xmlDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="./bookmapGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/mapGrp.xsd"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + <xs:group ref="ditavalref-d-topicref"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="author"> + <xs:choice> + <xs:group ref="author"/> + <xs:group ref="xnal-d-author"/> + </xs:choice> + </xs:group> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> + <xs:include schemaLocation="./bookmapMod.xsd"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(map bookmap) (topic abbrev-d) (topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic markup-d xml-d) (topic markup-d) (topic pr-d) (topic relmgmt-d) (topic sw-d) (topic ui-d) (topic ut-d) (topic xnal-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/bookmap/xsd/bookmapGrp.xsd b/catalog/dita1.3/schema-url/bookmap/xsd/bookmapGrp.xsd index 9f87eef..9235283 100644 --- a/catalog/dita1.3/schema-url/bookmap/xsd/bookmapGrp.xsd +++ b/catalog/dita1.3/schema-url/bookmap/xsd/bookmapGrp.xsd @@ -1,472 +1,472 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Bookmap --> -<!-- 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 BookMap//EN" --> -<!-- Delivered as file "bookmap.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributes --> -<!-- for Book Maps --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2004 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2005, 2009. --> -<!-- (C) Copyright IBM Corporation 2004, 2005. --> -<!-- All Rights Reserved. --> -<!-- UPDATES: --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.01.28 RDA: Removed enumerations for attributes: --> -<!-- publishtype/@value, bookrestriction/@value--> -<!-- 2008.01.28 RDA: Added <metadata> to <bookmeta> --> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.01 RDA: Added keys attributes, more keyref attrs --> -<!-- 2008.02.12 RDA: Add keyword to many data specializations --> -<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> -<!-- publisherinformation --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2008.03.17 RDA: Add appendices element --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="bookmap"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookmap"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookmeta"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookmeta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="frontmatter"> - <xs:sequence> - <xs:choice> - <xs:element ref="frontmatter"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="backmatter"> - <xs:sequence> - <xs:choice> - <xs:element ref="backmatter"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="publisherinformation"> - <xs:sequence> - <xs:choice> - <xs:element ref="publisherinformation"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="person"> - <xs:sequence> - <xs:choice> - <xs:element ref="person"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="organization"> - <xs:sequence> - <xs:choice> - <xs:element ref="organization"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookchangehistory"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookchangehistory"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookid"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookid"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="summary"> - <xs:sequence> - <xs:choice> - <xs:element ref="summary"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="printlocation"> - <xs:sequence> - <xs:choice> - <xs:element ref="printlocation"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="published"> - <xs:sequence> - <xs:choice> - <xs:element ref="published"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="publishtype"> - <xs:sequence> - <xs:choice> - <xs:element ref="publishtype"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="revisionid"> - <xs:sequence> - <xs:choice> - <xs:element ref="revisionid"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="started"> - <xs:sequence> - <xs:choice> - <xs:element ref="started"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="completed"> - <xs:sequence> - <xs:choice> - <xs:element ref="completed"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="year"> - <xs:sequence> - <xs:choice> - <xs:element ref="year"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="month"> - <xs:sequence> - <xs:choice> - <xs:element ref="month"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="day"> - <xs:sequence> - <xs:choice> - <xs:element ref="day"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="reviewed"> - <xs:sequence> - <xs:choice> - <xs:element ref="reviewed"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="edited"> - <xs:sequence> - <xs:choice> - <xs:element ref="edited"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tested"> - <xs:sequence> - <xs:choice> - <xs:element ref="tested"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="approved"> - <xs:sequence> - <xs:choice> - <xs:element ref="approved"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookevent"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookevent"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookeventtype"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookeventtype"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookpartno"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookpartno"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="edition"> - <xs:sequence> - <xs:choice> - <xs:element ref="edition"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="isbn"> - <xs:sequence> - <xs:choice> - <xs:element ref="isbn"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="booknumber"> - <xs:sequence> - <xs:choice> - <xs:element ref="booknumber"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="volume"> - <xs:sequence> - <xs:choice> - <xs:element ref="volume"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="maintainer"> - <xs:sequence> - <xs:choice> - <xs:element ref="maintainer"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookrights"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookrights"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="copyrfirst"> - <xs:sequence> - <xs:choice> - <xs:element ref="copyrfirst"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="copyrlast"> - <xs:sequence> - <xs:choice> - <xs:element ref="copyrlast"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookowner"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookowner"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookrestriction"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookrestriction"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="booktitle"> - <xs:sequence> - <xs:choice> - <xs:element ref="booktitle"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="booklibrary"> - <xs:sequence> - <xs:choice> - <xs:element ref="booklibrary"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="mainbooktitle"> - <xs:sequence> - <xs:choice> - <xs:element ref="mainbooktitle"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="booktitlealt"> - <xs:sequence> - <xs:choice> - <xs:element ref="booktitlealt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="draftintro"> - <xs:sequence> - <xs:choice> - <xs:element ref="draftintro"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookabstract"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookabstract"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="dedication"> - <xs:sequence> - <xs:choice> - <xs:element ref="dedication"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="preface"> - <xs:sequence> - <xs:choice> - <xs:element ref="preface"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="chapter"> - <xs:sequence> - <xs:choice> - <xs:element ref="chapter"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="part"> - <xs:sequence> - <xs:choice> - <xs:element ref="part"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="appendix"> - <xs:sequence> - <xs:choice> - <xs:element ref="appendix"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="appendices"> - <xs:sequence> - <xs:choice> - <xs:element ref="appendices"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="notices"> - <xs:sequence> - <xs:choice> - <xs:element ref="notices"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="amendments"> - <xs:sequence> - <xs:choice> - <xs:element ref="amendments"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="colophon"> - <xs:sequence> - <xs:choice> - <xs:element ref="colophon"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="booklists"> - <xs:sequence> - <xs:choice> - <xs:element ref="booklists"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="toc"> - <xs:sequence> - <xs:choice> - <xs:element ref="toc"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="figurelist"> - <xs:sequence> - <xs:choice> - <xs:element ref="figurelist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tablelist"> - <xs:sequence> - <xs:choice> - <xs:element ref="tablelist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="abbrevlist"> - <xs:sequence> - <xs:choice> - <xs:element ref="abbrevlist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="trademarklist"> - <xs:sequence> - <xs:choice> - <xs:element ref="trademarklist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bibliolist"> - <xs:sequence> - <xs:choice> - <xs:element ref="bibliolist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossarylist"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossarylist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="indexlist"> - <xs:sequence> - <xs:choice> - <xs:element ref="indexlist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="booklist"> - <xs:sequence> - <xs:choice> - <xs:element ref="booklist"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Bookmap --> +<!-- 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 BookMap//EN" --> +<!-- Delivered as file "bookmap.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributes --> +<!-- for Book Maps --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2004 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2005, 2009. --> +<!-- (C) Copyright IBM Corporation 2004, 2005. --> +<!-- All Rights Reserved. --> +<!-- UPDATES: --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.01.28 RDA: Removed enumerations for attributes: --> +<!-- publishtype/@value, bookrestriction/@value--> +<!-- 2008.01.28 RDA: Added <metadata> to <bookmeta> --> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.01 RDA: Added keys attributes, more keyref attrs --> +<!-- 2008.02.12 RDA: Add keyword to many data specializations --> +<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> +<!-- publisherinformation --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2008.03.17 RDA: Add appendices element --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="bookmap"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookmap"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookmeta"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookmeta"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="frontmatter"> + <xs:sequence> + <xs:choice> + <xs:element ref="frontmatter"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="backmatter"> + <xs:sequence> + <xs:choice> + <xs:element ref="backmatter"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="publisherinformation"> + <xs:sequence> + <xs:choice> + <xs:element ref="publisherinformation"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="person"> + <xs:sequence> + <xs:choice> + <xs:element ref="person"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="organization"> + <xs:sequence> + <xs:choice> + <xs:element ref="organization"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookchangehistory"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookchangehistory"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookid"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookid"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="summary"> + <xs:sequence> + <xs:choice> + <xs:element ref="summary"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="printlocation"> + <xs:sequence> + <xs:choice> + <xs:element ref="printlocation"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="published"> + <xs:sequence> + <xs:choice> + <xs:element ref="published"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="publishtype"> + <xs:sequence> + <xs:choice> + <xs:element ref="publishtype"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="revisionid"> + <xs:sequence> + <xs:choice> + <xs:element ref="revisionid"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="started"> + <xs:sequence> + <xs:choice> + <xs:element ref="started"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="completed"> + <xs:sequence> + <xs:choice> + <xs:element ref="completed"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="year"> + <xs:sequence> + <xs:choice> + <xs:element ref="year"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="month"> + <xs:sequence> + <xs:choice> + <xs:element ref="month"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="day"> + <xs:sequence> + <xs:choice> + <xs:element ref="day"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="reviewed"> + <xs:sequence> + <xs:choice> + <xs:element ref="reviewed"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="edited"> + <xs:sequence> + <xs:choice> + <xs:element ref="edited"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tested"> + <xs:sequence> + <xs:choice> + <xs:element ref="tested"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="approved"> + <xs:sequence> + <xs:choice> + <xs:element ref="approved"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookevent"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookevent"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookeventtype"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookeventtype"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookpartno"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookpartno"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="edition"> + <xs:sequence> + <xs:choice> + <xs:element ref="edition"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="isbn"> + <xs:sequence> + <xs:choice> + <xs:element ref="isbn"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="booknumber"> + <xs:sequence> + <xs:choice> + <xs:element ref="booknumber"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="volume"> + <xs:sequence> + <xs:choice> + <xs:element ref="volume"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="maintainer"> + <xs:sequence> + <xs:choice> + <xs:element ref="maintainer"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookrights"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookrights"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="copyrfirst"> + <xs:sequence> + <xs:choice> + <xs:element ref="copyrfirst"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="copyrlast"> + <xs:sequence> + <xs:choice> + <xs:element ref="copyrlast"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookowner"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookowner"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookrestriction"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookrestriction"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="booktitle"> + <xs:sequence> + <xs:choice> + <xs:element ref="booktitle"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="booklibrary"> + <xs:sequence> + <xs:choice> + <xs:element ref="booklibrary"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="mainbooktitle"> + <xs:sequence> + <xs:choice> + <xs:element ref="mainbooktitle"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="booktitlealt"> + <xs:sequence> + <xs:choice> + <xs:element ref="booktitlealt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="draftintro"> + <xs:sequence> + <xs:choice> + <xs:element ref="draftintro"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookabstract"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookabstract"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="dedication"> + <xs:sequence> + <xs:choice> + <xs:element ref="dedication"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="preface"> + <xs:sequence> + <xs:choice> + <xs:element ref="preface"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="chapter"> + <xs:sequence> + <xs:choice> + <xs:element ref="chapter"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="part"> + <xs:sequence> + <xs:choice> + <xs:element ref="part"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="appendix"> + <xs:sequence> + <xs:choice> + <xs:element ref="appendix"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="appendices"> + <xs:sequence> + <xs:choice> + <xs:element ref="appendices"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="notices"> + <xs:sequence> + <xs:choice> + <xs:element ref="notices"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="amendments"> + <xs:sequence> + <xs:choice> + <xs:element ref="amendments"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="colophon"> + <xs:sequence> + <xs:choice> + <xs:element ref="colophon"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="booklists"> + <xs:sequence> + <xs:choice> + <xs:element ref="booklists"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="toc"> + <xs:sequence> + <xs:choice> + <xs:element ref="toc"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="figurelist"> + <xs:sequence> + <xs:choice> + <xs:element ref="figurelist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tablelist"> + <xs:sequence> + <xs:choice> + <xs:element ref="tablelist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="abbrevlist"> + <xs:sequence> + <xs:choice> + <xs:element ref="abbrevlist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="trademarklist"> + <xs:sequence> + <xs:choice> + <xs:element ref="trademarklist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bibliolist"> + <xs:sequence> + <xs:choice> + <xs:element ref="bibliolist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossarylist"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossarylist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="indexlist"> + <xs:sequence> + <xs:choice> + <xs:element ref="indexlist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="booklist"> + <xs:sequence> + <xs:choice> + <xs:element ref="booklist"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/bookmap/xsd/bookmapMod.xsd b/catalog/dita1.3/schema-url/bookmap/xsd/bookmapMod.xsd index 602b73f..c360bf8 100644 --- a/catalog/dita1.3/schema-url/bookmap/xsd/bookmapMod.xsd +++ b/catalog/dita1.3/schema-url/bookmap/xsd/bookmapMod.xsd @@ -1,2069 +1,2069 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Bookmap --> -<!-- 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 BookMap//EN" --> -<!-- Delivered as file "bookmap.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributes --> -<!-- for Book Maps --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2004 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2005, 2009. --> -<!-- (C) Copyright IBM Corporation 2004, 2005. --> -<!-- All Rights Reserved. --> -<!-- UPDATES: --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.01.28 RDA: Removed enumerations for attributes: --> -<!-- publishtype/@value, bookrestriction/@value--> -<!-- 2008.01.28 RDA: Added <metadata> to <bookmeta> --> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.01 RDA: Added keys attributes, more keyref attrs --> -<!-- 2008.02.12 RDA: Add keyword to many data specializations --> -<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> -<!-- publisherinformation --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2008.03.17 RDA: Add appendices element --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map bookmap)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:attributeGroup name="chapter-atts"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="univ-atts"/> - </xs:attributeGroup> - <xs:element name="bookmap"> - <xs:annotation> - <xs:documentation>The <bookmap> element is a map file used to organize DITA content into a traditional book format. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookmap.class"> - <xs:attribute ref="class" default="- map/map bookmap/bookmap "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookmap.class"> - <xs:sequence> - <xs:group ref="bookmap.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookmap.attributes"/> - </xs:complexType> - <xs:group name="bookmap.content"> - <xs:sequence> - <xs:choice minOccurs="0"> - <xs:group ref="title"/> - <xs:group ref="booktitle"/> - </xs:choice> - <xs:group ref="bookmeta" minOccurs="0"/> - <xs:group ref="frontmatter" minOccurs="0"/> - <xs:group ref="chapter" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="part" minOccurs="0" maxOccurs="unbounded"/> - <xs:choice> - <xs:group ref="appendices" minOccurs="0"/> - <xs:group ref="appendix" minOccurs="0" maxOccurs="unbounded"/> - </xs:choice> - <xs:group ref="backmatter" minOccurs="0"/> - <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookmap.attributes"> - <xs:attribute name="id" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attribute name="anchorref" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="bookmap.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="bookmeta"> - <xs:annotation> - <xs:documentation>The <bookmeta> element contains information about the book that is not considered book content, such as copyright information, author information, and any - classifications. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookmeta.class"> - <xs:attribute ref="class" default="- map/topicmeta bookmap/bookmeta "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookmeta.class"> - <xs:sequence> - <xs:group ref="bookmeta.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookmeta.attributes"/> - </xs:complexType> - <xs:group name="bookmeta.content"> - <xs:sequence> - <xs:group ref="linktext" minOccurs="0"/> - <xs:group ref="searchtitle" minOccurs="0"/> - <xs:group ref="shortdesc" minOccurs="0"/> - <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="source" minOccurs="0"/> - <xs:group ref="publisherinformation" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="critdates" minOccurs="0"/> - <xs:group ref="permissions" minOccurs="0"/> - <xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="ux-window" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="bookid" minOccurs="0"/> - <xs:group ref="bookchangehistory" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="bookrights" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookmeta.attributes"> - <xs:attribute name="lockmeta"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="frontmatter"> - <xs:annotation> - <xs:documentation>The <frontmatter> element contains the material that precedes the main body of a document. It may include items such as an abstract, a preface, and various types of book - lists such as a <toc>, <tablelist>, or <figurelist>. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="frontmatter.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/frontmatter "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="frontmatter.class"> - <xs:sequence> - <xs:group ref="frontmatter.content"/> - </xs:sequence> - <xs:attributeGroup ref="frontmatter.attributes"/> - </xs:complexType> - <xs:group name="frontmatter.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="bookabstract"/> - <xs:group ref="booklists"/> - <xs:group ref="colophon"/> - <xs:group ref="dedication"/> - <xs:group ref="draftintro"/> - <xs:group ref="notices"/> - <xs:group ref="preface"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="frontmatter.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="backmatter"> - <xs:annotation> - <xs:documentation>The <backmatter> element contains the material that follows the main body of a document and any appendixes. It may include items such as a colophon, legal notices, and - various types of book lists such as a glossary or an index. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="backmatter.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/backmatter "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="backmatter.class"> - <xs:sequence> - <xs:group ref="backmatter.content"/> - </xs:sequence> - <xs:attributeGroup ref="backmatter.attributes"/> - </xs:complexType> - <xs:group name="backmatter.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="amendments"/> - <xs:group ref="booklists"/> - <xs:group ref="colophon"/> - <xs:group ref="dedication"/> - <xs:group ref="notices"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="backmatter.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="publisherinformation"> - <xs:annotation> - <xs:documentation>The <publisherinformation> contains information about what group or person published the book, where it was published, and certain details about its publication history. - Other publication history information is found in the <bookchangehistory> element. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="publisherinformation.class"> - <xs:attribute ref="class" default="- topic/publisher bookmap/publisherinformation "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="publisherinformation.class"> - <xs:sequence> - <xs:group ref="publisherinformation.content"/> - </xs:sequence> - <xs:attributeGroup ref="publisherinformation.attributes"/> - </xs:complexType> - <xs:group name="publisherinformation.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="person"/> - <xs:group ref="organization"/> - </xs:choice> - <xs:group ref="printlocation" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="published" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="publisherinformation.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="person"> - <xs:annotation> - <xs:documentation>The <person> element contains information about the name of a person. Note that unlike the <personname> element, the <person> element is not restricted to - describing the names of authors. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="person.class"> - <xs:attribute ref="class" default="- topic/data bookmap/person "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="person.class" mixed="true"> - <xs:sequence> - <xs:group ref="person.content"/> - </xs:sequence> - <xs:attributeGroup ref="person.attributes"/> - </xs:complexType> - <xs:group name="person.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="person.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="organization"> - <xs:annotation> - <xs:documentation>The <organization> element contains the name of an organization. Note that unlike <organizationname>, the <organization> element is not restricted to usage within - <authorinformation>; it does not have to contain the name of an authoring organization. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="organization.class"> - <xs:attribute ref="class" default="- topic/data bookmap/organization "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="organization.class" mixed="true"> - <xs:sequence> - <xs:group ref="organization.content"/> - </xs:sequence> - <xs:attributeGroup ref="organization.attributes"/> - </xs:complexType> - <xs:group name="organization.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="organization.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookchangehistory"> - <xs:annotation> - <xs:documentation>The <bookchangehistory> element contains information about the history of the book's creation and publishing lifecycle, who wrote, reviewed, edited, and tested the book, - and when these events took place. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookchangehistory.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookchangehistory "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookchangehistory.class"> - <xs:sequence> - <xs:group ref="bookchangehistory.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookchangehistory.attributes"/> - </xs:complexType> - <xs:group name="bookchangehistory.content"> - <xs:sequence> - <xs:group ref="reviewed" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="edited" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="tested" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="approved" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="bookevent" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookchangehistory.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookid"> - <xs:annotation> - <xs:documentation>The <bookid> element contains the publisher's identification information for the book, such as part number, edition number and ISBN number. Category: Bookmap - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookid.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookid "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookid.class"> - <xs:sequence> - <xs:group ref="bookid.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookid.attributes"/> - </xs:complexType> - <xs:group name="bookid.content"> - <xs:sequence> - <xs:group ref="bookpartno" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="edition" minOccurs="0"/> - <xs:group ref="isbn" minOccurs="0"/> - <xs:group ref="booknumber" minOccurs="0"/> - <xs:group ref="volume" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="maintainer" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookid.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="summary"> - <xs:annotation> - <xs:documentation>The <summary> element contains a text summary associated with a book event (such as <approved> or <reviewed>) or with the list of copyrights for the book. Category: - Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="summary.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/summary "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="summary.class" mixed="true"> - <xs:sequence> - <xs:group ref="summary.content"/> - </xs:sequence> - <xs:attributeGroup ref="summary.attributes"/> - </xs:complexType> - <xs:group name="summary.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="summary.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="printlocation"> - <xs:annotation> - <xs:documentation>The <printlocation> element indicates the location where the book was printed. Customarily, the content is restricted to the name of the country. Category: Bookmap - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="printlocation.class"> - <xs:attribute ref="class" default="- topic/data bookmap/printlocation "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="printlocation.class" mixed="true"> - <xs:sequence> - <xs:group ref="printlocation.content"/> - </xs:sequence> - <xs:attributeGroup ref="printlocation.attributes"/> - </xs:complexType> - <xs:group name="printlocation.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="printlocation.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="published"> - <xs:annotation> - <xs:documentation>The <published> element contains information about the person or organization publishing the book, the dates when it was started and completed, and any special - restrictions associated with it. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="published.class"> - <xs:attribute ref="class" default="- topic/data bookmap/published "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="published.class"> - <xs:sequence> - <xs:group ref="published.content"/> - </xs:sequence> - <xs:attributeGroup ref="published.attributes"/> - </xs:complexType> - <xs:group name="published.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="person"/> - <xs:group ref="organization"/> - </xs:choice> - <xs:group ref="publishtype" minOccurs="0"/> - <xs:group ref="revisionid" minOccurs="0"/> - <xs:group ref="started" minOccurs="0"/> - <xs:group ref="completed" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="published.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="publishtype"> - <xs:annotation> - <xs:documentation>The <publishtype> element indicates whether the book is generally available or is restricted in some way. The value attribute indicates the restrictions. Category: - Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="publishtype.class"> - <xs:attribute ref="class" default="- topic/data bookmap/publishtype "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="publishtype.class"> - <xs:sequence> - <xs:group ref="publishtype.content"/> - </xs:sequence> - <xs:attributeGroup ref="publishtype.attributes"/> - </xs:complexType> - <xs:group name="publishtype.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="publishtype.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="name" type="xs:string"/> - <xs:attribute name="datatype" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="revisionid"> - <xs:annotation> - <xs:documentation>The <revisionid> element indicates the revision number or revision ID of the book. The processing implementation determines how the level is displayed. Common methods - include using a dash, for example "-01". or a period, such as ".01". Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="revisionid.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/revisionid "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="revisionid.class" mixed="true"> - <xs:sequence> - <xs:group ref="revisionid.content"/> - </xs:sequence> - <xs:attributeGroup ref="revisionid.attributes"/> - </xs:complexType> - <xs:group name="revisionid.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="revisionid.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="started"> - <xs:annotation> - <xs:documentation>The <started> element indicates a start date for some type of book event, such as a review, editing, or testing. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="started.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/started "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="started.class"> - <xs:sequence> - <xs:group ref="started.content"/> - </xs:sequence> - <xs:attributeGroup ref="started.attributes"/> - </xs:complexType> - <xs:group name="started.content"> - <xs:sequence> - <xs:choice> - <xs:sequence> - <xs:sequence> - <xs:group ref="year"/> - </xs:sequence> - <xs:sequence> - <xs:group ref="month"/> - </xs:sequence> - <xs:sequence> - <xs:group ref="day"/> - </xs:sequence> - </xs:sequence> - <xs:sequence> - <xs:sequence> - <xs:group ref="month"/> - </xs:sequence> - <xs:sequence> - <xs:group ref="day"/> - </xs:sequence> - <xs:sequence> - <xs:group ref="year"/> - </xs:sequence> - </xs:sequence> - <xs:sequence> - <xs:group ref="day"/> - <xs:group ref="month"/> - <xs:group ref="year"/> - </xs:sequence> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="started.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="completed"> - <xs:annotation> - <xs:documentation>The <completed> element indicates a completion date for some type of book event, such as a review, editing, or testing. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="completed.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/completed "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="completed.class"> - <xs:sequence> - <xs:group ref="completed.content"/> - </xs:sequence> - <xs:attributeGroup ref="completed.attributes"/> - </xs:complexType> - <xs:group name="completed.content"> - <xs:sequence> - <xs:choice> - <xs:sequence> - <xs:group ref="year"/> - <xs:group ref="month" minOccurs="0"/> - <xs:group ref="day" minOccurs="0"/> - </xs:sequence> - <xs:sequence> - <xs:group ref="month"/> - <xs:group ref="day" minOccurs="0"/> - <xs:group ref="year"/> - </xs:sequence> - <xs:sequence> - <xs:group ref="day"/> - <xs:group ref="month"/> - <xs:group ref="year"/> - </xs:sequence> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="completed.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="year"> - <xs:annotation> - <xs:documentation>The <year> element denotes a year. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="year.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/year "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="year.class" mixed="true"> - <xs:sequence> - <xs:group ref="year.content"/> - </xs:sequence> - <xs:attributeGroup ref="year.attributes"/> - </xs:complexType> - <xs:group name="year.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="year.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="month"> - <xs:annotation> - <xs:documentation>The <month> element denotes a month of the year. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="month.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/month "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="month.class" mixed="true"> - <xs:sequence> - <xs:group ref="month.content"/> - </xs:sequence> - <xs:attributeGroup ref="month.attributes"/> - </xs:complexType> - <xs:group name="month.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="month.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="day"> - <xs:annotation> - <xs:documentation>The <day> element denotes a day of the month. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="day.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/day "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="day.class" mixed="true"> - <xs:sequence> - <xs:group ref="day.content"/> - </xs:sequence> - <xs:attributeGroup ref="day.attributes"/> - </xs:complexType> - <xs:group name="day.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="day.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="reviewed"> - <xs:annotation> - <xs:documentation>The <reviewed> element contains information about when and by whom the book was reviewed during its publication history. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reviewed.class"> - <xs:attribute ref="class" default="- topic/data bookmap/reviewed "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reviewed.class"> - <xs:sequence> - <xs:group ref="reviewed.content"/> - </xs:sequence> - <xs:attributeGroup ref="reviewed.attributes"/> - </xs:complexType> - <xs:group name="reviewed.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organization"/> - <xs:group ref="person"/> - </xs:choice> - <xs:group ref="revisionid" minOccurs="0"/> - <xs:group ref="started" minOccurs="0"/> - <xs:group ref="completed" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reviewed.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="edited"> - <xs:annotation> - <xs:documentation>The <edited> element contains information about when and by whom the book was edited during its publication history. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="edited.class"> - <xs:attribute ref="class" default="- topic/data bookmap/edited "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="edited.class"> - <xs:sequence> - <xs:group ref="edited.content"/> - </xs:sequence> - <xs:attributeGroup ref="edited.attributes"/> - </xs:complexType> - <xs:group name="edited.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organization"/> - <xs:group ref="person"/> - </xs:choice> - <xs:group ref="revisionid" minOccurs="0"/> - <xs:group ref="started" minOccurs="0"/> - <xs:group ref="completed" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="edited.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tested"> - <xs:annotation> - <xs:documentation>The <tested> element contains information about when and by whom the book was tested during its publication history. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tested.class"> - <xs:attribute ref="class" default="- topic/data bookmap/tested "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tested.class"> - <xs:sequence> - <xs:group ref="tested.content"/> - </xs:sequence> - <xs:attributeGroup ref="tested.attributes"/> - </xs:complexType> - <xs:group name="tested.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organization"/> - <xs:group ref="person"/> - </xs:choice> - <xs:group ref="revisionid" minOccurs="0"/> - <xs:group ref="started" minOccurs="0"/> - <xs:group ref="completed" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tested.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="approved"> - <xs:annotation> - <xs:documentation>The <approved> element contains information about when and by whom the book was approved during its publication history. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="approved.class"> - <xs:attribute ref="class" default="- topic/data bookmap/approved "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="approved.class"> - <xs:sequence> - <xs:group ref="approved.content"/> - </xs:sequence> - <xs:attributeGroup ref="approved.attributes"/> - </xs:complexType> - <xs:group name="approved.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organization"/> - <xs:group ref="person"/> - </xs:choice> - <xs:group ref="revisionid" minOccurs="0"/> - <xs:group ref="started" minOccurs="0"/> - <xs:group ref="completed" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="approved.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookevent"> - <xs:annotation> - <xs:documentation>The <bookevent> element indicates a general event in the publication history of a book. This is an appropriate element for specialization if the current set of specific - book event types, that is, review, edit, test or approval, does not meed your needs. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookevent.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookevent "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookevent.class"> - <xs:sequence> - <xs:group ref="bookevent.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookevent.attributes"/> - </xs:complexType> - <xs:group name="bookevent.content"> - <xs:sequence> - <xs:group ref="bookeventtype" minOccurs="0"/> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organization"/> - <xs:group ref="person"/> - </xs:choice> - <xs:group ref="revisionid" minOccurs="0"/> - <xs:group ref="started" minOccurs="0"/> - <xs:group ref="completed" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookevent.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookeventtype"> - <xs:annotation> - <xs:documentation>The <bookeventtype> element indicates the specific nature of a <bookevent>, such as updated, indexed, or deprecated. The required name attribute indicates the event's - type. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookeventtype.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookeventtype "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookeventtype.class"> - <xs:sequence> - <xs:group ref="bookeventtype.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookeventtype.attributes"/> - </xs:complexType> - <xs:group name="bookeventtype.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="bookeventtype.attributes"> - <xs:attribute name="name" use="required" type="xs:string"/> - <xs:attribute name="datatype" type="xs:string"/> - <xs:attribute name="value" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookpartno"> - <xs:annotation> - <xs:documentation>The <bookpartno> element contains the book's part number; such as 99F1234. This is generally the number that the publisher uses to identify the book for tracking - purposes. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookpartno.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookpartno "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookpartno.class" mixed="true"> - <xs:sequence> - <xs:group ref="bookpartno.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookpartno.attributes"/> - </xs:complexType> - <xs:group name="bookpartno.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookpartno.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="edition"> - <xs:annotation> - <xs:documentation>The <edition> element contains the edition number information, such as First Edition, or Third Edition, used by a publisher to identify a book. Category: Bookmap - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="edition.class"> - <xs:attribute ref="class" default="- topic/data bookmap/edition "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="edition.class" mixed="true"> - <xs:sequence> - <xs:group ref="edition.content"/> - </xs:sequence> - <xs:attributeGroup ref="edition.attributes"/> - </xs:complexType> - <xs:group name="edition.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="edition.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="isbn"> - <xs:annotation> - <xs:documentation>The <isbn> element contains the book's International Standard Book Number (ISBN). Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="isbn.class"> - <xs:attribute ref="class" default="- topic/data bookmap/isbn "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="isbn.class" mixed="true"> - <xs:sequence> - <xs:group ref="isbn.content"/> - </xs:sequence> - <xs:attributeGroup ref="isbn.attributes"/> - </xs:complexType> - <xs:group name="isbn.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="isbn.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="booknumber"> - <xs:annotation> - <xs:documentation>The <booknumber> element contains the book's form number, such as SC21-1920. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="booknumber.class"> - <xs:attribute ref="class" default="- topic/data bookmap/booknumber "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="booknumber.class" mixed="true"> - <xs:sequence> - <xs:group ref="booknumber.content"/> - </xs:sequence> - <xs:attributeGroup ref="booknumber.attributes"/> - </xs:complexType> - <xs:group name="booknumber.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="booknumber.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="volume"> - <xs:annotation> - <xs:documentation>The <volume> element contains the book's volume number, such as Volume 2. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="volume.class"> - <xs:attribute ref="class" default="- topic/data bookmap/volume "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="volume.class" mixed="true"> - <xs:sequence> - <xs:group ref="volume.content"/> - </xs:sequence> - <xs:attributeGroup ref="volume.attributes"/> - </xs:complexType> - <xs:group name="volume.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="volume.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="maintainer"> - <xs:annotation> - <xs:documentation>The <maintainer> element contains information about who maiintains the document; this can be an organization or a person. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="maintainer.class"> - <xs:attribute ref="class" default="- topic/data bookmap/maintainer "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="maintainer.class"> - <xs:sequence> - <xs:group ref="maintainer.content"/> - </xs:sequence> - <xs:attributeGroup ref="maintainer.attributes"/> - </xs:complexType> - <xs:group name="maintainer.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="person"/> - <xs:group ref="organization"/> - </xs:choice> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="maintainer.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookrights"> - <xs:annotation> - <xs:documentation>The <bookrights> element contains the information about the legal rights associated with the book, including copyright dates and owners. Category: Bookmap - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookrights.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookrights "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookrights.class"> - <xs:sequence> - <xs:group ref="bookrights.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookrights.attributes"/> - </xs:complexType> - <xs:group name="bookrights.content"> - <xs:sequence> - <xs:group ref="copyrfirst" minOccurs="0"/> - <xs:group ref="copyrlast" minOccurs="0"/> - <xs:group ref="bookowner"/> - <xs:group ref="bookrestriction" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookrights.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="copyrfirst"> - <xs:annotation> - <xs:documentation>The <copyfirst> element contains the first copyright year within a multiyear copyright statement. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="copyrfirst.class"> - <xs:attribute ref="class" default="- topic/data bookmap/copyrfirst "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="copyrfirst.class"> - <xs:sequence> - <xs:group ref="copyrfirst.content"/> - </xs:sequence> - <xs:attributeGroup ref="copyrfirst.attributes"/> - </xs:complexType> - <xs:group name="copyrfirst.content"> - <xs:sequence> - <xs:group ref="year"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="copyrfirst.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="copyrlast"> - <xs:annotation> - <xs:documentation>The <copylast> element contains the last copyright year within a multiyear copyright statement. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="copyrlast.class"> - <xs:attribute ref="class" default="- topic/data bookmap/copyrlast "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="copyrlast.class"> - <xs:sequence> - <xs:group ref="copyrlast.content"/> - </xs:sequence> - <xs:attributeGroup ref="copyrlast.attributes"/> - </xs:complexType> - <xs:group name="copyrlast.content"> - <xs:sequence> - <xs:group ref="year"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="copyrlast.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookowner"> - <xs:annotation> - <xs:documentation>The <bookowner> element contains the owner of the copyright. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookowner.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookowner "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookowner.class"> - <xs:sequence> - <xs:group ref="bookowner.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookowner.attributes"/> - </xs:complexType> - <xs:group name="bookowner.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organization"/> - <xs:group ref="person"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookowner.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookrestriction"> - <xs:annotation> - <xs:documentation>The <bookrestriction> element indicates whether the book is classified, or restricted in some way. The value attribute indicates the restrictions; this may be a string - like "All Rights Reserved," representing the publisher's copyright restrictions. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookrestriction.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookrestriction "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookrestriction.class"> - <xs:sequence> - <xs:group ref="bookrestriction.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookrestriction.attributes"/> - </xs:complexType> - <xs:group name="bookrestriction.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="bookrestriction.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="name" type="xs:string"/> - <xs:attribute name="datatype" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="booktitle"> - <xs:annotation> - <xs:documentation>The <booktitle> element contains the title information for a book. , including <booklibrary> data, a <maintitle> and subtitle (<titlealt>) as required. Category: - Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="booktitle.class"> - <xs:attribute ref="class" default="- topic/title bookmap/booktitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="booktitle.class"> - <xs:sequence> - <xs:group ref="booktitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="booktitle.attributes"/> - </xs:complexType> - <xs:group name="booktitle.content"> - <xs:sequence> - <xs:group ref="booklibrary" minOccurs="0"/> - <xs:group ref="mainbooktitle"/> - <xs:group ref="booktitlealt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="booktitle.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="booklibrary"> - <xs:annotation> - <xs:documentation>The <booklibrary> element contains the library information for a book. Library entries contain information about the series, library, or collection of documents to which - the book belongs. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="booklibrary.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/booklibrary "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="booklibrary.class" mixed="true"> - <xs:sequence> - <xs:group ref="booklibrary.content"/> - </xs:sequence> - <xs:attributeGroup ref="booklibrary.attributes"/> - </xs:complexType> - <xs:group name="booklibrary.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph.noxref"/> - <xs:group ref="image"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="booklibrary.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="mainbooktitle"> - <xs:annotation> - <xs:documentation>The <mainbooktitle> element contains the primary title information for a book. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="mainbooktitle.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/mainbooktitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="mainbooktitle.class" mixed="true"> - <xs:sequence> - <xs:group ref="mainbooktitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="mainbooktitle.attributes"/> - </xs:complexType> - <xs:group name="mainbooktitle.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph.noxref"/> - <xs:group ref="image"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="mainbooktitle.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="booktitlealt"> - <xs:annotation> - <xs:documentation>The <booktitlealt> element contains the alternative title, subtitle, or short title for a book. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="booktitlealt.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/booktitlealt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="booktitlealt.class" mixed="true"> - <xs:sequence> - <xs:group ref="booktitlealt.content"/> - </xs:sequence> - <xs:attributeGroup ref="booktitlealt.attributes"/> - </xs:complexType> - <xs:group name="booktitlealt.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph.noxref"/> - <xs:group ref="image"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="booktitlealt.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="draftintro"> - <xs:annotation> - <xs:documentation>The <draftintro> element references a topic used as an introduction to the draft of this book. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="draftintro.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/draftintro "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="draftintro.class"> - <xs:sequence> - <xs:group ref="draftintro.content"/> - </xs:sequence> - <xs:attributeGroup ref="draftintro.attributes"/> - </xs:complexType> - <xs:group name="draftintro.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="draftintro.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookabstract"> - <xs:annotation> - <xs:documentation>The <bookabstract> element references a topic used within a bookmap as a brief summary of book content, generally output as part of the book's front matter. It is used to - help the reader quickly evaluate the book's purpose. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookabstract.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/bookabstract "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookabstract.class"> - <xs:sequence> - <xs:group ref="bookabstract.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookabstract.attributes"/> - </xs:complexType> - <xs:group name="bookabstract.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="bookabstract.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dedication"> - <xs:annotation> - <xs:documentation>The <dedication> element references a topic containing a dedication for the book, such as to a person or group. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dedication.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/dedication "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dedication.class"> - <xs:sequence> - <xs:group ref="dedication.content"/> - </xs:sequence> - <xs:attributeGroup ref="dedication.attributes"/> - </xs:complexType> - <xs:group name="dedication.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="dedication.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="preface"> - <xs:annotation> - <xs:documentation>The <preface> element references introductory information about a book, such as the purpose and structure of the document. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="preface.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/preface "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="preface.class"> - <xs:sequence> - <xs:group ref="preface.content"/> - </xs:sequence> - <xs:attributeGroup ref="preface.attributes"/> - </xs:complexType> - <xs:group name="preface.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="preface.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="chapter"> - <xs:annotation> - <xs:documentation>The <chapter> element references a topic as a chapter within a book. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="chapter.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/chapter "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="chapter.class"> - <xs:sequence> - <xs:group ref="chapter.content"/> - </xs:sequence> - <xs:attributeGroup ref="chapter.attributes"/> - </xs:complexType> - <xs:group name="chapter.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="chapter.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="part"> - <xs:annotation> - <xs:documentation>The <part> element references a part topic for the book. A new part is started. Use <part> to divide a document's chapters into logical groupings. For example, in a - document that contains both guide and reference information, you can define two parts, one containing the guide information and the other containing the reference information. Category: - Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="part.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/part "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="part.class"> - <xs:sequence> - <xs:group ref="part.content"/> - </xs:sequence> - <xs:attributeGroup ref="part.attributes"/> - </xs:complexType> - <xs:group name="part.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="chapter"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="part.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="appendix"> - <xs:annotation> - <xs:documentation>The <appendix> element references a topic as a appendix within a book. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="appendix.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/appendix "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="appendix.class"> - <xs:sequence> - <xs:group ref="appendix.content"/> - </xs:sequence> - <xs:attributeGroup ref="appendix.attributes"/> - </xs:complexType> - <xs:group name="appendix.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="appendix.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="appendices"> - <xs:annotation> - <xs:documentation>The <appendices> element is an optional wrapper for <appendix> elements within a bookmap.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="appendices.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/appendices "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="appendices.class"> - <xs:sequence> - <xs:group ref="appendices.content"/> - </xs:sequence> - <xs:attributeGroup ref="appendices.attributes"/> - </xs:complexType> - <xs:group name="appendices.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="appendix" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="appendices.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="notices"> - <xs:annotation> - <xs:documentation>The <notices> element references special notice information, for example, legal notices about supplementary copyrights and trademarks associated with the book. . - Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="notices.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/notices "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="notices.class"> - <xs:sequence> - <xs:group ref="notices.content"/> - </xs:sequence> - <xs:attributeGroup ref="notices.attributes"/> - </xs:complexType> - <xs:group name="notices.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="notices.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="amendments"> - <xs:annotation> - <xs:documentation>The <amendments> element references a list of amendments or updates to the book. It indicates to the processing software that the author wants an amendments list - generated at the particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="amendments.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/amendments "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="amendments.class"> - <xs:sequence> - <xs:group ref="amendments.content"/> - </xs:sequence> - <xs:attributeGroup ref="amendments.attributes"/> - </xs:complexType> - <xs:group name="amendments.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="amendments.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="colophon"> - <xs:annotation> - <xs:documentation>The <colophon> element references a topic describing how this document was created. In publishing, a colophon describes details of the production of a book. This - information generally includes the typefaces used, and often the names of their designers; the paper, ink and details of the binding materials and methods may also receive mention. In the - case of technical books, a colophon may specify the software used to prepare the text and diagrams for publication. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="colophon.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/colophon "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="colophon.class"> - <xs:sequence> - <xs:group ref="colophon.content"/> - </xs:sequence> - <xs:attributeGroup ref="colophon.attributes"/> - </xs:complexType> - <xs:group name="colophon.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="colophon.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="booklists"> - <xs:annotation> - <xs:documentation>The <booklists> element references lists of various kinds within the book. For example, it can be used within front matter to reference a <toc>, <tablelist>, and - <figurelist>, or within back matter to reference a <glossarylist>, <indexlist>, and <abbrevlist>. It indicates to the processing software that the author wants the lists - generated at the <booklists> location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="booklists.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/booklists "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="booklists.class"> - <xs:sequence> - <xs:group ref="booklists.content"/> - </xs:sequence> - <xs:attributeGroup ref="booklists.attributes"/> - </xs:complexType> - <xs:group name="booklists.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="abbrevlist"/> - <xs:group ref="bibliolist"/> - <xs:group ref="booklist"/> - <xs:group ref="figurelist"/> - <xs:group ref="glossarylist"/> - <xs:group ref="indexlist"/> - <xs:group ref="tablelist"/> - <xs:group ref="trademarklist"/> - <xs:group ref="toc"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="booklists.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="toc"> - <xs:annotation> - <xs:documentation>The <toc> element references the table of contents within the book. It indicates to the processing software that the author wants a table of contents generated at the - particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="toc.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/toc "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="toc.class"> - <xs:sequence> - <xs:group ref="toc.content"/> - </xs:sequence> - <xs:attributeGroup ref="toc.attributes"/> - </xs:complexType> - <xs:group name="toc.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="toc.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="figurelist"> - <xs:annotation> - <xs:documentation>The <figurelist> element references a list of figures in the book. It indicates to the processing software that the author wants a list of figures generated at the - particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="figurelist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/figurelist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="figurelist.class"> - <xs:sequence> - <xs:group ref="figurelist.content"/> - </xs:sequence> - <xs:attributeGroup ref="figurelist.attributes"/> - </xs:complexType> - <xs:group name="figurelist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="figurelist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tablelist"> - <xs:annotation> - <xs:documentation>The <tablelist> element references a list of tables within the book. It indicates to the processing software that the author wants a list of tables generated at the - particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tablelist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/tablelist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tablelist.class"> - <xs:sequence> - <xs:group ref="tablelist.content"/> - </xs:sequence> - <xs:attributeGroup ref="tablelist.attributes"/> - </xs:complexType> - <xs:group name="tablelist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="tablelist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="abbrevlist"> - <xs:annotation> - <xs:documentation>The <abbrevlist> element references a list of abbreviations. It indicates to the processing software that the author wants an abbreviation list generated at the - particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="abbrevlist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/abbrevlist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="abbrevlist.class"> - <xs:sequence> - <xs:group ref="abbrevlist.content"/> - </xs:sequence> - <xs:attributeGroup ref="abbrevlist.attributes"/> - </xs:complexType> - <xs:group name="abbrevlist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="abbrevlist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="trademarklist"> - <xs:annotation> - <xs:documentation>The <trademarklist> element references a list of trademarks within the book. It indicates to the processing software that the author wants a list of trademarks generated - at the particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="trademarklist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/trademarklist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="trademarklist.class"> - <xs:sequence> - <xs:group ref="trademarklist.content"/> - </xs:sequence> - <xs:attributeGroup ref="trademarklist.attributes"/> - </xs:complexType> - <xs:group name="trademarklist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="trademarklist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bibliolist"> - <xs:annotation> - <xs:documentation>The <bibliolist> element references a list of bibliographic entries within the book. It indicates to the processing software that the author wants a bibliography, - containing links to related books, articles, published papers, or other types of material, generated at the particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bibliolist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/bibliolist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bibliolist.class"> - <xs:sequence> - <xs:group ref="bibliolist.content"/> - </xs:sequence> - <xs:attributeGroup ref="bibliolist.attributes"/> - </xs:complexType> - <xs:group name="bibliolist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="bibliolist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossarylist"> - <xs:annotation> - <xs:documentation>The <glossarylist> element references a list of glossary entries within the book. It indicates to the processing software that the author wants a glossary list generated - at the particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossarylist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/glossarylist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossarylist.class"> - <xs:sequence> - <xs:group ref="glossarylist.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossarylist.attributes"/> - </xs:complexType> - <xs:group name="glossarylist.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossarylist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="indexlist"> - <xs:annotation> - <xs:documentation>The <indexlist> element lists the index entries in the book. It indicates to the processing software that the author wants an index generated at the particular location. - Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="indexlist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/indexlist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="indexlist.class"> - <xs:sequence> - <xs:group ref="indexlist.content"/> - </xs:sequence> - <xs:attributeGroup ref="indexlist.attributes"/> - </xs:complexType> - <xs:group name="indexlist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="indexlist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="booklist"> - <xs:annotation> - <xs:documentation>The <booklist> element is a general purpose element, designed for use in specializations, that references a list of particular types of topics within the book. It - indicates to the processing software that the author wants that list of topics generated at the particular location. For example, it could be used in a specialization to reference the - location of a list of program listings or of authors of topics. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="booklist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/booklist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="booklist.class"> - <xs:sequence> - <xs:group ref="booklist.content"/> - </xs:sequence> - <xs:attributeGroup ref="booklist.attributes"/> - </xs:complexType> - <xs:group name="booklist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="booklist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Bookmap --> +<!-- 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 BookMap//EN" --> +<!-- Delivered as file "bookmap.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributes --> +<!-- for Book Maps --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2004 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2005, 2009. --> +<!-- (C) Copyright IBM Corporation 2004, 2005. --> +<!-- All Rights Reserved. --> +<!-- UPDATES: --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.01.28 RDA: Removed enumerations for attributes: --> +<!-- publishtype/@value, bookrestriction/@value--> +<!-- 2008.01.28 RDA: Added <metadata> to <bookmeta> --> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.01 RDA: Added keys attributes, more keyref attrs --> +<!-- 2008.02.12 RDA: Add keyword to many data specializations --> +<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> +<!-- publisherinformation --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2008.03.17 RDA: Add appendices element --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map bookmap)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:attributeGroup name="chapter-atts"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="univ-atts"/> + </xs:attributeGroup> + <xs:element name="bookmap"> + <xs:annotation> + <xs:documentation>The <bookmap> element is a map file used to organize DITA content into a traditional book format. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookmap.class"> + <xs:attribute ref="class" default="- map/map bookmap/bookmap "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookmap.class"> + <xs:sequence> + <xs:group ref="bookmap.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookmap.attributes"/> + </xs:complexType> + <xs:group name="bookmap.content"> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:group ref="title"/> + <xs:group ref="booktitle"/> + </xs:choice> + <xs:group ref="bookmeta" minOccurs="0"/> + <xs:group ref="frontmatter" minOccurs="0"/> + <xs:group ref="chapter" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="part" minOccurs="0" maxOccurs="unbounded"/> + <xs:choice> + <xs:group ref="appendices" minOccurs="0"/> + <xs:group ref="appendix" minOccurs="0" maxOccurs="unbounded"/> + </xs:choice> + <xs:group ref="backmatter" minOccurs="0"/> + <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookmap.attributes"> + <xs:attribute name="id" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attribute name="anchorref" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="bookmap.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="bookmeta"> + <xs:annotation> + <xs:documentation>The <bookmeta> element contains information about the book that is not considered book content, such as copyright information, author information, and any + classifications. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookmeta.class"> + <xs:attribute ref="class" default="- map/topicmeta bookmap/bookmeta "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookmeta.class"> + <xs:sequence> + <xs:group ref="bookmeta.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookmeta.attributes"/> + </xs:complexType> + <xs:group name="bookmeta.content"> + <xs:sequence> + <xs:group ref="linktext" minOccurs="0"/> + <xs:group ref="searchtitle" minOccurs="0"/> + <xs:group ref="shortdesc" minOccurs="0"/> + <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="source" minOccurs="0"/> + <xs:group ref="publisherinformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="critdates" minOccurs="0"/> + <xs:group ref="permissions" minOccurs="0"/> + <xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="ux-window" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="bookid" minOccurs="0"/> + <xs:group ref="bookchangehistory" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="bookrights" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookmeta.attributes"> + <xs:attribute name="lockmeta"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="frontmatter"> + <xs:annotation> + <xs:documentation>The <frontmatter> element contains the material that precedes the main body of a document. It may include items such as an abstract, a preface, and various types of book + lists such as a <toc>, <tablelist>, or <figurelist>. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="frontmatter.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/frontmatter "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="frontmatter.class"> + <xs:sequence> + <xs:group ref="frontmatter.content"/> + </xs:sequence> + <xs:attributeGroup ref="frontmatter.attributes"/> + </xs:complexType> + <xs:group name="frontmatter.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="bookabstract"/> + <xs:group ref="booklists"/> + <xs:group ref="colophon"/> + <xs:group ref="dedication"/> + <xs:group ref="draftintro"/> + <xs:group ref="notices"/> + <xs:group ref="preface"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="frontmatter.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="backmatter"> + <xs:annotation> + <xs:documentation>The <backmatter> element contains the material that follows the main body of a document and any appendixes. It may include items such as a colophon, legal notices, and + various types of book lists such as a glossary or an index. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="backmatter.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/backmatter "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="backmatter.class"> + <xs:sequence> + <xs:group ref="backmatter.content"/> + </xs:sequence> + <xs:attributeGroup ref="backmatter.attributes"/> + </xs:complexType> + <xs:group name="backmatter.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="amendments"/> + <xs:group ref="booklists"/> + <xs:group ref="colophon"/> + <xs:group ref="dedication"/> + <xs:group ref="notices"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="backmatter.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="publisherinformation"> + <xs:annotation> + <xs:documentation>The <publisherinformation> contains information about what group or person published the book, where it was published, and certain details about its publication history. + Other publication history information is found in the <bookchangehistory> element. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="publisherinformation.class"> + <xs:attribute ref="class" default="- topic/publisher bookmap/publisherinformation "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="publisherinformation.class"> + <xs:sequence> + <xs:group ref="publisherinformation.content"/> + </xs:sequence> + <xs:attributeGroup ref="publisherinformation.attributes"/> + </xs:complexType> + <xs:group name="publisherinformation.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="person"/> + <xs:group ref="organization"/> + </xs:choice> + <xs:group ref="printlocation" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="published" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="publisherinformation.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="person"> + <xs:annotation> + <xs:documentation>The <person> element contains information about the name of a person. Note that unlike the <personname> element, the <person> element is not restricted to + describing the names of authors. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="person.class"> + <xs:attribute ref="class" default="- topic/data bookmap/person "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="person.class" mixed="true"> + <xs:sequence> + <xs:group ref="person.content"/> + </xs:sequence> + <xs:attributeGroup ref="person.attributes"/> + </xs:complexType> + <xs:group name="person.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="person.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="organization"> + <xs:annotation> + <xs:documentation>The <organization> element contains the name of an organization. Note that unlike <organizationname>, the <organization> element is not restricted to usage within + <authorinformation>; it does not have to contain the name of an authoring organization. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="organization.class"> + <xs:attribute ref="class" default="- topic/data bookmap/organization "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="organization.class" mixed="true"> + <xs:sequence> + <xs:group ref="organization.content"/> + </xs:sequence> + <xs:attributeGroup ref="organization.attributes"/> + </xs:complexType> + <xs:group name="organization.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="organization.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookchangehistory"> + <xs:annotation> + <xs:documentation>The <bookchangehistory> element contains information about the history of the book's creation and publishing lifecycle, who wrote, reviewed, edited, and tested the book, + and when these events took place. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookchangehistory.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookchangehistory "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookchangehistory.class"> + <xs:sequence> + <xs:group ref="bookchangehistory.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookchangehistory.attributes"/> + </xs:complexType> + <xs:group name="bookchangehistory.content"> + <xs:sequence> + <xs:group ref="reviewed" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="edited" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="tested" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="approved" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="bookevent" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookchangehistory.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookid"> + <xs:annotation> + <xs:documentation>The <bookid> element contains the publisher's identification information for the book, such as part number, edition number and ISBN number. Category: Bookmap + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookid.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookid "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookid.class"> + <xs:sequence> + <xs:group ref="bookid.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookid.attributes"/> + </xs:complexType> + <xs:group name="bookid.content"> + <xs:sequence> + <xs:group ref="bookpartno" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="edition" minOccurs="0"/> + <xs:group ref="isbn" minOccurs="0"/> + <xs:group ref="booknumber" minOccurs="0"/> + <xs:group ref="volume" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="maintainer" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookid.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="summary"> + <xs:annotation> + <xs:documentation>The <summary> element contains a text summary associated with a book event (such as <approved> or <reviewed>) or with the list of copyrights for the book. Category: + Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="summary.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/summary "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="summary.class" mixed="true"> + <xs:sequence> + <xs:group ref="summary.content"/> + </xs:sequence> + <xs:attributeGroup ref="summary.attributes"/> + </xs:complexType> + <xs:group name="summary.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="summary.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="printlocation"> + <xs:annotation> + <xs:documentation>The <printlocation> element indicates the location where the book was printed. Customarily, the content is restricted to the name of the country. Category: Bookmap + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="printlocation.class"> + <xs:attribute ref="class" default="- topic/data bookmap/printlocation "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="printlocation.class" mixed="true"> + <xs:sequence> + <xs:group ref="printlocation.content"/> + </xs:sequence> + <xs:attributeGroup ref="printlocation.attributes"/> + </xs:complexType> + <xs:group name="printlocation.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="printlocation.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="published"> + <xs:annotation> + <xs:documentation>The <published> element contains information about the person or organization publishing the book, the dates when it was started and completed, and any special + restrictions associated with it. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="published.class"> + <xs:attribute ref="class" default="- topic/data bookmap/published "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="published.class"> + <xs:sequence> + <xs:group ref="published.content"/> + </xs:sequence> + <xs:attributeGroup ref="published.attributes"/> + </xs:complexType> + <xs:group name="published.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="person"/> + <xs:group ref="organization"/> + </xs:choice> + <xs:group ref="publishtype" minOccurs="0"/> + <xs:group ref="revisionid" minOccurs="0"/> + <xs:group ref="started" minOccurs="0"/> + <xs:group ref="completed" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="published.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="publishtype"> + <xs:annotation> + <xs:documentation>The <publishtype> element indicates whether the book is generally available or is restricted in some way. The value attribute indicates the restrictions. Category: + Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="publishtype.class"> + <xs:attribute ref="class" default="- topic/data bookmap/publishtype "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="publishtype.class"> + <xs:sequence> + <xs:group ref="publishtype.content"/> + </xs:sequence> + <xs:attributeGroup ref="publishtype.attributes"/> + </xs:complexType> + <xs:group name="publishtype.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="publishtype.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="name" type="xs:string"/> + <xs:attribute name="datatype" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="revisionid"> + <xs:annotation> + <xs:documentation>The <revisionid> element indicates the revision number or revision ID of the book. The processing implementation determines how the level is displayed. Common methods + include using a dash, for example "-01". or a period, such as ".01". Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="revisionid.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/revisionid "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="revisionid.class" mixed="true"> + <xs:sequence> + <xs:group ref="revisionid.content"/> + </xs:sequence> + <xs:attributeGroup ref="revisionid.attributes"/> + </xs:complexType> + <xs:group name="revisionid.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="revisionid.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="started"> + <xs:annotation> + <xs:documentation>The <started> element indicates a start date for some type of book event, such as a review, editing, or testing. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="started.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/started "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="started.class"> + <xs:sequence> + <xs:group ref="started.content"/> + </xs:sequence> + <xs:attributeGroup ref="started.attributes"/> + </xs:complexType> + <xs:group name="started.content"> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:sequence> + <xs:group ref="year"/> + </xs:sequence> + <xs:sequence> + <xs:group ref="month"/> + </xs:sequence> + <xs:sequence> + <xs:group ref="day"/> + </xs:sequence> + </xs:sequence> + <xs:sequence> + <xs:sequence> + <xs:group ref="month"/> + </xs:sequence> + <xs:sequence> + <xs:group ref="day"/> + </xs:sequence> + <xs:sequence> + <xs:group ref="year"/> + </xs:sequence> + </xs:sequence> + <xs:sequence> + <xs:group ref="day"/> + <xs:group ref="month"/> + <xs:group ref="year"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="started.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="completed"> + <xs:annotation> + <xs:documentation>The <completed> element indicates a completion date for some type of book event, such as a review, editing, or testing. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="completed.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/completed "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="completed.class"> + <xs:sequence> + <xs:group ref="completed.content"/> + </xs:sequence> + <xs:attributeGroup ref="completed.attributes"/> + </xs:complexType> + <xs:group name="completed.content"> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:group ref="year"/> + <xs:group ref="month" minOccurs="0"/> + <xs:group ref="day" minOccurs="0"/> + </xs:sequence> + <xs:sequence> + <xs:group ref="month"/> + <xs:group ref="day" minOccurs="0"/> + <xs:group ref="year"/> + </xs:sequence> + <xs:sequence> + <xs:group ref="day"/> + <xs:group ref="month"/> + <xs:group ref="year"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="completed.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="year"> + <xs:annotation> + <xs:documentation>The <year> element denotes a year. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="year.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/year "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="year.class" mixed="true"> + <xs:sequence> + <xs:group ref="year.content"/> + </xs:sequence> + <xs:attributeGroup ref="year.attributes"/> + </xs:complexType> + <xs:group name="year.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="year.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="month"> + <xs:annotation> + <xs:documentation>The <month> element denotes a month of the year. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="month.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/month "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="month.class" mixed="true"> + <xs:sequence> + <xs:group ref="month.content"/> + </xs:sequence> + <xs:attributeGroup ref="month.attributes"/> + </xs:complexType> + <xs:group name="month.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="month.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="day"> + <xs:annotation> + <xs:documentation>The <day> element denotes a day of the month. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="day.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/day "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="day.class" mixed="true"> + <xs:sequence> + <xs:group ref="day.content"/> + </xs:sequence> + <xs:attributeGroup ref="day.attributes"/> + </xs:complexType> + <xs:group name="day.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="day.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="reviewed"> + <xs:annotation> + <xs:documentation>The <reviewed> element contains information about when and by whom the book was reviewed during its publication history. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reviewed.class"> + <xs:attribute ref="class" default="- topic/data bookmap/reviewed "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reviewed.class"> + <xs:sequence> + <xs:group ref="reviewed.content"/> + </xs:sequence> + <xs:attributeGroup ref="reviewed.attributes"/> + </xs:complexType> + <xs:group name="reviewed.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organization"/> + <xs:group ref="person"/> + </xs:choice> + <xs:group ref="revisionid" minOccurs="0"/> + <xs:group ref="started" minOccurs="0"/> + <xs:group ref="completed" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reviewed.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="edited"> + <xs:annotation> + <xs:documentation>The <edited> element contains information about when and by whom the book was edited during its publication history. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="edited.class"> + <xs:attribute ref="class" default="- topic/data bookmap/edited "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="edited.class"> + <xs:sequence> + <xs:group ref="edited.content"/> + </xs:sequence> + <xs:attributeGroup ref="edited.attributes"/> + </xs:complexType> + <xs:group name="edited.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organization"/> + <xs:group ref="person"/> + </xs:choice> + <xs:group ref="revisionid" minOccurs="0"/> + <xs:group ref="started" minOccurs="0"/> + <xs:group ref="completed" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="edited.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tested"> + <xs:annotation> + <xs:documentation>The <tested> element contains information about when and by whom the book was tested during its publication history. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tested.class"> + <xs:attribute ref="class" default="- topic/data bookmap/tested "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tested.class"> + <xs:sequence> + <xs:group ref="tested.content"/> + </xs:sequence> + <xs:attributeGroup ref="tested.attributes"/> + </xs:complexType> + <xs:group name="tested.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organization"/> + <xs:group ref="person"/> + </xs:choice> + <xs:group ref="revisionid" minOccurs="0"/> + <xs:group ref="started" minOccurs="0"/> + <xs:group ref="completed" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tested.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="approved"> + <xs:annotation> + <xs:documentation>The <approved> element contains information about when and by whom the book was approved during its publication history. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="approved.class"> + <xs:attribute ref="class" default="- topic/data bookmap/approved "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="approved.class"> + <xs:sequence> + <xs:group ref="approved.content"/> + </xs:sequence> + <xs:attributeGroup ref="approved.attributes"/> + </xs:complexType> + <xs:group name="approved.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organization"/> + <xs:group ref="person"/> + </xs:choice> + <xs:group ref="revisionid" minOccurs="0"/> + <xs:group ref="started" minOccurs="0"/> + <xs:group ref="completed" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="approved.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookevent"> + <xs:annotation> + <xs:documentation>The <bookevent> element indicates a general event in the publication history of a book. This is an appropriate element for specialization if the current set of specific + book event types, that is, review, edit, test or approval, does not meed your needs. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookevent.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookevent "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookevent.class"> + <xs:sequence> + <xs:group ref="bookevent.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookevent.attributes"/> + </xs:complexType> + <xs:group name="bookevent.content"> + <xs:sequence> + <xs:group ref="bookeventtype" minOccurs="0"/> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organization"/> + <xs:group ref="person"/> + </xs:choice> + <xs:group ref="revisionid" minOccurs="0"/> + <xs:group ref="started" minOccurs="0"/> + <xs:group ref="completed" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookevent.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookeventtype"> + <xs:annotation> + <xs:documentation>The <bookeventtype> element indicates the specific nature of a <bookevent>, such as updated, indexed, or deprecated. The required name attribute indicates the event's + type. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookeventtype.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookeventtype "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookeventtype.class"> + <xs:sequence> + <xs:group ref="bookeventtype.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookeventtype.attributes"/> + </xs:complexType> + <xs:group name="bookeventtype.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="bookeventtype.attributes"> + <xs:attribute name="name" use="required" type="xs:string"/> + <xs:attribute name="datatype" type="xs:string"/> + <xs:attribute name="value" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookpartno"> + <xs:annotation> + <xs:documentation>The <bookpartno> element contains the book's part number; such as 99F1234. This is generally the number that the publisher uses to identify the book for tracking + purposes. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookpartno.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookpartno "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookpartno.class" mixed="true"> + <xs:sequence> + <xs:group ref="bookpartno.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookpartno.attributes"/> + </xs:complexType> + <xs:group name="bookpartno.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookpartno.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="edition"> + <xs:annotation> + <xs:documentation>The <edition> element contains the edition number information, such as First Edition, or Third Edition, used by a publisher to identify a book. Category: Bookmap + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="edition.class"> + <xs:attribute ref="class" default="- topic/data bookmap/edition "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="edition.class" mixed="true"> + <xs:sequence> + <xs:group ref="edition.content"/> + </xs:sequence> + <xs:attributeGroup ref="edition.attributes"/> + </xs:complexType> + <xs:group name="edition.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="edition.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="isbn"> + <xs:annotation> + <xs:documentation>The <isbn> element contains the book's International Standard Book Number (ISBN). Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="isbn.class"> + <xs:attribute ref="class" default="- topic/data bookmap/isbn "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="isbn.class" mixed="true"> + <xs:sequence> + <xs:group ref="isbn.content"/> + </xs:sequence> + <xs:attributeGroup ref="isbn.attributes"/> + </xs:complexType> + <xs:group name="isbn.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="isbn.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="booknumber"> + <xs:annotation> + <xs:documentation>The <booknumber> element contains the book's form number, such as SC21-1920. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="booknumber.class"> + <xs:attribute ref="class" default="- topic/data bookmap/booknumber "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="booknumber.class" mixed="true"> + <xs:sequence> + <xs:group ref="booknumber.content"/> + </xs:sequence> + <xs:attributeGroup ref="booknumber.attributes"/> + </xs:complexType> + <xs:group name="booknumber.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="booknumber.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="volume"> + <xs:annotation> + <xs:documentation>The <volume> element contains the book's volume number, such as Volume 2. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="volume.class"> + <xs:attribute ref="class" default="- topic/data bookmap/volume "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="volume.class" mixed="true"> + <xs:sequence> + <xs:group ref="volume.content"/> + </xs:sequence> + <xs:attributeGroup ref="volume.attributes"/> + </xs:complexType> + <xs:group name="volume.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="volume.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="maintainer"> + <xs:annotation> + <xs:documentation>The <maintainer> element contains information about who maiintains the document; this can be an organization or a person. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="maintainer.class"> + <xs:attribute ref="class" default="- topic/data bookmap/maintainer "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="maintainer.class"> + <xs:sequence> + <xs:group ref="maintainer.content"/> + </xs:sequence> + <xs:attributeGroup ref="maintainer.attributes"/> + </xs:complexType> + <xs:group name="maintainer.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="person"/> + <xs:group ref="organization"/> + </xs:choice> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="maintainer.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookrights"> + <xs:annotation> + <xs:documentation>The <bookrights> element contains the information about the legal rights associated with the book, including copyright dates and owners. Category: Bookmap + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookrights.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookrights "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookrights.class"> + <xs:sequence> + <xs:group ref="bookrights.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookrights.attributes"/> + </xs:complexType> + <xs:group name="bookrights.content"> + <xs:sequence> + <xs:group ref="copyrfirst" minOccurs="0"/> + <xs:group ref="copyrlast" minOccurs="0"/> + <xs:group ref="bookowner"/> + <xs:group ref="bookrestriction" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookrights.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="copyrfirst"> + <xs:annotation> + <xs:documentation>The <copyfirst> element contains the first copyright year within a multiyear copyright statement. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="copyrfirst.class"> + <xs:attribute ref="class" default="- topic/data bookmap/copyrfirst "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="copyrfirst.class"> + <xs:sequence> + <xs:group ref="copyrfirst.content"/> + </xs:sequence> + <xs:attributeGroup ref="copyrfirst.attributes"/> + </xs:complexType> + <xs:group name="copyrfirst.content"> + <xs:sequence> + <xs:group ref="year"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="copyrfirst.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="copyrlast"> + <xs:annotation> + <xs:documentation>The <copylast> element contains the last copyright year within a multiyear copyright statement. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="copyrlast.class"> + <xs:attribute ref="class" default="- topic/data bookmap/copyrlast "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="copyrlast.class"> + <xs:sequence> + <xs:group ref="copyrlast.content"/> + </xs:sequence> + <xs:attributeGroup ref="copyrlast.attributes"/> + </xs:complexType> + <xs:group name="copyrlast.content"> + <xs:sequence> + <xs:group ref="year"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="copyrlast.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookowner"> + <xs:annotation> + <xs:documentation>The <bookowner> element contains the owner of the copyright. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookowner.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookowner "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookowner.class"> + <xs:sequence> + <xs:group ref="bookowner.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookowner.attributes"/> + </xs:complexType> + <xs:group name="bookowner.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organization"/> + <xs:group ref="person"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookowner.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookrestriction"> + <xs:annotation> + <xs:documentation>The <bookrestriction> element indicates whether the book is classified, or restricted in some way. The value attribute indicates the restrictions; this may be a string + like "All Rights Reserved," representing the publisher's copyright restrictions. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookrestriction.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookrestriction "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookrestriction.class"> + <xs:sequence> + <xs:group ref="bookrestriction.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookrestriction.attributes"/> + </xs:complexType> + <xs:group name="bookrestriction.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="bookrestriction.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="name" type="xs:string"/> + <xs:attribute name="datatype" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="booktitle"> + <xs:annotation> + <xs:documentation>The <booktitle> element contains the title information for a book. , including <booklibrary> data, a <maintitle> and subtitle (<titlealt>) as required. Category: + Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="booktitle.class"> + <xs:attribute ref="class" default="- topic/title bookmap/booktitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="booktitle.class"> + <xs:sequence> + <xs:group ref="booktitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="booktitle.attributes"/> + </xs:complexType> + <xs:group name="booktitle.content"> + <xs:sequence> + <xs:group ref="booklibrary" minOccurs="0"/> + <xs:group ref="mainbooktitle"/> + <xs:group ref="booktitlealt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="booktitle.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="booklibrary"> + <xs:annotation> + <xs:documentation>The <booklibrary> element contains the library information for a book. Library entries contain information about the series, library, or collection of documents to which + the book belongs. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="booklibrary.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/booklibrary "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="booklibrary.class" mixed="true"> + <xs:sequence> + <xs:group ref="booklibrary.content"/> + </xs:sequence> + <xs:attributeGroup ref="booklibrary.attributes"/> + </xs:complexType> + <xs:group name="booklibrary.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph.noxref"/> + <xs:group ref="image"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="booklibrary.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="mainbooktitle"> + <xs:annotation> + <xs:documentation>The <mainbooktitle> element contains the primary title information for a book. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="mainbooktitle.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/mainbooktitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="mainbooktitle.class" mixed="true"> + <xs:sequence> + <xs:group ref="mainbooktitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="mainbooktitle.attributes"/> + </xs:complexType> + <xs:group name="mainbooktitle.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph.noxref"/> + <xs:group ref="image"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="mainbooktitle.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="booktitlealt"> + <xs:annotation> + <xs:documentation>The <booktitlealt> element contains the alternative title, subtitle, or short title for a book. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="booktitlealt.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/booktitlealt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="booktitlealt.class" mixed="true"> + <xs:sequence> + <xs:group ref="booktitlealt.content"/> + </xs:sequence> + <xs:attributeGroup ref="booktitlealt.attributes"/> + </xs:complexType> + <xs:group name="booktitlealt.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph.noxref"/> + <xs:group ref="image"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="booktitlealt.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="draftintro"> + <xs:annotation> + <xs:documentation>The <draftintro> element references a topic used as an introduction to the draft of this book. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="draftintro.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/draftintro "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="draftintro.class"> + <xs:sequence> + <xs:group ref="draftintro.content"/> + </xs:sequence> + <xs:attributeGroup ref="draftintro.attributes"/> + </xs:complexType> + <xs:group name="draftintro.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="draftintro.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookabstract"> + <xs:annotation> + <xs:documentation>The <bookabstract> element references a topic used within a bookmap as a brief summary of book content, generally output as part of the book's front matter. It is used to + help the reader quickly evaluate the book's purpose. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookabstract.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/bookabstract "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookabstract.class"> + <xs:sequence> + <xs:group ref="bookabstract.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookabstract.attributes"/> + </xs:complexType> + <xs:group name="bookabstract.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="bookabstract.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dedication"> + <xs:annotation> + <xs:documentation>The <dedication> element references a topic containing a dedication for the book, such as to a person or group. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dedication.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/dedication "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dedication.class"> + <xs:sequence> + <xs:group ref="dedication.content"/> + </xs:sequence> + <xs:attributeGroup ref="dedication.attributes"/> + </xs:complexType> + <xs:group name="dedication.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="dedication.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="preface"> + <xs:annotation> + <xs:documentation>The <preface> element references introductory information about a book, such as the purpose and structure of the document. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="preface.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/preface "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="preface.class"> + <xs:sequence> + <xs:group ref="preface.content"/> + </xs:sequence> + <xs:attributeGroup ref="preface.attributes"/> + </xs:complexType> + <xs:group name="preface.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="preface.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="chapter"> + <xs:annotation> + <xs:documentation>The <chapter> element references a topic as a chapter within a book. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="chapter.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/chapter "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="chapter.class"> + <xs:sequence> + <xs:group ref="chapter.content"/> + </xs:sequence> + <xs:attributeGroup ref="chapter.attributes"/> + </xs:complexType> + <xs:group name="chapter.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="chapter.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="part"> + <xs:annotation> + <xs:documentation>The <part> element references a part topic for the book. A new part is started. Use <part> to divide a document's chapters into logical groupings. For example, in a + document that contains both guide and reference information, you can define two parts, one containing the guide information and the other containing the reference information. Category: + Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="part.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/part "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="part.class"> + <xs:sequence> + <xs:group ref="part.content"/> + </xs:sequence> + <xs:attributeGroup ref="part.attributes"/> + </xs:complexType> + <xs:group name="part.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="chapter"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="part.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="appendix"> + <xs:annotation> + <xs:documentation>The <appendix> element references a topic as a appendix within a book. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="appendix.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/appendix "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="appendix.class"> + <xs:sequence> + <xs:group ref="appendix.content"/> + </xs:sequence> + <xs:attributeGroup ref="appendix.attributes"/> + </xs:complexType> + <xs:group name="appendix.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="appendix.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="appendices"> + <xs:annotation> + <xs:documentation>The <appendices> element is an optional wrapper for <appendix> elements within a bookmap.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="appendices.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/appendices "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="appendices.class"> + <xs:sequence> + <xs:group ref="appendices.content"/> + </xs:sequence> + <xs:attributeGroup ref="appendices.attributes"/> + </xs:complexType> + <xs:group name="appendices.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="appendix" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="appendices.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="notices"> + <xs:annotation> + <xs:documentation>The <notices> element references special notice information, for example, legal notices about supplementary copyrights and trademarks associated with the book. . + Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="notices.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/notices "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="notices.class"> + <xs:sequence> + <xs:group ref="notices.content"/> + </xs:sequence> + <xs:attributeGroup ref="notices.attributes"/> + </xs:complexType> + <xs:group name="notices.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="notices.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="amendments"> + <xs:annotation> + <xs:documentation>The <amendments> element references a list of amendments or updates to the book. It indicates to the processing software that the author wants an amendments list + generated at the particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="amendments.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/amendments "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="amendments.class"> + <xs:sequence> + <xs:group ref="amendments.content"/> + </xs:sequence> + <xs:attributeGroup ref="amendments.attributes"/> + </xs:complexType> + <xs:group name="amendments.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="amendments.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="colophon"> + <xs:annotation> + <xs:documentation>The <colophon> element references a topic describing how this document was created. In publishing, a colophon describes details of the production of a book. This + information generally includes the typefaces used, and often the names of their designers; the paper, ink and details of the binding materials and methods may also receive mention. In the + case of technical books, a colophon may specify the software used to prepare the text and diagrams for publication. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="colophon.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/colophon "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="colophon.class"> + <xs:sequence> + <xs:group ref="colophon.content"/> + </xs:sequence> + <xs:attributeGroup ref="colophon.attributes"/> + </xs:complexType> + <xs:group name="colophon.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="colophon.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="booklists"> + <xs:annotation> + <xs:documentation>The <booklists> element references lists of various kinds within the book. For example, it can be used within front matter to reference a <toc>, <tablelist>, and + <figurelist>, or within back matter to reference a <glossarylist>, <indexlist>, and <abbrevlist>. It indicates to the processing software that the author wants the lists + generated at the <booklists> location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="booklists.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/booklists "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="booklists.class"> + <xs:sequence> + <xs:group ref="booklists.content"/> + </xs:sequence> + <xs:attributeGroup ref="booklists.attributes"/> + </xs:complexType> + <xs:group name="booklists.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="abbrevlist"/> + <xs:group ref="bibliolist"/> + <xs:group ref="booklist"/> + <xs:group ref="figurelist"/> + <xs:group ref="glossarylist"/> + <xs:group ref="indexlist"/> + <xs:group ref="tablelist"/> + <xs:group ref="trademarklist"/> + <xs:group ref="toc"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="booklists.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="toc"> + <xs:annotation> + <xs:documentation>The <toc> element references the table of contents within the book. It indicates to the processing software that the author wants a table of contents generated at the + particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="toc.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/toc "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="toc.class"> + <xs:sequence> + <xs:group ref="toc.content"/> + </xs:sequence> + <xs:attributeGroup ref="toc.attributes"/> + </xs:complexType> + <xs:group name="toc.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="toc.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="figurelist"> + <xs:annotation> + <xs:documentation>The <figurelist> element references a list of figures in the book. It indicates to the processing software that the author wants a list of figures generated at the + particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="figurelist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/figurelist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="figurelist.class"> + <xs:sequence> + <xs:group ref="figurelist.content"/> + </xs:sequence> + <xs:attributeGroup ref="figurelist.attributes"/> + </xs:complexType> + <xs:group name="figurelist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="figurelist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tablelist"> + <xs:annotation> + <xs:documentation>The <tablelist> element references a list of tables within the book. It indicates to the processing software that the author wants a list of tables generated at the + particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tablelist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/tablelist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tablelist.class"> + <xs:sequence> + <xs:group ref="tablelist.content"/> + </xs:sequence> + <xs:attributeGroup ref="tablelist.attributes"/> + </xs:complexType> + <xs:group name="tablelist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="tablelist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="abbrevlist"> + <xs:annotation> + <xs:documentation>The <abbrevlist> element references a list of abbreviations. It indicates to the processing software that the author wants an abbreviation list generated at the + particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="abbrevlist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/abbrevlist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="abbrevlist.class"> + <xs:sequence> + <xs:group ref="abbrevlist.content"/> + </xs:sequence> + <xs:attributeGroup ref="abbrevlist.attributes"/> + </xs:complexType> + <xs:group name="abbrevlist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="abbrevlist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="trademarklist"> + <xs:annotation> + <xs:documentation>The <trademarklist> element references a list of trademarks within the book. It indicates to the processing software that the author wants a list of trademarks generated + at the particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="trademarklist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/trademarklist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="trademarklist.class"> + <xs:sequence> + <xs:group ref="trademarklist.content"/> + </xs:sequence> + <xs:attributeGroup ref="trademarklist.attributes"/> + </xs:complexType> + <xs:group name="trademarklist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="trademarklist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bibliolist"> + <xs:annotation> + <xs:documentation>The <bibliolist> element references a list of bibliographic entries within the book. It indicates to the processing software that the author wants a bibliography, + containing links to related books, articles, published papers, or other types of material, generated at the particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bibliolist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/bibliolist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bibliolist.class"> + <xs:sequence> + <xs:group ref="bibliolist.content"/> + </xs:sequence> + <xs:attributeGroup ref="bibliolist.attributes"/> + </xs:complexType> + <xs:group name="bibliolist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="bibliolist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossarylist"> + <xs:annotation> + <xs:documentation>The <glossarylist> element references a list of glossary entries within the book. It indicates to the processing software that the author wants a glossary list generated + at the particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossarylist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/glossarylist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossarylist.class"> + <xs:sequence> + <xs:group ref="glossarylist.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossarylist.attributes"/> + </xs:complexType> + <xs:group name="glossarylist.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossarylist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="indexlist"> + <xs:annotation> + <xs:documentation>The <indexlist> element lists the index entries in the book. It indicates to the processing software that the author wants an index generated at the particular location. + Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="indexlist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/indexlist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="indexlist.class"> + <xs:sequence> + <xs:group ref="indexlist.content"/> + </xs:sequence> + <xs:attributeGroup ref="indexlist.attributes"/> + </xs:complexType> + <xs:group name="indexlist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="indexlist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="booklist"> + <xs:annotation> + <xs:documentation>The <booklist> element is a general purpose element, designed for use in specializations, that references a list of particular types of topics within the book. It + indicates to the processing software that the author wants that list of topics generated at the particular location. For example, it could be used in a specialization to reference the + location of a list of program listings or of authors of topics. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="booklist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/booklist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="booklist.class"> + <xs:sequence> + <xs:group ref="booklist.content"/> + </xs:sequence> + <xs:attributeGroup ref="booklist.attributes"/> + </xs:complexType> + <xs:group name="booklist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="booklist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/ditaval/catalog.xml b/catalog/dita1.3/schema-url/ditaval/catalog.xml index ed419ec..621cb4f 100644 --- a/catalog/dita1.3/schema-url/ditaval/catalog.xml +++ b/catalog/dita1.3/schema-url/ditaval/catalog.xml @@ -1,16 +1,20 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA BASE--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.xsd:1.3" - uri="xsd/ditaval.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.xsd" - uri="xsd/ditaval.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:xsd:ditaval.xsd:1.3" - uri="xsd/ditaval.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditaval.xsd" uri="xsd/ditaval.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA BASE--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.xsd:1.3" + uri="xsd/ditaval.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.xsd:1.x" + uri="xsd/ditaval.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.xsd" + uri="xsd/ditaval.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:xsd:ditaval.xsd:1.3" + uri="xsd/ditaval.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditaval.xsd:1.x" + uri="xsd/ditaval.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditaval.xsd" uri="xsd/ditaval.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema-url/ditaval/xsd/ditaval.xsd b/catalog/dita1.3/schema-url/ditaval/xsd/ditaval.xsd index 5d41f69..81251c5 100644 --- a/catalog/dita1.3/schema-url/ditaval/xsd/ditaval.xsd +++ b/catalog/dita1.3/schema-url/ditaval/xsd/ditaval.xsd @@ -1,175 +1,175 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA DITAVAL XML Schema --> -<!-- VERSION: 1.3 --> -<!-- DATE: November 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: Filtering content --> -<!-- --> -<!-- ORIGINAL CREATION DATE: 2005 --> -<!-- --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:element name="val" type="val.class"/> - <xs:complexType name="val.class"> - <xs:sequence> - <xs:group ref="val.content"/> - </xs:sequence> - </xs:complexType> - <xs:group name="val.content"> - <xs:sequence> - <xs:group ref="style-conflict" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="prop"/> - <xs:group ref="revprop"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="style-conflict" type="style-conflict.class"/> - <xs:group name="style-conflict"> - <xs:choice> - <xs:element ref="style-conflict"/> - </xs:choice> - </xs:group> - <xs:complexType name="style-conflict.class"> - <xs:attributeGroup ref="style-conflict.attributes"/> - </xs:complexType> - <xs:attributeGroup name="style-conflict.attributes"> - <xs:attribute name="foreground-conflict-color" type="xs:string"/> - <xs:attribute name="background-conflict-color" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="prop" type="prop.class"/> - <xs:group name="prop"> - <xs:choice> - <xs:element ref="prop"/> - </xs:choice> - </xs:group> - <xs:complexType name="prop.class"> - <xs:sequence> - <xs:group ref="prop.content"/> - </xs:sequence> - <xs:attributeGroup ref="prop.attributes"/> - </xs:complexType> - <xs:group name="prop.content"> - <xs:sequence> - <xs:group ref="startflag" minOccurs="0"/> - <xs:group ref="endflag" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prop.attributes"> - <xs:attribute name="att" type="xs:string"/> - <xs:attribute name="val" type="xs:string"/> - <xs:attribute name="action" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="include"/> - <xs:enumeration value="exclude"/> - <xs:enumeration value="passthrough"/> - <xs:enumeration value="flag"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="color" type="xs:string"/> - <xs:attribute name="backcolor" type="xs:string"/> - <xs:attribute name="style" type="style-atts.class"/> - </xs:attributeGroup> - <xs:element name="revprop" type="revprop.class"/> - <xs:group name="revprop"> - <xs:choice> - <xs:element ref="revprop"/> - </xs:choice> - </xs:group> - <xs:complexType name="revprop.class"> - <xs:sequence> - <xs:group ref="revprop.content"/> - </xs:sequence> - <xs:attributeGroup ref="revprop.attributes"/> - </xs:complexType> - <xs:group name="revprop.content"> - <xs:sequence> - <xs:group ref="startflag" minOccurs="0"/> - <xs:group ref="endflag" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="revprop.attributes"> - <xs:attribute name="val" type="xs:string"/> - <xs:attribute name="action" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="include"/> - <xs:enumeration value="passthrough"/> - <xs:enumeration value="flag"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="color" type="xs:string"/> - <xs:attribute name="changebar" type="xs:string"/> - <xs:attribute name="backcolor" type="xs:string"/> - <xs:attribute name="style" type="style-atts.class"/> - </xs:attributeGroup> - <xs:element name="startflag" type="startflag.class"/> - <xs:group name="startflag"> - <xs:choice> - <xs:element ref="startflag"/> - </xs:choice> - </xs:group> - <xs:complexType name="startflag.class"> - <xs:sequence> - <xs:group ref="startflag.content"/> - </xs:sequence> - <xs:attributeGroup ref="startflag.attributes"/> - </xs:complexType> - <xs:group name="startflag.content"> - <xs:sequence> - <xs:group ref="alt-text" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="startflag.attributes"> - <xs:attribute name="imageref" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="endflag" type="endflag.class"/> - <xs:group name="endflag"> - <xs:choice> - <xs:element ref="endflag"/> - </xs:choice> - </xs:group> - <xs:complexType name="endflag.class"> - <xs:sequence> - <xs:group ref="endflag.content"/> - </xs:sequence> - <xs:attributeGroup ref="endflag.attributes"/> - </xs:complexType> - <xs:group name="endflag.content"> - <xs:sequence> - <xs:group ref="alt-text" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="endflag.attributes"> - <xs:attribute name="imageref" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="alt-text" type="alt-text.class"/> - <xs:group name="alt-text"> - <xs:choice> - <xs:element ref="alt-text"/> - </xs:choice> - </xs:group> - <xs:complexType name="alt-text.class" mixed="true"/> - <xs:simpleType name="style-atts.class"> - <xs:restriction base="xs:NMTOKENS"/> - </xs:simpleType> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA DITAVAL XML Schema --> +<!-- VERSION: 1.3 --> +<!-- DATE: November 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: Filtering content --> +<!-- --> +<!-- ORIGINAL CREATION DATE: 2005 --> +<!-- --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="val" type="val.class"/> + <xs:complexType name="val.class"> + <xs:sequence> + <xs:group ref="val.content"/> + </xs:sequence> + </xs:complexType> + <xs:group name="val.content"> + <xs:sequence> + <xs:group ref="style-conflict" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="prop"/> + <xs:group ref="revprop"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="style-conflict" type="style-conflict.class"/> + <xs:group name="style-conflict"> + <xs:choice> + <xs:element ref="style-conflict"/> + </xs:choice> + </xs:group> + <xs:complexType name="style-conflict.class"> + <xs:attributeGroup ref="style-conflict.attributes"/> + </xs:complexType> + <xs:attributeGroup name="style-conflict.attributes"> + <xs:attribute name="foreground-conflict-color" type="xs:string"/> + <xs:attribute name="background-conflict-color" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="prop" type="prop.class"/> + <xs:group name="prop"> + <xs:choice> + <xs:element ref="prop"/> + </xs:choice> + </xs:group> + <xs:complexType name="prop.class"> + <xs:sequence> + <xs:group ref="prop.content"/> + </xs:sequence> + <xs:attributeGroup ref="prop.attributes"/> + </xs:complexType> + <xs:group name="prop.content"> + <xs:sequence> + <xs:group ref="startflag" minOccurs="0"/> + <xs:group ref="endflag" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prop.attributes"> + <xs:attribute name="att" type="xs:string"/> + <xs:attribute name="val" type="xs:string"/> + <xs:attribute name="action" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="include"/> + <xs:enumeration value="exclude"/> + <xs:enumeration value="passthrough"/> + <xs:enumeration value="flag"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="color" type="xs:string"/> + <xs:attribute name="backcolor" type="xs:string"/> + <xs:attribute name="style" type="style-atts.class"/> + </xs:attributeGroup> + <xs:element name="revprop" type="revprop.class"/> + <xs:group name="revprop"> + <xs:choice> + <xs:element ref="revprop"/> + </xs:choice> + </xs:group> + <xs:complexType name="revprop.class"> + <xs:sequence> + <xs:group ref="revprop.content"/> + </xs:sequence> + <xs:attributeGroup ref="revprop.attributes"/> + </xs:complexType> + <xs:group name="revprop.content"> + <xs:sequence> + <xs:group ref="startflag" minOccurs="0"/> + <xs:group ref="endflag" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="revprop.attributes"> + <xs:attribute name="val" type="xs:string"/> + <xs:attribute name="action" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="include"/> + <xs:enumeration value="passthrough"/> + <xs:enumeration value="flag"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="color" type="xs:string"/> + <xs:attribute name="changebar" type="xs:string"/> + <xs:attribute name="backcolor" type="xs:string"/> + <xs:attribute name="style" type="style-atts.class"/> + </xs:attributeGroup> + <xs:element name="startflag" type="startflag.class"/> + <xs:group name="startflag"> + <xs:choice> + <xs:element ref="startflag"/> + </xs:choice> + </xs:group> + <xs:complexType name="startflag.class"> + <xs:sequence> + <xs:group ref="startflag.content"/> + </xs:sequence> + <xs:attributeGroup ref="startflag.attributes"/> + </xs:complexType> + <xs:group name="startflag.content"> + <xs:sequence> + <xs:group ref="alt-text" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="startflag.attributes"> + <xs:attribute name="imageref" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="endflag" type="endflag.class"/> + <xs:group name="endflag"> + <xs:choice> + <xs:element ref="endflag"/> + </xs:choice> + </xs:group> + <xs:complexType name="endflag.class"> + <xs:sequence> + <xs:group ref="endflag.content"/> + </xs:sequence> + <xs:attributeGroup ref="endflag.attributes"/> + </xs:complexType> + <xs:group name="endflag.content"> + <xs:sequence> + <xs:group ref="alt-text" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="endflag.attributes"> + <xs:attribute name="imageref" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="alt-text" type="alt-text.class"/> + <xs:group name="alt-text"> + <xs:choice> + <xs:element ref="alt-text"/> + </xs:choice> + </xs:group> + <xs:complexType name="alt-text.class" mixed="true"/> + <xs:simpleType name="style-atts.class"> + <xs:restriction base="xs:NMTOKENS"/> + </xs:simpleType> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/catalog.xml b/catalog/dita1.3/schema-url/learning/catalog.xml index 3b7f255..ee2addf 100644 --- a/catalog/dita1.3/schema-url/learning/catalog.xml +++ b/catalog/dita1.3/schema-url/learning/catalog.xml @@ -1,293 +1,435 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Learning 2 Domain--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3" - uri="xsd/learning2Domain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd" - uri="xsd/learning2Domain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.3" - uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd" - uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd:1.3" - uri="xsd/learningAssessment.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd" - uri="xsd/learningAssessment.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.3" - uri="xsd/learningAssessmentMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd" - uri="xsd/learningAssessmentMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.3" - uri="xsd/learningAssessmentGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd" - uri="xsd/learningAssessmentGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3" - uri="xsd/learningBaseMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd" - uri="xsd/learningBaseMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3" - uri="xsd/learningBaseGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd" - uri="xsd/learningBaseGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd:1.3" - uri="xsd/learningBookmap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd" - uri="xsd/learningBookmap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd:1.3" - uri="xsd/learningContent.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd" - uri="xsd/learningContent.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.3" - uri="xsd/learningContentMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd" - uri="xsd/learningContentMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.3" - uri="xsd/learningContentGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd" - uri="xsd/learningContentGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3" - uri="xsd/learningDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd" - uri="xsd/learningDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd:1.3" - uri="xsd/learningGroupMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd" - uri="xsd/learningGroupMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.3" - uri="xsd/learningGroupMapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd" - uri="xsd/learningGroupMapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapIntMod.xsd:1.3" - uri="xsd/learningGroupMapIntMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapIntMod.xsd" - uri="xsd/learningGroupMapIntMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.3" - uri="xsd/learningGroupMapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd" - uri="xsd/learningGroupMapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3" - uri="xsd/learningInteractionBase2Domain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd" - uri="xsd/learningInteractionBase2Domain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3" - uri="xsd/learningInteractionBaseDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd" - uri="xsd/learningInteractionBaseDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd:1.3" - uri="xsd/learningMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd" - uri="xsd/learningMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3" - uri="xsd/learningMapDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd" - uri="xsd/learningMapDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3" - uri="xsd/learningMetadataDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd" - uri="xsd/learningMetadataDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd:1.3" - uri="xsd/learningNoLearning1ConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd" - uri="xsd/learningNoLearning1ConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd:1.3" - uri="xsd/learningNoLearning2ConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd" - uri="xsd/learningNoLearning2ConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd:1.3" - uri="xsd/learningObjectMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd" - uri="xsd/learningObjectMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3" - uri="xsd/learningObjectMapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd" - uri="xsd/learningObjectMapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd:1.3" - uri="xsd/learningObjectMapIntMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd" - uri="xsd/learningObjectMapIntMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.3" - uri="xsd/learningObjectMapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd" - uri="xsd/learningObjectMapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd:1.3" - uri="xsd/learningOverview.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd" - uri="xsd/learningOverview.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.3" - uri="xsd/learningOverviewMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd" - uri="xsd/learningOverviewMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.3" - uri="xsd/learningOverviewGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd" - uri="xsd/learningOverviewGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd:1.3" - uri="xsd/learningPlan.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd" - uri="xsd/learningPlan.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.3" - uri="xsd/learningPlanMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd" - uri="xsd/learningPlanMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.3" - uri="xsd/learningPlanGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd" - uri="xsd/learningPlanGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd:1.3" - uri="xsd/learningSummary.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd" - uri="xsd/learningSummary.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.3" - uri="xsd/learningSummaryMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd" - uri="xsd/learningSummaryMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.3" - uri="xsd/learningSummaryGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd" - uri="xsd/learningSummaryGrp.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3" - uri="xsd/learning2Domain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd" - uri="xsd/learning2Domain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.3" - uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd" - uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd:1.3" - uri="xsd/learningAssessment.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd" - uri="xsd/learningAssessment.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.3" - uri="xsd/learningAssessmentMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd" - uri="xsd/learningAssessmentMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.3" - uri="xsd/learningAssessmentGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd" - uri="xsd/learningAssessmentGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3" - uri="xsd/learningBaseMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd" - uri="xsd/learningBaseMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3" - uri="xsd/learningBaseGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd" - uri="xsd/learningBaseGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd:1.3" - uri="xsd/learningBookmap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd" - uri="xsd/learningBookmap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd:1.3" - uri="xsd/learningContent.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd" - uri="xsd/learningContent.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.3" - uri="xsd/learningContentMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd" - uri="xsd/learningContentMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.3" - uri="xsd/learningContentGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd" - uri="xsd/learningContentGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3" - uri="xsd/learningDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd" - uri="xsd/learningDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd:1.3" - uri="xsd/learningGroupMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd" - uri="xsd/learningGroupMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.3" - uri="xsd/learningGroupMapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd" - uri="xsd/learningGroupMapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.3" - uri="xsd/learningGroupMapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd" - uri="xsd/learningGroupMapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3" - uri="xsd/learningInteractionBase2Domain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd" - uri="xsd/learningInteractionBase2Domain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3" - uri="xsd/learningInteractionBaseDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd" - uri="xsd/learningInteractionBaseDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd:1.3" - uri="xsd/learningMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd" - uri="xsd/learningMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3" - uri="xsd/learningMapDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd" - uri="xsd/learningMapDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3" - uri="xsd/learningMetadataDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd" - uri="xsd/learningMetadataDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd:1.3" - uri="xsd/learningNoLearning1ConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd" - uri="xsd/learningNoLearning1ConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd:1.3" - uri="xsd/learningNoLearning2ConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd" - uri="xsd/learningNoLearning2ConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd:1.3" - uri="xsd/learningObjectMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd" - uri="xsd/learningObjectMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3" - uri="xsd/learningObjectMapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd" - uri="xsd/learningObjectMapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd:1.3" - uri="xsd/learningObjectMapIntMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd" - uri="xsd/learningObjectMapIntMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.3" - uri="xsd/learningObjectMapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd" - uri="xsd/learningObjectMapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd:1.3" - uri="xsd/learningOverview.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd" - uri="xsd/learningOverview.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.3" - uri="xsd/learningOverviewMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd" - uri="xsd/learningOverviewMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.3" - uri="xsd/learningOverviewGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd" - uri="xsd/learningOverviewGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd:1.3" - uri="xsd/learningPlan.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd" - uri="xsd/learningPlan.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.3" - uri="xsd/learningPlanMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd" - uri="xsd/learningPlanMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.3" - uri="xsd/learningPlanGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd" - uri="xsd/learningPlanGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd:1.3" - uri="xsd/learningSummary.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd" - uri="xsd/learningSummary.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.3" - uri="xsd/learningSummaryMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd" - uri="xsd/learningSummaryMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.3" - uri="xsd/learningSummaryGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd" - uri="xsd/learningSummaryGrp.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Learning 2 Domain--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3" + uri="xsd/learning2Domain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.x" + uri="xsd/learning2Domain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd" + uri="xsd/learning2Domain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.3" + uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.x" + uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd" + uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd:1.3" + uri="xsd/learningAssessment.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd:1.x" + uri="xsd/learningAssessment.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd" + uri="xsd/learningAssessment.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.3" + uri="xsd/learningAssessmentMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.x" + uri="xsd/learningAssessmentMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd" + uri="xsd/learningAssessmentMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.3" + uri="xsd/learningAssessmentGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.x" + uri="xsd/learningAssessmentGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd" + uri="xsd/learningAssessmentGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3" + uri="xsd/learningBaseMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.x" + uri="xsd/learningBaseMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd" + uri="xsd/learningBaseMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3" + uri="xsd/learningBaseGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.x" + uri="xsd/learningBaseGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd" + uri="xsd/learningBaseGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd:1.3" + uri="xsd/learningBookmap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd:1.x" + uri="xsd/learningBookmap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd" + uri="xsd/learningBookmap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd:1.3" + uri="xsd/learningContent.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd:1.x" + uri="xsd/learningContent.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd" + uri="xsd/learningContent.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.3" + uri="xsd/learningContentMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.x" + uri="xsd/learningContentMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd" + uri="xsd/learningContentMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.3" + uri="xsd/learningContentGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.x" + uri="xsd/learningContentGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd" + uri="xsd/learningContentGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3" + uri="xsd/learningDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.x" + uri="xsd/learningDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd" + uri="xsd/learningDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd:1.3" + uri="xsd/learningGroupMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd:1.x" + uri="xsd/learningGroupMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd" + uri="xsd/learningGroupMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.3" + uri="xsd/learningGroupMapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.x" + uri="xsd/learningGroupMapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd" + uri="xsd/learningGroupMapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapIntMod.xsd:1.3" + uri="xsd/learningGroupMapIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapIntMod.xsd:1.x" + uri="xsd/learningGroupMapIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapIntMod.xsd" + uri="xsd/learningGroupMapIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.3" + uri="xsd/learningGroupMapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.x" + uri="xsd/learningGroupMapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd" + uri="xsd/learningGroupMapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3" + uri="xsd/learningInteractionBase2Domain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.x" + uri="xsd/learningInteractionBase2Domain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd" + uri="xsd/learningInteractionBase2Domain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3" + uri="xsd/learningInteractionBaseDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.x" + uri="xsd/learningInteractionBaseDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd" + uri="xsd/learningInteractionBaseDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd:1.3" + uri="xsd/learningMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd:1.x" + uri="xsd/learningMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd" + uri="xsd/learningMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3" + uri="xsd/learningMapDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.x" + uri="xsd/learningMapDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd" + uri="xsd/learningMapDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3" + uri="xsd/learningMetadataDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.x" + uri="xsd/learningMetadataDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd" + uri="xsd/learningMetadataDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd:1.3" + uri="xsd/learningNoLearning1ConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd:1.x" + uri="xsd/learningNoLearning1ConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd" + uri="xsd/learningNoLearning1ConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd:1.3" + uri="xsd/learningNoLearning2ConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd:1.x" + uri="xsd/learningNoLearning2ConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd" + uri="xsd/learningNoLearning2ConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd:1.3" + uri="xsd/learningObjectMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd:1.x" + uri="xsd/learningObjectMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd" + uri="xsd/learningObjectMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3" + uri="xsd/learningObjectMapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.x" + uri="xsd/learningObjectMapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd" + uri="xsd/learningObjectMapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd:1.3" + uri="xsd/learningObjectMapIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd:1.x" + uri="xsd/learningObjectMapIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd" + uri="xsd/learningObjectMapIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.3" + uri="xsd/learningObjectMapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.x" + uri="xsd/learningObjectMapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd" + uri="xsd/learningObjectMapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd:1.3" + uri="xsd/learningOverview.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd:1.x" + uri="xsd/learningOverview.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd" + uri="xsd/learningOverview.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.3" + uri="xsd/learningOverviewMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.x" + uri="xsd/learningOverviewMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd" + uri="xsd/learningOverviewMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.3" + uri="xsd/learningOverviewGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.x" + uri="xsd/learningOverviewGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd" + uri="xsd/learningOverviewGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd:1.3" + uri="xsd/learningPlan.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd:1.x" + uri="xsd/learningPlan.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd" + uri="xsd/learningPlan.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.3" + uri="xsd/learningPlanMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.x" + uri="xsd/learningPlanMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd" + uri="xsd/learningPlanMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.3" + uri="xsd/learningPlanGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.x" + uri="xsd/learningPlanGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd" + uri="xsd/learningPlanGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd:1.3" + uri="xsd/learningSummary.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd:1.x" + uri="xsd/learningSummary.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd" + uri="xsd/learningSummary.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.3" + uri="xsd/learningSummaryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.x" + uri="xsd/learningSummaryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd" + uri="xsd/learningSummaryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.3" + uri="xsd/learningSummaryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.x" + uri="xsd/learningSummaryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd" + uri="xsd/learningSummaryGrp.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3" + uri="xsd/learning2Domain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.x" + uri="xsd/learning2Domain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd" + uri="xsd/learning2Domain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.3" + uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.x" + uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd" + uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd:1.3" + uri="xsd/learningAssessment.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd:1.x" + uri="xsd/learningAssessment.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd" + uri="xsd/learningAssessment.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.3" + uri="xsd/learningAssessmentMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.x" + uri="xsd/learningAssessmentMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd" + uri="xsd/learningAssessmentMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.3" + uri="xsd/learningAssessmentGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.x" + uri="xsd/learningAssessmentGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd" + uri="xsd/learningAssessmentGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3" + uri="xsd/learningBaseMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.x" + uri="xsd/learningBaseMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd" + uri="xsd/learningBaseMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3" + uri="xsd/learningBaseGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.x" + uri="xsd/learningBaseGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd" + uri="xsd/learningBaseGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd:1.3" + uri="xsd/learningBookmap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd:1.x" + uri="xsd/learningBookmap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd" + uri="xsd/learningBookmap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd:1.3" + uri="xsd/learningContent.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd:1.x" + uri="xsd/learningContent.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd" + uri="xsd/learningContent.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.3" + uri="xsd/learningContentMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.x" + uri="xsd/learningContentMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd" + uri="xsd/learningContentMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.3" + uri="xsd/learningContentGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.x" + uri="xsd/learningContentGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd" + uri="xsd/learningContentGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3" + uri="xsd/learningDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.x" + uri="xsd/learningDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd" + uri="xsd/learningDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd:1.3" + uri="xsd/learningGroupMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd:1.x" + uri="xsd/learningGroupMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd" + uri="xsd/learningGroupMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.3" + uri="xsd/learningGroupMapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.x" + uri="xsd/learningGroupMapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd" + uri="xsd/learningGroupMapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.3" + uri="xsd/learningGroupMapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.x" + uri="xsd/learningGroupMapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd" + uri="xsd/learningGroupMapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3" + uri="xsd/learningInteractionBase2Domain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.x" + uri="xsd/learningInteractionBase2Domain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd" + uri="xsd/learningInteractionBase2Domain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3" + uri="xsd/learningInteractionBaseDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.x" + uri="xsd/learningInteractionBaseDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd" + uri="xsd/learningInteractionBaseDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd:1.3" + uri="xsd/learningMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd:1.x" + uri="xsd/learningMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd" + uri="xsd/learningMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3" + uri="xsd/learningMapDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.x" + uri="xsd/learningMapDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd" + uri="xsd/learningMapDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3" + uri="xsd/learningMetadataDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.x" + uri="xsd/learningMetadataDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd" + uri="xsd/learningMetadataDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd:1.3" + uri="xsd/learningNoLearning1ConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd:1.x" + uri="xsd/learningNoLearning1ConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd" + uri="xsd/learningNoLearning1ConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd:1.3" + uri="xsd/learningNoLearning2ConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd:1.x" + uri="xsd/learningNoLearning2ConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd" + uri="xsd/learningNoLearning2ConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd:1.3" + uri="xsd/learningObjectMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd:1.x" + uri="xsd/learningObjectMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd" + uri="xsd/learningObjectMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3" + uri="xsd/learningObjectMapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.x" + uri="xsd/learningObjectMapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd" + uri="xsd/learningObjectMapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd:1.3" + uri="xsd/learningObjectMapIntMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd:1.x" + uri="xsd/learningObjectMapIntMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd" + uri="xsd/learningObjectMapIntMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.3" + uri="xsd/learningObjectMapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.x" + uri="xsd/learningObjectMapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd" + uri="xsd/learningObjectMapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd:1.3" + uri="xsd/learningOverview.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd:1.x" + uri="xsd/learningOverview.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd" + uri="xsd/learningOverview.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.3" + uri="xsd/learningOverviewMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.x" + uri="xsd/learningOverviewMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd" + uri="xsd/learningOverviewMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.3" + uri="xsd/learningOverviewGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.x" + uri="xsd/learningOverviewGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd" + uri="xsd/learningOverviewGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd:1.3" + uri="xsd/learningPlan.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd:1.x" + uri="xsd/learningPlan.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd" + uri="xsd/learningPlan.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.3" + uri="xsd/learningPlanMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.x" + uri="xsd/learningPlanMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd" + uri="xsd/learningPlanMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.3" + uri="xsd/learningPlanGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.x" + uri="xsd/learningPlanGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd" + uri="xsd/learningPlanGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd:1.3" + uri="xsd/learningSummary.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd:1.x" + uri="xsd/learningSummary.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd" + uri="xsd/learningSummary.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.3" + uri="xsd/learningSummaryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.x" + uri="xsd/learningSummaryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd" + uri="xsd/learningSummaryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.3" + uri="xsd/learningSummaryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.x" + uri="xsd/learningSummaryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd" + uri="xsd/learningSummaryGrp.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learning2Domain.xsd b/catalog/dita1.3/schema-url/learning/xsd/learning2Domain.xsd index f1b67d5..8c90e5b 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learning2Domain.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learning2Domain.xsd @@ -1,1276 +1,1276 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning 2 Domain --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning 2 Domain//EN" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase2-d learning2-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="lcInstructornote2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInstructornote2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcTrueFalse2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcTrueFalse2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSingleSelect2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSingleSelect2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMultipleSelect2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMultipleSelect2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequencing2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequencing2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatching2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatching2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcHotspot2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcHotspot2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOpenQuestion2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOpenQuestion2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcQuestion2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcQuestion2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOpenAnswer2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOpenAnswer2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAnswerOptionGroup2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAnswerOptionGroup2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequenceOptionGroup2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequenceOptionGroup2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAsset2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAsset2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequenceOption2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequenceOption2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFeedback2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFeedback2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFeedbackCorrect2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFeedbackCorrect2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFeedbackIncorrect2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFeedbackIncorrect2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAnswerOption2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAnswerOption2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAnswerContent2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAnswerContent2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchTable2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchTable2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingHeader2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingHeader2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingPair2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingPair2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcItem2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcItem2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingItem2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingItem2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingItemFeedback2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingItemFeedback2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcHotspotMap2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcHotspotMap2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcArea2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcArea2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAreaShape2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAreaShape2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAreaCoords2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAreaCoords2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcCorrectResponse2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcCorrectResponse2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequence2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequence2"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="learning2-d-div"> - <xs:choice> - <xs:element ref="lcTrueFalse2"/> - <xs:element ref="lcSingleSelect2"/> - <xs:element ref="lcMultipleSelect2"/> - <xs:element ref="lcSequencing2"/> - <xs:element ref="lcMatching2"/> - <xs:element ref="lcHotspot2"/> - <xs:element ref="lcOpenQuestion2"/> - </xs:choice> - </xs:group> - <xs:group name="learning2-d-lcInteractionBase2"> - <xs:choice> - <xs:element ref="lcTrueFalse2"/> - <xs:element ref="lcSingleSelect2"/> - <xs:element ref="lcMultipleSelect2"/> - <xs:element ref="lcSequencing2"/> - <xs:element ref="lcMatching2"/> - <xs:element ref="lcHotspot2"/> - <xs:element ref="lcOpenQuestion2"/> - </xs:choice> - </xs:group> - <xs:group name="learning2-d-note"> - <xs:choice> - <xs:element ref="lcInstructornote2"/> - </xs:choice> - </xs:group> - <xs:element name="lcInstructornote2"> - <xs:annotation> - <xs:documentation>Use the <lcInstructornote2> element to provide information or notes you want to provide to the course instructor. These notes can be conditionnalized out of content you intend to deliver to the learner. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInstructornote2.class"> - <xs:attribute ref="class" - default="+ topic/note learningInteractionBase2-d/note learning2-d/lcInstructornote2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInstructornote2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcInstructornote2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInstructornote2.attributes"/> - </xs:complexType> - <xs:group name="lcInstructornote2.content"> - <xs:sequence> - <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInstructornote2.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcTrueFalse2"> - <xs:annotation> - <xs:documentation>A lcTrueFalse2 interaction presents the learner with two choices, one correct, the other incorrect, often presented as true/false or yes/no responses. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcTrueFalse2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcTrueFalse2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcTrueFalse2.class"> - <xs:sequence> - <xs:group ref="lcTrueFalse2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcTrueFalse2.attributes"/> - </xs:complexType> - <xs:group name="lcTrueFalse2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcAnswerOptionGroup2"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcTrueFalse2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSingleSelect2"> - <xs:annotation> - <xs:documentation>An lcSingleSelect2 interaction presents three or more choices, only one of which is correct. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSingleSelect2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcSingleSelect2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSingleSelect2.class"> - <xs:sequence> - <xs:group ref="lcSingleSelect2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSingleSelect2.attributes"/> - </xs:complexType> - <xs:group name="lcSingleSelect2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcAnswerOptionGroup2"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSingleSelect2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMultipleSelect2"> - <xs:annotation> - <xs:documentation>In an lcMultipleSelect2 interaction, the learner must indicate two or more correct answers from a list of choices. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMultipleSelect2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcMultipleSelect2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMultipleSelect2.class"> - <xs:sequence> - <xs:group ref="lcMultipleSelect2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMultipleSelect2.attributes"/> - </xs:complexType> - <xs:group name="lcMultipleSelect2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcAnswerOptionGroup2"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMultipleSelect2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequencing2"> - <xs:annotation> - <xs:documentation>An lcSequencing2 interaction asks the learner to arrange a list of choices into a predefined order, such as small to large. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequencing2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcSequencing2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequencing2.class"> - <xs:sequence> - <xs:group ref="lcSequencing2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequencing2.attributes"/> - </xs:complexType> - <xs:group name="lcSequencing2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcSequenceOptionGroup2"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSequencing2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatching2"> - <xs:annotation> - <xs:documentation>In an lcMatching2 interaction, the learner identifies the correct choice that matches another choice. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatching2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcMatching2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatching2.class"> - <xs:sequence> - <xs:group ref="lcMatching2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatching2.attributes"/> - </xs:complexType> - <xs:group name="lcMatching2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcMatchTable2"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatching2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcHotspot2"> - <xs:annotation> - <xs:documentation>In a lcHotspot2 interaction, the learner clicks on a region of the screen to indicate a choice. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcHotspot2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcHotspot2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcHotspot2.class"> - <xs:sequence> - <xs:group ref="lcHotspot2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcHotspot2.attributes"/> - </xs:complexType> - <xs:group name="lcHotspot2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcHotspotMap2"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcHotspot2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOpenQuestion2"> - <xs:annotation> - <xs:documentation>Use <lcOpenQuestion2> to pose an open-ended question in an assessment interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOpenQuestion2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcOpenQuestion2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOpenQuestion2.class"> - <xs:sequence> - <xs:group ref="lcOpenQuestion2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOpenQuestion2.attributes"/> - </xs:complexType> - <xs:group name="lcOpenQuestion2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcOpenAnswer2" minOccurs="0"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOpenQuestion2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcQuestion2"> - <xs:annotation> - <xs:documentation>Use the <lcQuestion2> element in an interaction to ask the question. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcQuestion2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcQuestionBase2 learning2-d/lcQuestion2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcQuestion2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcQuestion2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcQuestion2.attributes"/> - </xs:complexType> - <xs:group name="lcQuestion2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcQuestion2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOpenAnswer2"> - <xs:annotation> - <xs:documentation>Use <lcOpenAnswer2> to provide a suggested answer for an <lcOpenQuestion2> interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOpenAnswer2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/div learning2-d/lcOpenAnswer2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOpenAnswer2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcOpenAnswer2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOpenAnswer2.attributes"/> - </xs:complexType> - <xs:group name="lcOpenAnswer2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOpenAnswer2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAnswerOptionGroup2"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAnswerOptionGroup2.class"> - <xs:attribute ref="class" - default="+ topic/ul learningInteractionBase2-d/ul learning2-d/lcAnswerOptionGroup2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAnswerOptionGroup2.class"> - <xs:sequence> - <xs:group ref="lcAnswerOptionGroup2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAnswerOptionGroup2.attributes"/> - </xs:complexType> - <xs:group name="lcAnswerOptionGroup2.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="lcAnswerOption2" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAnswerOptionGroup2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequenceOptionGroup2"> - <xs:annotation> - <xs:documentation>The <lcSequenceOptionGroup2> element provides the options for an assessment sequence interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequenceOptionGroup2.class"> - <xs:attribute ref="class" - default="+ topic/ol learningInteractionBase2-d/ol learning2-d/lcSequenceOptionGroup2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequenceOptionGroup2.class"> - <xs:sequence> - <xs:group ref="lcSequenceOptionGroup2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequenceOptionGroup2.attributes"/> - </xs:complexType> - <xs:group name="lcSequenceOptionGroup2.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="lcSequenceOption2" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSequenceOptionGroup2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAsset2"> - <xs:annotation> - <xs:documentation>The <lcAsset2> element in an assessment interaction provides the images or other graphic assets to support the interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAsset2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/div learning2-d/lcAsset2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAsset2.class"> - <xs:sequence> - <xs:group ref="lcAsset2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAsset2.attributes"/> - </xs:complexType> - <xs:group name="lcAsset2.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="imagemap"/> - <xs:group ref="image"/> - <xs:group ref="object"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAsset2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequenceOption2"> - <xs:annotation> - <xs:documentation>The <lcSequenceOption2> element in an assessment interaction provides the contents of an item in a sequence interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequenceOption2.class"> - <xs:attribute ref="class" - default="+ topic/li learningInteractionBase2-d/li learning2-d/lcSequenceOption2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequenceOption2.class"> - <xs:sequence> - <xs:group ref="lcSequenceOption2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequenceOption2.attributes"/> - </xs:complexType> - <xs:group name="lcSequenceOption2.content"> - <xs:sequence> - <xs:group ref="lcAnswerContent2"/> - <xs:group ref="lcSequence2"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSequenceOption2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFeedback2"> - <xs:annotation> - <xs:documentation>The <lcFeedback2> element in an assessment interaction provides information to the learner about a correct or incorrect response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFeedback2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/div learning2-d/lcFeedback2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFeedback2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcFeedback2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFeedback2.attributes"/> - </xs:complexType> - <xs:group name="lcFeedback2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFeedback2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFeedbackCorrect2"> - <xs:annotation> - <xs:documentation>The <lcFeedbackCorrect2> element in an assessment interaction provides feedback to the learner about a correct response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFeedbackCorrect2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/div learning2-d/lcFeedbackCorrect2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFeedbackCorrect2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcFeedbackCorrect2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFeedbackCorrect2.attributes"/> - </xs:complexType> - <xs:group name="lcFeedbackCorrect2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFeedbackCorrect2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFeedbackIncorrect2"> - <xs:annotation> - <xs:documentation>The <lcFeedbackIncorrect2> element in an assessment interaction provides feedback about incorrect response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFeedbackIncorrect2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/div learning2-d/lcFeedbackIncorrect2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFeedbackIncorrect2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcFeedbackIncorrect2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFeedbackIncorrect2.attributes"/> - </xs:complexType> - <xs:group name="lcFeedbackIncorrect2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFeedbackIncorrect2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAnswerOption2"> - <xs:annotation> - <xs:documentation>The <lcAnswerOption2> element in an assessment interaction provides the content and feedback for a question option, and can indicate the correct option. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAnswerOption2.class"> - <xs:attribute ref="class" - default="+ topic/li learningInteractionBase2-d/li learning2-d/lcAnswerOption2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAnswerOption2.class"> - <xs:sequence> - <xs:group ref="lcAnswerOption2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAnswerOption2.attributes"/> - </xs:complexType> - <xs:group name="lcAnswerOption2.content"> - <xs:sequence> - <xs:group ref="lcAnswerContent2"/> - <xs:group ref="lcCorrectResponse2" minOccurs="0"/> - <xs:group ref="lcFeedback2" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAnswerOption2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAnswerContent2"> - <xs:annotation> - <xs:documentation>The <lcAnswerContent2> element in a learning assessment interaction provides the content for an answer option, which the learner can select as correct or incorrect. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAnswerContent2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/div learning2-d/lcAnswerContent2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAnswerContent2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAnswerContent2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAnswerContent2.attributes"/> - </xs:complexType> - <xs:group name="lcAnswerContent2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAnswerContent2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchTable2"> - <xs:annotation> - <xs:documentation>The <lcMatchTable2> element in an assessment interaction provides a format for matching items. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchTable2.class"> - <xs:attribute ref="class" - default="+ topic/simpletable learningInteractionBase2-d/simpletable learning2-d/lcMatchTable2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchTable2.class"> - <xs:sequence> - <xs:group ref="lcMatchTable2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchTable2.attributes"/> - </xs:complexType> - <xs:group name="lcMatchTable2.content"> - <xs:sequence> - <xs:group ref="lcMatchingHeader2" minOccurs="0"/> - <xs:group ref="lcMatchingPair2" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchTable2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingHeader2"> - <xs:annotation> - <xs:documentation>The <lcMatchingHeader2> element in an assessment interaction provides column headings for items to present in a matching table. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingHeader2.class"> - <xs:attribute ref="class" - default="+ topic/sthead learningInteractionBase2-d/sthead learning2-d/lcMatchingHeader2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingHeader2.class"> - <xs:sequence> - <xs:group ref="lcMatchingHeader2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingHeader2.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingHeader2.content"> - <xs:sequence> - <xs:group ref="lcItem2"/> - <xs:group ref="lcMatchingItem2"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingHeader2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingPair2"> - <xs:annotation> - <xs:documentation>The <lcMatchingPair2> element in an assessment interaction provides a table row with the pair of items that comprise a correct match in a matching interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingPair2.class"> - <xs:attribute ref="class" - default="+ topic/strow learningInteractionBase2-d/strow learning2-d/lcMatchingPair2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingPair2.class"> - <xs:sequence> - <xs:group ref="lcMatchingPair2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingPair2.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingPair2.content"> - <xs:sequence> - <xs:group ref="lcItem2"/> - <xs:group ref="lcMatchingItem2"/> - <xs:group ref="lcMatchingItemFeedback2" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingPair2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcItem2"> - <xs:annotation> - <xs:documentation>The <lcItem2> element in an assessment interaction provides the content for an item that matches the match item in a match table. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcItem2.class"> - <xs:attribute ref="class" - default="+ topic/stentry learningInteractionBase2-d/stentry learning2-d/lcItem2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcItem2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcItem2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcItem2.attributes"/> - </xs:complexType> - <xs:group name="lcItem2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcItem2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingItem2"> - <xs:annotation> - <xs:documentation>The <lcMatchingItem2> element in an assessment interaction provides the content for the matching side of a matching pair of items in a match table interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingItem2.class"> - <xs:attribute ref="class" - default="+ topic/stentry learningInteractionBase2-d/stentry learning2-d/lcMatchingItem2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingItem2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcMatchingItem2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingItem2.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingItem2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingItem2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingItemFeedback2"> - <xs:annotation> - <xs:documentation>???</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingItemFeedback2.class"> - <xs:attribute ref="class" - default="+ topic/stentry learningInteractionBase2-d/stentry learning2-d/lcMatchingItemFeedback2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingItemFeedback2.class"> - <xs:sequence> - <xs:group ref="lcMatchingItemFeedback2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingItemFeedback2.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingItemFeedback2.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcFeedback2"/> - <xs:group ref="lcFeedbackCorrect2"/> - <xs:group ref="lcFeedbackIncorrect2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingItemFeedback2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcHotspotMap2"> - <xs:annotation> - <xs:documentation>A lcHotspotMap2 interaction lets you designate an action area or region over an image, allowing a click in that region to get scored as correct or incorrect in respoinse to an interaction question. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcHotspotMap2.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase2-d/figgroup learning2-d/lcHotspotMap2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcHotspotMap2.class"> - <xs:sequence> - <xs:group ref="lcHotspotMap2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcHotspotMap2.attributes"/> - </xs:complexType> - <xs:group name="lcHotspotMap2.content"> - <xs:sequence> - <xs:group ref="image"/> - <xs:group ref="lcArea2" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcHotspotMap2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcArea2"> - <xs:annotation> - <xs:documentation>A lcArea2 defines an area of a hotspot image that contains a correct or incorrect choice in a hotspot assessment interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcArea2.class"> - <xs:attribute ref="class" - default="+ topic/figgroup learningInteractionBase2-d/figgroup learning2-d/lcArea2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcArea2.class"> - <xs:sequence> - <xs:group ref="lcArea2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcArea2.attributes"/> - </xs:complexType> - <xs:group name="lcArea2.content"> - <xs:sequence> - <xs:group ref="lcAreaShape2"/> - <xs:group ref="lcAreaCoords2"/> - <xs:group ref="xref" minOccurs="0"/> - <xs:group ref="lcCorrectResponse2" minOccurs="0"/> - <xs:group ref="lcFeedback2" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcArea2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAreaShape2"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAreaShape2.class"> - <xs:attribute ref="class" - default="+ topic/keyword learningInteractionBase2-d/keyword learning2-d/lcAreaShape2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAreaShape2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAreaShape2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAreaShape2.attributes"/> - </xs:complexType> - <xs:group name="lcAreaShape2.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAreaShape2.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAreaCoords2"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAreaCoords2.class"> - <xs:attribute ref="class" - default="+ topic/ph learningInteractionBase2-d/ph learning2-d/lcAreaCoords2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAreaCoords2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAreaCoords2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAreaCoords2.attributes"/> - </xs:complexType> - <xs:group name="lcAreaCoords2.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAreaCoords2.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcCorrectResponse2"> - <xs:annotation> - <xs:documentation>The <lcCorrectResponse2> element in an assessment interaction indicates a correct response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcCorrectResponse2.class"> - <xs:attribute ref="class" - default="+ topic/data learningInteractionBase2-d/data learning2-d/lcCorrectResponse2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcCorrectResponse2.class"> - <xs:sequence> - <xs:group ref="lcCorrectResponse2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcCorrectResponse2.attributes"/> - </xs:complexType> - <xs:group name="lcCorrectResponse2.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="lcCorrectResponse2.attributes"> - <xs:attribute name="name" type="xs:string" default="lcCorrectResponse2"/> - <xs:attribute name="value" type="xs:string" default="lcCorrectResponse2"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequence2"> - <xs:annotation> - <xs:documentation>The <lcSequence2> element in an assessment interaction provides the position of a sequence option in a sequence. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequence2.class"> - <xs:attribute ref="class" - default="+ topic/data learningInteractionBase2-d/data learning2-d/lcSequence2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequence2.class"> - <xs:sequence> - <xs:group ref="lcSequence2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequence2.attributes"/> - </xs:complexType> - <xs:group name="lcSequence2.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="lcSequence2.attributes"> - <xs:attribute name="name" type="xs:string" default="lcSequence2"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning 2 Domain --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning 2 Domain//EN" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase2-d learning2-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="lcInstructornote2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInstructornote2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcTrueFalse2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcTrueFalse2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSingleSelect2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSingleSelect2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMultipleSelect2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMultipleSelect2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequencing2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequencing2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatching2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatching2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcHotspot2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcHotspot2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOpenQuestion2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOpenQuestion2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcQuestion2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcQuestion2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOpenAnswer2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOpenAnswer2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAnswerOptionGroup2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAnswerOptionGroup2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequenceOptionGroup2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequenceOptionGroup2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAsset2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAsset2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequenceOption2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequenceOption2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFeedback2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFeedback2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFeedbackCorrect2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFeedbackCorrect2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFeedbackIncorrect2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFeedbackIncorrect2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAnswerOption2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAnswerOption2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAnswerContent2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAnswerContent2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchTable2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchTable2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingHeader2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingHeader2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingPair2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingPair2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcItem2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcItem2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingItem2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingItem2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingItemFeedback2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingItemFeedback2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcHotspotMap2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcHotspotMap2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcArea2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcArea2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAreaShape2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAreaShape2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAreaCoords2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAreaCoords2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcCorrectResponse2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcCorrectResponse2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequence2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequence2"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="learning2-d-div"> + <xs:choice> + <xs:element ref="lcTrueFalse2"/> + <xs:element ref="lcSingleSelect2"/> + <xs:element ref="lcMultipleSelect2"/> + <xs:element ref="lcSequencing2"/> + <xs:element ref="lcMatching2"/> + <xs:element ref="lcHotspot2"/> + <xs:element ref="lcOpenQuestion2"/> + </xs:choice> + </xs:group> + <xs:group name="learning2-d-lcInteractionBase2"> + <xs:choice> + <xs:element ref="lcTrueFalse2"/> + <xs:element ref="lcSingleSelect2"/> + <xs:element ref="lcMultipleSelect2"/> + <xs:element ref="lcSequencing2"/> + <xs:element ref="lcMatching2"/> + <xs:element ref="lcHotspot2"/> + <xs:element ref="lcOpenQuestion2"/> + </xs:choice> + </xs:group> + <xs:group name="learning2-d-note"> + <xs:choice> + <xs:element ref="lcInstructornote2"/> + </xs:choice> + </xs:group> + <xs:element name="lcInstructornote2"> + <xs:annotation> + <xs:documentation>Use the <lcInstructornote2> element to provide information or notes you want to provide to the course instructor. These notes can be conditionnalized out of content you intend to deliver to the learner. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInstructornote2.class"> + <xs:attribute ref="class" + default="+ topic/note learningInteractionBase2-d/note learning2-d/lcInstructornote2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInstructornote2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcInstructornote2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInstructornote2.attributes"/> + </xs:complexType> + <xs:group name="lcInstructornote2.content"> + <xs:sequence> + <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInstructornote2.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcTrueFalse2"> + <xs:annotation> + <xs:documentation>A lcTrueFalse2 interaction presents the learner with two choices, one correct, the other incorrect, often presented as true/false or yes/no responses. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcTrueFalse2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcTrueFalse2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcTrueFalse2.class"> + <xs:sequence> + <xs:group ref="lcTrueFalse2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcTrueFalse2.attributes"/> + </xs:complexType> + <xs:group name="lcTrueFalse2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcAnswerOptionGroup2"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcTrueFalse2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSingleSelect2"> + <xs:annotation> + <xs:documentation>An lcSingleSelect2 interaction presents three or more choices, only one of which is correct. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSingleSelect2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcSingleSelect2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSingleSelect2.class"> + <xs:sequence> + <xs:group ref="lcSingleSelect2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSingleSelect2.attributes"/> + </xs:complexType> + <xs:group name="lcSingleSelect2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcAnswerOptionGroup2"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSingleSelect2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMultipleSelect2"> + <xs:annotation> + <xs:documentation>In an lcMultipleSelect2 interaction, the learner must indicate two or more correct answers from a list of choices. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMultipleSelect2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcMultipleSelect2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMultipleSelect2.class"> + <xs:sequence> + <xs:group ref="lcMultipleSelect2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMultipleSelect2.attributes"/> + </xs:complexType> + <xs:group name="lcMultipleSelect2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcAnswerOptionGroup2"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMultipleSelect2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequencing2"> + <xs:annotation> + <xs:documentation>An lcSequencing2 interaction asks the learner to arrange a list of choices into a predefined order, such as small to large. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequencing2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcSequencing2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequencing2.class"> + <xs:sequence> + <xs:group ref="lcSequencing2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequencing2.attributes"/> + </xs:complexType> + <xs:group name="lcSequencing2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcSequenceOptionGroup2"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSequencing2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatching2"> + <xs:annotation> + <xs:documentation>In an lcMatching2 interaction, the learner identifies the correct choice that matches another choice. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatching2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcMatching2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatching2.class"> + <xs:sequence> + <xs:group ref="lcMatching2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatching2.attributes"/> + </xs:complexType> + <xs:group name="lcMatching2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcMatchTable2"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatching2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcHotspot2"> + <xs:annotation> + <xs:documentation>In a lcHotspot2 interaction, the learner clicks on a region of the screen to indicate a choice. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcHotspot2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcHotspot2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcHotspot2.class"> + <xs:sequence> + <xs:group ref="lcHotspot2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcHotspot2.attributes"/> + </xs:complexType> + <xs:group name="lcHotspot2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcHotspotMap2"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcHotspot2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOpenQuestion2"> + <xs:annotation> + <xs:documentation>Use <lcOpenQuestion2> to pose an open-ended question in an assessment interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOpenQuestion2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcOpenQuestion2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOpenQuestion2.class"> + <xs:sequence> + <xs:group ref="lcOpenQuestion2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOpenQuestion2.attributes"/> + </xs:complexType> + <xs:group name="lcOpenQuestion2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcOpenAnswer2" minOccurs="0"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOpenQuestion2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcQuestion2"> + <xs:annotation> + <xs:documentation>Use the <lcQuestion2> element in an interaction to ask the question. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcQuestion2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcQuestionBase2 learning2-d/lcQuestion2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcQuestion2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcQuestion2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcQuestion2.attributes"/> + </xs:complexType> + <xs:group name="lcQuestion2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcQuestion2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOpenAnswer2"> + <xs:annotation> + <xs:documentation>Use <lcOpenAnswer2> to provide a suggested answer for an <lcOpenQuestion2> interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOpenAnswer2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/div learning2-d/lcOpenAnswer2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOpenAnswer2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcOpenAnswer2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOpenAnswer2.attributes"/> + </xs:complexType> + <xs:group name="lcOpenAnswer2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOpenAnswer2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAnswerOptionGroup2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAnswerOptionGroup2.class"> + <xs:attribute ref="class" + default="+ topic/ul learningInteractionBase2-d/ul learning2-d/lcAnswerOptionGroup2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAnswerOptionGroup2.class"> + <xs:sequence> + <xs:group ref="lcAnswerOptionGroup2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAnswerOptionGroup2.attributes"/> + </xs:complexType> + <xs:group name="lcAnswerOptionGroup2.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="lcAnswerOption2" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAnswerOptionGroup2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequenceOptionGroup2"> + <xs:annotation> + <xs:documentation>The <lcSequenceOptionGroup2> element provides the options for an assessment sequence interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequenceOptionGroup2.class"> + <xs:attribute ref="class" + default="+ topic/ol learningInteractionBase2-d/ol learning2-d/lcSequenceOptionGroup2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequenceOptionGroup2.class"> + <xs:sequence> + <xs:group ref="lcSequenceOptionGroup2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequenceOptionGroup2.attributes"/> + </xs:complexType> + <xs:group name="lcSequenceOptionGroup2.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="lcSequenceOption2" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSequenceOptionGroup2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAsset2"> + <xs:annotation> + <xs:documentation>The <lcAsset2> element in an assessment interaction provides the images or other graphic assets to support the interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAsset2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/div learning2-d/lcAsset2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAsset2.class"> + <xs:sequence> + <xs:group ref="lcAsset2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAsset2.attributes"/> + </xs:complexType> + <xs:group name="lcAsset2.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="imagemap"/> + <xs:group ref="image"/> + <xs:group ref="object"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAsset2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequenceOption2"> + <xs:annotation> + <xs:documentation>The <lcSequenceOption2> element in an assessment interaction provides the contents of an item in a sequence interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequenceOption2.class"> + <xs:attribute ref="class" + default="+ topic/li learningInteractionBase2-d/li learning2-d/lcSequenceOption2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequenceOption2.class"> + <xs:sequence> + <xs:group ref="lcSequenceOption2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequenceOption2.attributes"/> + </xs:complexType> + <xs:group name="lcSequenceOption2.content"> + <xs:sequence> + <xs:group ref="lcAnswerContent2"/> + <xs:group ref="lcSequence2"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSequenceOption2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFeedback2"> + <xs:annotation> + <xs:documentation>The <lcFeedback2> element in an assessment interaction provides information to the learner about a correct or incorrect response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFeedback2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/div learning2-d/lcFeedback2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFeedback2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcFeedback2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFeedback2.attributes"/> + </xs:complexType> + <xs:group name="lcFeedback2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFeedback2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFeedbackCorrect2"> + <xs:annotation> + <xs:documentation>The <lcFeedbackCorrect2> element in an assessment interaction provides feedback to the learner about a correct response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFeedbackCorrect2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/div learning2-d/lcFeedbackCorrect2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFeedbackCorrect2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcFeedbackCorrect2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFeedbackCorrect2.attributes"/> + </xs:complexType> + <xs:group name="lcFeedbackCorrect2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFeedbackCorrect2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFeedbackIncorrect2"> + <xs:annotation> + <xs:documentation>The <lcFeedbackIncorrect2> element in an assessment interaction provides feedback about incorrect response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFeedbackIncorrect2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/div learning2-d/lcFeedbackIncorrect2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFeedbackIncorrect2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcFeedbackIncorrect2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFeedbackIncorrect2.attributes"/> + </xs:complexType> + <xs:group name="lcFeedbackIncorrect2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFeedbackIncorrect2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAnswerOption2"> + <xs:annotation> + <xs:documentation>The <lcAnswerOption2> element in an assessment interaction provides the content and feedback for a question option, and can indicate the correct option. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAnswerOption2.class"> + <xs:attribute ref="class" + default="+ topic/li learningInteractionBase2-d/li learning2-d/lcAnswerOption2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAnswerOption2.class"> + <xs:sequence> + <xs:group ref="lcAnswerOption2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAnswerOption2.attributes"/> + </xs:complexType> + <xs:group name="lcAnswerOption2.content"> + <xs:sequence> + <xs:group ref="lcAnswerContent2"/> + <xs:group ref="lcCorrectResponse2" minOccurs="0"/> + <xs:group ref="lcFeedback2" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAnswerOption2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAnswerContent2"> + <xs:annotation> + <xs:documentation>The <lcAnswerContent2> element in a learning assessment interaction provides the content for an answer option, which the learner can select as correct or incorrect. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAnswerContent2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/div learning2-d/lcAnswerContent2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAnswerContent2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAnswerContent2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAnswerContent2.attributes"/> + </xs:complexType> + <xs:group name="lcAnswerContent2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAnswerContent2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchTable2"> + <xs:annotation> + <xs:documentation>The <lcMatchTable2> element in an assessment interaction provides a format for matching items. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchTable2.class"> + <xs:attribute ref="class" + default="+ topic/simpletable learningInteractionBase2-d/simpletable learning2-d/lcMatchTable2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchTable2.class"> + <xs:sequence> + <xs:group ref="lcMatchTable2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchTable2.attributes"/> + </xs:complexType> + <xs:group name="lcMatchTable2.content"> + <xs:sequence> + <xs:group ref="lcMatchingHeader2" minOccurs="0"/> + <xs:group ref="lcMatchingPair2" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchTable2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingHeader2"> + <xs:annotation> + <xs:documentation>The <lcMatchingHeader2> element in an assessment interaction provides column headings for items to present in a matching table. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingHeader2.class"> + <xs:attribute ref="class" + default="+ topic/sthead learningInteractionBase2-d/sthead learning2-d/lcMatchingHeader2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingHeader2.class"> + <xs:sequence> + <xs:group ref="lcMatchingHeader2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingHeader2.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingHeader2.content"> + <xs:sequence> + <xs:group ref="lcItem2"/> + <xs:group ref="lcMatchingItem2"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingHeader2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingPair2"> + <xs:annotation> + <xs:documentation>The <lcMatchingPair2> element in an assessment interaction provides a table row with the pair of items that comprise a correct match in a matching interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingPair2.class"> + <xs:attribute ref="class" + default="+ topic/strow learningInteractionBase2-d/strow learning2-d/lcMatchingPair2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingPair2.class"> + <xs:sequence> + <xs:group ref="lcMatchingPair2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingPair2.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingPair2.content"> + <xs:sequence> + <xs:group ref="lcItem2"/> + <xs:group ref="lcMatchingItem2"/> + <xs:group ref="lcMatchingItemFeedback2" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingPair2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcItem2"> + <xs:annotation> + <xs:documentation>The <lcItem2> element in an assessment interaction provides the content for an item that matches the match item in a match table. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcItem2.class"> + <xs:attribute ref="class" + default="+ topic/stentry learningInteractionBase2-d/stentry learning2-d/lcItem2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcItem2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcItem2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcItem2.attributes"/> + </xs:complexType> + <xs:group name="lcItem2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcItem2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingItem2"> + <xs:annotation> + <xs:documentation>The <lcMatchingItem2> element in an assessment interaction provides the content for the matching side of a matching pair of items in a match table interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingItem2.class"> + <xs:attribute ref="class" + default="+ topic/stentry learningInteractionBase2-d/stentry learning2-d/lcMatchingItem2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingItem2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcMatchingItem2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingItem2.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingItem2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingItem2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingItemFeedback2"> + <xs:annotation> + <xs:documentation>???</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingItemFeedback2.class"> + <xs:attribute ref="class" + default="+ topic/stentry learningInteractionBase2-d/stentry learning2-d/lcMatchingItemFeedback2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingItemFeedback2.class"> + <xs:sequence> + <xs:group ref="lcMatchingItemFeedback2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingItemFeedback2.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingItemFeedback2.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcFeedback2"/> + <xs:group ref="lcFeedbackCorrect2"/> + <xs:group ref="lcFeedbackIncorrect2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingItemFeedback2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcHotspotMap2"> + <xs:annotation> + <xs:documentation>A lcHotspotMap2 interaction lets you designate an action area or region over an image, allowing a click in that region to get scored as correct or incorrect in respoinse to an interaction question. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcHotspotMap2.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase2-d/figgroup learning2-d/lcHotspotMap2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcHotspotMap2.class"> + <xs:sequence> + <xs:group ref="lcHotspotMap2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcHotspotMap2.attributes"/> + </xs:complexType> + <xs:group name="lcHotspotMap2.content"> + <xs:sequence> + <xs:group ref="image"/> + <xs:group ref="lcArea2" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcHotspotMap2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcArea2"> + <xs:annotation> + <xs:documentation>A lcArea2 defines an area of a hotspot image that contains a correct or incorrect choice in a hotspot assessment interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcArea2.class"> + <xs:attribute ref="class" + default="+ topic/figgroup learningInteractionBase2-d/figgroup learning2-d/lcArea2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcArea2.class"> + <xs:sequence> + <xs:group ref="lcArea2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcArea2.attributes"/> + </xs:complexType> + <xs:group name="lcArea2.content"> + <xs:sequence> + <xs:group ref="lcAreaShape2"/> + <xs:group ref="lcAreaCoords2"/> + <xs:group ref="xref" minOccurs="0"/> + <xs:group ref="lcCorrectResponse2" minOccurs="0"/> + <xs:group ref="lcFeedback2" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcArea2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAreaShape2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAreaShape2.class"> + <xs:attribute ref="class" + default="+ topic/keyword learningInteractionBase2-d/keyword learning2-d/lcAreaShape2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAreaShape2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAreaShape2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAreaShape2.attributes"/> + </xs:complexType> + <xs:group name="lcAreaShape2.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAreaShape2.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAreaCoords2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAreaCoords2.class"> + <xs:attribute ref="class" + default="+ topic/ph learningInteractionBase2-d/ph learning2-d/lcAreaCoords2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAreaCoords2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAreaCoords2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAreaCoords2.attributes"/> + </xs:complexType> + <xs:group name="lcAreaCoords2.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAreaCoords2.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcCorrectResponse2"> + <xs:annotation> + <xs:documentation>The <lcCorrectResponse2> element in an assessment interaction indicates a correct response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcCorrectResponse2.class"> + <xs:attribute ref="class" + default="+ topic/data learningInteractionBase2-d/data learning2-d/lcCorrectResponse2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcCorrectResponse2.class"> + <xs:sequence> + <xs:group ref="lcCorrectResponse2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcCorrectResponse2.attributes"/> + </xs:complexType> + <xs:group name="lcCorrectResponse2.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="lcCorrectResponse2.attributes"> + <xs:attribute name="name" type="xs:string" default="lcCorrectResponse2"/> + <xs:attribute name="value" type="xs:string" default="lcCorrectResponse2"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequence2"> + <xs:annotation> + <xs:documentation>The <lcSequence2> element in an assessment interaction provides the position of a sequence option in a sequence. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequence2.class"> + <xs:attribute ref="class" + default="+ topic/data learningInteractionBase2-d/data learning2-d/lcSequence2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequence2.class"> + <xs:sequence> + <xs:group ref="lcSequence2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequence2.attributes"/> + </xs:complexType> + <xs:group name="lcSequence2.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="lcSequence2.attributes"> + <xs:attribute name="name" type="xs:string" default="lcSequence2"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningAssessment.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningAssessment.xsd index b67d655..2d983ee 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningAssessment.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningAssessment.xsd @@ -1,146 +1,146 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- MODULE: DITA learningAssessment XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> - <xs:include schemaLocation="./learningDomain.xsd"/> - <xs:include schemaLocation="./learning2Domain.xsd"/> - <xs:include schemaLocation="./learningMetadataDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="./learningBaseGrp.xsd"/> - <xs:include schemaLocation="./learningAssessmentGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="learning-d-note"/> - <xs:group ref="learning2-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - <xs:group ref="learning-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="learning2-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:redefine schemaLocation="./learningInteractionBaseDomain.xsd"> - <xs:group name="lcInteractionBase"> - <xs:choice> - <xs:group ref="lcInteractionBase"/> - <xs:group ref="learning-d-lcInteractionBase"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="./learningInteractionBase2Domain.xsd"> - <xs:group name="lcInteractionBase2"> - <xs:choice> - <xs:group ref="lcInteractionBase2"/> - <xs:group ref="learning2-d-lcInteractionBase2"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:include schemaLocation="./learningBaseMod.xsd"/> - <xs:include schemaLocation="./learningAssessmentMod.xsd"/> - - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic hi-d) (topic indexing-d) (topic learningBase+learningInteractionBase-d) (topic learningBase+learningInteractionBase-d learningAssessment) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- MODULE: DITA learningAssessment XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> + <xs:include schemaLocation="./learningDomain.xsd"/> + <xs:include schemaLocation="./learning2Domain.xsd"/> + <xs:include schemaLocation="./learningMetadataDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="./learningBaseGrp.xsd"/> + <xs:include schemaLocation="./learningAssessmentGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="learning-d-note"/> + <xs:group ref="learning2-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + <xs:group ref="learning-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="learning2-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:redefine schemaLocation="./learningInteractionBaseDomain.xsd"> + <xs:group name="lcInteractionBase"> + <xs:choice> + <xs:group ref="lcInteractionBase"/> + <xs:group ref="learning-d-lcInteractionBase"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="./learningInteractionBase2Domain.xsd"> + <xs:group name="lcInteractionBase2"> + <xs:choice> + <xs:group ref="lcInteractionBase2"/> + <xs:group ref="learning2-d-lcInteractionBase2"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:include schemaLocation="./learningBaseMod.xsd"/> + <xs:include schemaLocation="./learningAssessmentMod.xsd"/> + + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic hi-d) (topic indexing-d) (topic learningBase+learningInteractionBase-d) (topic learningBase+learningInteractionBase-d learningAssessment) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningAssessmentGrp.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningAssessmentGrp.xsd index 6d4616c..e5a2d4a 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningAssessmentGrp.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningAssessmentGrp.xsd @@ -1,46 +1,46 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningAssessment --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Assessment//EN" --> -<!-- Delivered as file "learningAssessment.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Assessment --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningAssessment"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningAssessment"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningAssessmentbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningAssessmentbody"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningAssessment --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Assessment//EN" --> +<!-- Delivered as file "learningAssessment.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Assessment --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningAssessment"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningAssessment"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningAssessmentbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningAssessmentbody"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningAssessmentMod.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningAssessmentMod.xsd index 264cfd2..c2d39a7 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningAssessmentMod.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningAssessmentMod.xsd @@ -1,140 +1,140 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningAssessment --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Assessment//EN" --> -<!-- Delivered as file "learningAssessment.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Assessment --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"> -(topic learningBase+learningInteractionBase-d) -(topic learningBase+learningInteractionBase-d learningAssessment)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="learningAssessment-info-types"> - <xs:sequence> - <xs:choice> - <xs:group ref="no-topic-nesting"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="learningAssessment"> - <xs:annotation> - <xs:documentation>A Learning Assessment presents questions or interactions that measure - progress, encourage recollection, and stimulate reinforcement of the learning content, and - can be presented before the content as a pre-assessment or as a post-assessment test. The - interactions use a sub-set of the Question-Test Interoperability (QTI) specification, - implemented as a DITA domain specialization.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningAssessment.class"> - <xs:attribute ref="class" - default="- topic/topic learningBase/learningBase learningAssessment/learningAssessment "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningAssessment.class"> - <xs:sequence> - <xs:group ref="learningAssessment.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningAssessment.attributes"/> - </xs:complexType> - <xs:group name="learningAssessment.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="learningAssessmentbody"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="learningAssessment-info-types" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningAssessment.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningAssessment.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="learningAssessmentbody"> - <xs:annotation> - <xs:documentation>The <learningAssessmentbody> element is the main body-level element in a - learningAssessment topic.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningAssessmentbody.class"> - <xs:attribute ref="class" - default="- topic/body learningBase/learningBasebody learningAssessment/learningAssessmentbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningAssessmentbody.class"> - <xs:sequence> - <xs:group ref="learningAssessmentbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningAssessmentbody.attributes"/> - </xs:complexType> - <xs:group name="learningAssessmentbody.content"> - <xs:sequence> - <xs:group ref="lcIntro" minOccurs="0"/> - <xs:group ref="lcObjectives" minOccurs="0"/> - <xs:group ref="lcDuration" minOccurs="0"/> - <xs:group ref="lcInteraction" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcSummary" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningAssessmentbody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningAssessment --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Assessment//EN" --> +<!-- Delivered as file "learningAssessment.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Assessment --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"> +(topic learningBase+learningInteractionBase-d) +(topic learningBase+learningInteractionBase-d learningAssessment)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="learningAssessment-info-types"> + <xs:sequence> + <xs:choice> + <xs:group ref="no-topic-nesting"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="learningAssessment"> + <xs:annotation> + <xs:documentation>A Learning Assessment presents questions or interactions that measure + progress, encourage recollection, and stimulate reinforcement of the learning content, and + can be presented before the content as a pre-assessment or as a post-assessment test. The + interactions use a sub-set of the Question-Test Interoperability (QTI) specification, + implemented as a DITA domain specialization.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningAssessment.class"> + <xs:attribute ref="class" + default="- topic/topic learningBase/learningBase learningAssessment/learningAssessment "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningAssessment.class"> + <xs:sequence> + <xs:group ref="learningAssessment.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningAssessment.attributes"/> + </xs:complexType> + <xs:group name="learningAssessment.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="learningAssessmentbody"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="learningAssessment-info-types" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningAssessment.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningAssessment.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="learningAssessmentbody"> + <xs:annotation> + <xs:documentation>The <learningAssessmentbody> element is the main body-level element in a + learningAssessment topic.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningAssessmentbody.class"> + <xs:attribute ref="class" + default="- topic/body learningBase/learningBasebody learningAssessment/learningAssessmentbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningAssessmentbody.class"> + <xs:sequence> + <xs:group ref="learningAssessmentbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningAssessmentbody.attributes"/> + </xs:complexType> + <xs:group name="learningAssessmentbody.content"> + <xs:sequence> + <xs:group ref="lcIntro" minOccurs="0"/> + <xs:group ref="lcObjectives" minOccurs="0"/> + <xs:group ref="lcDuration" minOccurs="0"/> + <xs:group ref="lcInteraction" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcSummary" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningAssessmentbody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningBaseGrp.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningBaseGrp.xsd index c0a2431..eb427e1 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningBaseGrp.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningBaseGrp.xsd @@ -1,163 +1,163 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningBase --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Base//EN" --> -<!-- Delivered as file "learningBase.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Base --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- CHANGE LOG: --> -<!-- --> -<!-- Sept 2009: WEK: Make learningBasebody optional per --> -<!-- TC decision. --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningBase"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningBase"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningBasebody"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningBasebody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcIntro"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcIntro"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcObjectives"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcObjectives"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcObjectivesStem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcObjectivesStem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcObjectivesGroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcObjectivesGroup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcObjective"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcObjective"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAudience"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAudience"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcDuration"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcDuration"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcTime"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcTime"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPrereqs"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPrereqs"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSummary"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSummary"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcNextSteps"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcNextSteps"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcReview"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcReview"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcResources"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcResources"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcChallenge"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcChallenge"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcInstruction"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInstruction"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcInteraction"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInteraction"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningBase --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Base//EN" --> +<!-- Delivered as file "learningBase.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Base --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- CHANGE LOG: --> +<!-- --> +<!-- Sept 2009: WEK: Make learningBasebody optional per --> +<!-- TC decision. --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningBase"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningBase"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningBasebody"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningBasebody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcIntro"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcIntro"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcObjectives"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcObjectives"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcObjectivesStem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcObjectivesStem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcObjectivesGroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcObjectivesGroup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcObjective"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcObjective"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAudience"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAudience"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcDuration"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcDuration"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcTime"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcTime"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPrereqs"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPrereqs"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSummary"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSummary"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcNextSteps"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcNextSteps"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcReview"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcReview"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcResources"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcResources"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcChallenge"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcChallenge"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcInstruction"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInstruction"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcInteraction"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInteraction"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningBaseMod.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningBaseMod.xsd index d349fef..868a53e 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningBaseMod.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningBaseMod.xsd @@ -1,636 +1,636 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningBase --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Base//EN" --> -<!-- Delivered as file "learningBase.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Base --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- CHANGE LOG: --> -<!-- --> -<!-- Sept 2009: WEK: Make learningBasebody optional per --> -<!-- TC decision. --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase+learningInteractionBase-d+learningInteractionBase2)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="learningBase-info-types"> - <xs:choice> - <xs:group ref="learningBase"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="learningBase"> - <xs:annotation> - <xs:documentation>The learningBase topic type is not used to deliver any actual learning - content, but instead provides a set of common elements for use in the other more specific - learning content types: learningOverview,learningContent, learningSummary, - learningAssessment, and learningPlan.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningBase.class"> - <xs:attribute ref="class" default="- topic/topic learningBase/learningBase "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningBase.class"> - <xs:sequence> - <xs:group ref="learningBase.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningBase.attributes"/> - </xs:complexType> - <xs:group name="learningBase.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="learningBasebody" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="learningBase-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningBase.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningBase.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - </xs:attributeGroup> - <xs:element name="learningBasebody"> - <xs:annotation> - <xs:documentation>The <learningBasebody> element is the main body-level element in a - learningBase topic. The learningBase topic provides a set of base elements for use in the - other specialized learning types. It is not generally intended for creating actual content. - As such, each of the body sections in learningBase are optional.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningBasebody.class"> - <xs:attribute ref="class" default="- topic/body learningBase/learningBasebody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningBasebody.class"> - <xs:sequence> - <xs:group ref="learningBasebody.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningBasebody.attributes"/> - </xs:complexType> - <xs:group name="learningBasebody.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcAudience"/> - <xs:group ref="lcChallenge"/> - <xs:group ref="lcDuration"/> - <xs:group ref="lcInstruction"/> - <xs:group ref="lcInteraction"/> - <xs:group ref="lcIntro"/> - <xs:group ref="lcNextSteps"/> - <xs:group ref="lcObjectives"/> - <xs:group ref="lcPrereqs"/> - <xs:group ref="lcResources"/> - <xs:group ref="lcReview"/> - <xs:group ref="lcSummary"/> - <xs:group ref="section"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningBasebody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcIntro"> - <xs:annotation> - <xs:documentation>The <lcIntro> provides a detailed introduction and description of the - content to be delivered, in cases where the <shortdesc> is not adequate to fully describe - the content. It may also include instructor notes.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcIntro.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcIntro "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcIntro.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcIntro.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcIntro.attributes"/> - </xs:complexType> - <xs:group name="lcIntro.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcIntro.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcObjectives"> - <xs:annotation> - <xs:documentation>The <lcObjectives> lists or describes the learning - goals.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcObjectives.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcObjectives "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcObjectives.class"> - <xs:sequence> - <xs:group ref="lcObjectives.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcObjectives.attributes"/> - </xs:complexType> - <xs:group name="lcObjectives.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcObjectivesStem" minOccurs="0"/> - <xs:group ref="lcObjectivesGroup" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcObjectives.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcObjectivesStem"> - <xs:annotation> - <xs:documentation>The <lcObjectivesStem> provides a leading sentence to introduce a list of - learning objectives.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcObjectivesStem.class"> - <xs:attribute ref="class" default="- topic/ph learningBase/lcObjectivesStem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcObjectivesStem.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcObjectivesStem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcObjectivesStem.attributes"/> - </xs:complexType> - <xs:group name="lcObjectivesStem.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcObjectivesStem.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcObjectivesGroup"> - <xs:annotation> - <xs:documentation>The <lcObjectivesGroup> contains a list of one or more learning - objectives.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcObjectivesGroup.class"> - <xs:attribute ref="class" default="- topic/ul learningBase/lcObjectivesGroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcObjectivesGroup.class"> - <xs:sequence> - <xs:group ref="lcObjectivesGroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcObjectivesGroup.attributes"/> - </xs:complexType> - <xs:group name="lcObjectivesGroup.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="lcObjective" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcObjectivesGroup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcObjective"> - <xs:annotation> - <xs:documentation>The <lcObjective> describes a single learning objective.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcObjective.class"> - <xs:attribute ref="class" default="- topic/li learningBase/lcObjective "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcObjective.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcObjective.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcObjective.attributes"/> - </xs:complexType> - <xs:group name="lcObjective.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcObjective.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAudience"> - <xs:annotation> - <xs:documentation>The <lcAudience> describes characteristics of the learners who take the - instruction.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAudience.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcAudience "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAudience.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAudience.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAudience.attributes"/> - </xs:complexType> - <xs:group name="lcAudience.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAudience.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcDuration"> - <xs:annotation> - <xs:documentation>The <lcDuration> provides an estimated duration for the learning - activity.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcDuration.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcDuration "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcDuration.class"> - <xs:sequence> - <xs:group ref="lcDuration.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcDuration.attributes"/> - </xs:complexType> - <xs:group name="lcDuration.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcTime" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcDuration.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcTime"> - <xs:annotation> - <xs:documentation>The <lcTime> specifies the time expected to complete an - activity.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcTime.class"> - <xs:attribute ref="class" default="- topic/data learningBase/lcTime "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcTime.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcTime.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcTime.attributes"/> - </xs:complexType> - <xs:group name="lcTime.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcTime.attributes"> - <xs:attribute name="name" type="xs:string" default="lcTime"/> - <xs:attribute name="datatype" type="xs:string" default="TimeValue"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPrereqs"> - <xs:annotation> - <xs:documentation>The <lcPrereqs> describes the knowledge, experience, or other - prerequisites needed to complete the content.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPrereqs.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcPrereqs "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPrereqs.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcPrereqs.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPrereqs.attributes"/> - </xs:complexType> - <xs:group name="lcPrereqs.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPrereqs.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSummary"> - <xs:annotation> - <xs:documentation>The <lcSummary> provides a textual summary that describes the main - learning goals and lessons learned.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSummary.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcSummary "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSummary.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcSummary.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSummary.attributes"/> - </xs:complexType> - <xs:group name="lcSummary.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSummary.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcNextSteps"> - <xs:annotation> - <xs:documentation>The <lcNextSteps> suggests next steps to reinforce the knowledge - learned.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcNextSteps.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcNextSteps "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcNextSteps.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcNextSteps.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcNextSteps.attributes"/> - </xs:complexType> - <xs:group name="lcNextSteps.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcNextSteps.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcReview"> - <xs:annotation> - <xs:documentation>The <lcReview> provides a review of the main points.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcReview.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcReview "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcReview.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcReview.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcReview.attributes"/> - </xs:complexType> - <xs:group name="lcReview.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcReview.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcResources"> - <xs:annotation> - <xs:documentation>The <lcResources> provides a list of related resources and information - about them, such as related articles or samples on the web. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcResources.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcResources "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcResources.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcResources.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcResources.attributes"/> - </xs:complexType> - <xs:group name="lcResources.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcResources.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcChallenge"> - <xs:annotation> - <xs:documentation>The <lcChallenge> refers to what it is that you want the student to - practice. For example, if you're studying network diagrams, and challenge might be "see - if you can put this network into its proper sequence" or "see if you understand this - network flow".</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcChallenge.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcChallenge "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcChallenge.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcChallenge.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcChallenge.attributes"/> - </xs:complexType> - <xs:group name="lcChallenge.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcChallenge.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcInstruction"> - <xs:annotation> - <xs:documentation>The <lcInstruction> describes the specifics of a learning - activity.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInstruction.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcInstruction "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInstruction.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcInstruction.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInstruction.attributes"/> - </xs:complexType> - <xs:group name="lcInstruction.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInstruction.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcInteraction"> - <xs:annotation> - <xs:documentation>The <lcInteraction> is a wrapper element for all the interactions of the - assessment. The interactions themselves are based on a basic set of assessment types - implemented as a DITA domain specialization.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInteraction.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcInteraction "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInteraction.class"> - <xs:sequence> - <xs:group ref="lcInteraction.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInteraction.attributes"/> - </xs:complexType> - <xs:group name="lcInteraction.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcInteractionBase"/> - <xs:group ref="lcInteractionBase2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInteraction.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningBase --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Base//EN" --> +<!-- Delivered as file "learningBase.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Base --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- CHANGE LOG: --> +<!-- --> +<!-- Sept 2009: WEK: Make learningBasebody optional per --> +<!-- TC decision. --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase+learningInteractionBase-d+learningInteractionBase2)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="learningBase-info-types"> + <xs:choice> + <xs:group ref="learningBase"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="learningBase"> + <xs:annotation> + <xs:documentation>The learningBase topic type is not used to deliver any actual learning + content, but instead provides a set of common elements for use in the other more specific + learning content types: learningOverview,learningContent, learningSummary, + learningAssessment, and learningPlan.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningBase.class"> + <xs:attribute ref="class" default="- topic/topic learningBase/learningBase "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningBase.class"> + <xs:sequence> + <xs:group ref="learningBase.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningBase.attributes"/> + </xs:complexType> + <xs:group name="learningBase.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="learningBasebody" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="learningBase-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningBase.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningBase.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + </xs:attributeGroup> + <xs:element name="learningBasebody"> + <xs:annotation> + <xs:documentation>The <learningBasebody> element is the main body-level element in a + learningBase topic. The learningBase topic provides a set of base elements for use in the + other specialized learning types. It is not generally intended for creating actual content. + As such, each of the body sections in learningBase are optional.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningBasebody.class"> + <xs:attribute ref="class" default="- topic/body learningBase/learningBasebody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningBasebody.class"> + <xs:sequence> + <xs:group ref="learningBasebody.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningBasebody.attributes"/> + </xs:complexType> + <xs:group name="learningBasebody.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcAudience"/> + <xs:group ref="lcChallenge"/> + <xs:group ref="lcDuration"/> + <xs:group ref="lcInstruction"/> + <xs:group ref="lcInteraction"/> + <xs:group ref="lcIntro"/> + <xs:group ref="lcNextSteps"/> + <xs:group ref="lcObjectives"/> + <xs:group ref="lcPrereqs"/> + <xs:group ref="lcResources"/> + <xs:group ref="lcReview"/> + <xs:group ref="lcSummary"/> + <xs:group ref="section"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningBasebody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcIntro"> + <xs:annotation> + <xs:documentation>The <lcIntro> provides a detailed introduction and description of the + content to be delivered, in cases where the <shortdesc> is not adequate to fully describe + the content. It may also include instructor notes.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcIntro.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcIntro "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcIntro.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcIntro.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcIntro.attributes"/> + </xs:complexType> + <xs:group name="lcIntro.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcIntro.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcObjectives"> + <xs:annotation> + <xs:documentation>The <lcObjectives> lists or describes the learning + goals.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcObjectives.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcObjectives "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcObjectives.class"> + <xs:sequence> + <xs:group ref="lcObjectives.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcObjectives.attributes"/> + </xs:complexType> + <xs:group name="lcObjectives.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcObjectivesStem" minOccurs="0"/> + <xs:group ref="lcObjectivesGroup" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcObjectives.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcObjectivesStem"> + <xs:annotation> + <xs:documentation>The <lcObjectivesStem> provides a leading sentence to introduce a list of + learning objectives.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcObjectivesStem.class"> + <xs:attribute ref="class" default="- topic/ph learningBase/lcObjectivesStem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcObjectivesStem.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcObjectivesStem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcObjectivesStem.attributes"/> + </xs:complexType> + <xs:group name="lcObjectivesStem.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcObjectivesStem.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcObjectivesGroup"> + <xs:annotation> + <xs:documentation>The <lcObjectivesGroup> contains a list of one or more learning + objectives.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcObjectivesGroup.class"> + <xs:attribute ref="class" default="- topic/ul learningBase/lcObjectivesGroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcObjectivesGroup.class"> + <xs:sequence> + <xs:group ref="lcObjectivesGroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcObjectivesGroup.attributes"/> + </xs:complexType> + <xs:group name="lcObjectivesGroup.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="lcObjective" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcObjectivesGroup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcObjective"> + <xs:annotation> + <xs:documentation>The <lcObjective> describes a single learning objective.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcObjective.class"> + <xs:attribute ref="class" default="- topic/li learningBase/lcObjective "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcObjective.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcObjective.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcObjective.attributes"/> + </xs:complexType> + <xs:group name="lcObjective.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcObjective.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAudience"> + <xs:annotation> + <xs:documentation>The <lcAudience> describes characteristics of the learners who take the + instruction.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAudience.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcAudience "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAudience.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAudience.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAudience.attributes"/> + </xs:complexType> + <xs:group name="lcAudience.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAudience.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcDuration"> + <xs:annotation> + <xs:documentation>The <lcDuration> provides an estimated duration for the learning + activity.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcDuration.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcDuration "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcDuration.class"> + <xs:sequence> + <xs:group ref="lcDuration.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcDuration.attributes"/> + </xs:complexType> + <xs:group name="lcDuration.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcTime" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcDuration.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcTime"> + <xs:annotation> + <xs:documentation>The <lcTime> specifies the time expected to complete an + activity.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcTime.class"> + <xs:attribute ref="class" default="- topic/data learningBase/lcTime "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcTime.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcTime.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcTime.attributes"/> + </xs:complexType> + <xs:group name="lcTime.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcTime.attributes"> + <xs:attribute name="name" type="xs:string" default="lcTime"/> + <xs:attribute name="datatype" type="xs:string" default="TimeValue"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPrereqs"> + <xs:annotation> + <xs:documentation>The <lcPrereqs> describes the knowledge, experience, or other + prerequisites needed to complete the content.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPrereqs.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcPrereqs "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPrereqs.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcPrereqs.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPrereqs.attributes"/> + </xs:complexType> + <xs:group name="lcPrereqs.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPrereqs.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSummary"> + <xs:annotation> + <xs:documentation>The <lcSummary> provides a textual summary that describes the main + learning goals and lessons learned.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSummary.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcSummary "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSummary.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcSummary.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSummary.attributes"/> + </xs:complexType> + <xs:group name="lcSummary.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSummary.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcNextSteps"> + <xs:annotation> + <xs:documentation>The <lcNextSteps> suggests next steps to reinforce the knowledge + learned.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcNextSteps.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcNextSteps "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcNextSteps.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcNextSteps.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcNextSteps.attributes"/> + </xs:complexType> + <xs:group name="lcNextSteps.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcNextSteps.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcReview"> + <xs:annotation> + <xs:documentation>The <lcReview> provides a review of the main points.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcReview.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcReview "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcReview.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcReview.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcReview.attributes"/> + </xs:complexType> + <xs:group name="lcReview.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcReview.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcResources"> + <xs:annotation> + <xs:documentation>The <lcResources> provides a list of related resources and information + about them, such as related articles or samples on the web. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcResources.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcResources "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcResources.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcResources.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcResources.attributes"/> + </xs:complexType> + <xs:group name="lcResources.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcResources.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcChallenge"> + <xs:annotation> + <xs:documentation>The <lcChallenge> refers to what it is that you want the student to + practice. For example, if you're studying network diagrams, and challenge might be "see + if you can put this network into its proper sequence" or "see if you understand this + network flow".</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcChallenge.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcChallenge "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcChallenge.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcChallenge.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcChallenge.attributes"/> + </xs:complexType> + <xs:group name="lcChallenge.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcChallenge.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcInstruction"> + <xs:annotation> + <xs:documentation>The <lcInstruction> describes the specifics of a learning + activity.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInstruction.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcInstruction "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInstruction.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcInstruction.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInstruction.attributes"/> + </xs:complexType> + <xs:group name="lcInstruction.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInstruction.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcInteraction"> + <xs:annotation> + <xs:documentation>The <lcInteraction> is a wrapper element for all the interactions of the + assessment. The interactions themselves are based on a basic set of assessment types + implemented as a DITA domain specialization.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInteraction.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcInteraction "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInteraction.class"> + <xs:sequence> + <xs:group ref="lcInteraction.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInteraction.attributes"/> + </xs:complexType> + <xs:group name="lcInteraction.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcInteractionBase"/> + <xs:group ref="lcInteractionBase2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInteraction.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningBookmap.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningBookmap.xsd index 8cb5a44..e7b2d37 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningBookmap.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningBookmap.xsd @@ -1,142 +1,142 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning Bookmap --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!-- --> -<!--PUBLIC "-//OASIS//DTD DITA Learning BookMap//EN" --> -<!--The public ID above refers to the latest version of this DTD.--> -<!-- To refer to this specific version, you may use this value:--> -<!--PUBLIC "-//OASIS//DTD DITA 1.3 Learning BookMap//EN" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: DTD to describe DITA Learning Book Maps --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- April 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2014. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2010.09.21 RDA: Added base topic domains --> -<!-- 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG--> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="../../base/xsd/mapGroupMod.xsd"/> - <xs:include schemaLocation="../../base/xsd/delayResolutionDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/ditavalrefDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./learningMapDomain.xsd"/> - <xs:include schemaLocation="./learningMetadataDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="../../xnal/xsd/xnalDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="../../bookmap/xsd/bookmapGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/mapGrp.xsd"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - <xs:group ref="ditavalref-d-topicref"/> - <xs:group ref="learningmap-d-topicref"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="author"> - <xs:choice> - <xs:group ref="author"/> - <xs:group ref="xnal-d-author"/> - </xs:choice> - </xs:group> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> - <xs:include schemaLocation="../../bookmap/xsd/bookmapMod.xsd"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(map bookmap) (topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map learningmap-d) (topic learningmeta-d) (map mapgroup-d) (topic relmgmt-d) (topic ut-d) (topic xnal-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning Bookmap --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!-- --> +<!--PUBLIC "-//OASIS//DTD DITA Learning BookMap//EN" --> +<!--The public ID above refers to the latest version of this DTD.--> +<!-- To refer to this specific version, you may use this value:--> +<!--PUBLIC "-//OASIS//DTD DITA 1.3 Learning BookMap//EN" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: DTD to describe DITA Learning Book Maps --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- April 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2014. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2010.09.21 RDA: Added base topic domains --> +<!-- 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG--> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="../../base/xsd/mapGroupMod.xsd"/> + <xs:include schemaLocation="../../base/xsd/delayResolutionDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/ditavalrefDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./learningMapDomain.xsd"/> + <xs:include schemaLocation="./learningMetadataDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="../../xnal/xsd/xnalDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="../../bookmap/xsd/bookmapGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/mapGrp.xsd"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + <xs:group ref="ditavalref-d-topicref"/> + <xs:group ref="learningmap-d-topicref"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="author"> + <xs:choice> + <xs:group ref="author"/> + <xs:group ref="xnal-d-author"/> + </xs:choice> + </xs:group> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> + <xs:include schemaLocation="../../bookmap/xsd/bookmapMod.xsd"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(map bookmap) (topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map learningmap-d) (topic learningmeta-d) (map mapgroup-d) (topic relmgmt-d) (topic ut-d) (topic xnal-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningContent.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningContent.xsd index f688c3d..9057e4a 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningContent.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningContent.xsd @@ -1,202 +1,202 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA learningContent XSD --> -<!-- VERSION: 0.1 --> -<!-- DATE: May 2007 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./learningInteractionBaseDomain.xsd"/> - <xs:include schemaLocation="./learningInteractionBase2Domain.xsd"/> - <xs:include schemaLocation="./learningDomain.xsd"/> - <xs:include schemaLocation="./learning2Domain.xsd"/> - <xs:include schemaLocation="./learningMetadataDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="./learningBaseGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/taskGrp.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/conceptGrp.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/referenceGrp.xsd"/> - <xs:include schemaLocation="./learningSummaryGrp.xsd"/> - <xs:include schemaLocation="./learningAssessmentGrp.xsd"/> - <xs:include schemaLocation="./learningContentGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="learning-d-note"/> - <xs:group ref="learning2-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - <xs:group ref="learningInteractionBase-d-fig"/> - <xs:group ref="learning-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="learningInteractionBase2-d-div"/> - <xs:group ref="learning2-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="./learningBaseMod.xsd"/> - <xs:redefine schemaLocation="../../base/xsd/topicMod.xsd"> - <xs:group name="topic-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="../../technicalContent/xsd/taskMod.xsd"> - <xs:group name="task-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="../../technicalContent/xsd/conceptMod.xsd"> - <xs:group name="concept-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="../../technicalContent/xsd/referenceMod.xsd"> - <xs:group name="reference-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="./learningSummaryMod.xsd"> - <xs:group name="learningSummary-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="./learningAssessmentMod.xsd"> - <xs:group name="learningAssessment-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="./learningContentMod.xsd"> - <xs:group name="learningContent-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:group name="learningContent.content"> - <xs:sequence> - <xs:group ref="learningContent.content"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="concept"/> - <xs:element ref="reference"/> - <xs:element ref="task"/> - <xs:element ref="topic"/> - </xs:choice> - <xs:sequence> - <xs:element ref="learningAssessment" minOccurs="0"/> - <xs:element ref="learningSummary" minOccurs="0"/> - </xs:sequence> - </xs:sequence> - </xs:group> - </xs:redefine> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic concept) (topic hi-d) (topic indexing-d) (topic learningBase+learningInteractionBase-d) (topic learningBase+learningInteractionBase-d learningAssessment) (topic learningBase learningSummary) (topic learningBase+learningInteractionBase-d learningContent) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic reference) (topic relmgmt-d) (topic task) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA learningContent XSD --> +<!-- VERSION: 0.1 --> +<!-- DATE: May 2007 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./learningInteractionBaseDomain.xsd"/> + <xs:include schemaLocation="./learningInteractionBase2Domain.xsd"/> + <xs:include schemaLocation="./learningDomain.xsd"/> + <xs:include schemaLocation="./learning2Domain.xsd"/> + <xs:include schemaLocation="./learningMetadataDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="./learningBaseGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/taskGrp.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/conceptGrp.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/referenceGrp.xsd"/> + <xs:include schemaLocation="./learningSummaryGrp.xsd"/> + <xs:include schemaLocation="./learningAssessmentGrp.xsd"/> + <xs:include schemaLocation="./learningContentGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="learning-d-note"/> + <xs:group ref="learning2-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + <xs:group ref="learningInteractionBase-d-fig"/> + <xs:group ref="learning-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="learningInteractionBase2-d-div"/> + <xs:group ref="learning2-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="./learningBaseMod.xsd"/> + <xs:redefine schemaLocation="../../base/xsd/topicMod.xsd"> + <xs:group name="topic-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="../../technicalContent/xsd/taskMod.xsd"> + <xs:group name="task-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="../../technicalContent/xsd/conceptMod.xsd"> + <xs:group name="concept-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="../../technicalContent/xsd/referenceMod.xsd"> + <xs:group name="reference-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="./learningSummaryMod.xsd"> + <xs:group name="learningSummary-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="./learningAssessmentMod.xsd"> + <xs:group name="learningAssessment-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="./learningContentMod.xsd"> + <xs:group name="learningContent-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:group name="learningContent.content"> + <xs:sequence> + <xs:group ref="learningContent.content"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="concept"/> + <xs:element ref="reference"/> + <xs:element ref="task"/> + <xs:element ref="topic"/> + </xs:choice> + <xs:sequence> + <xs:element ref="learningAssessment" minOccurs="0"/> + <xs:element ref="learningSummary" minOccurs="0"/> + </xs:sequence> + </xs:sequence> + </xs:group> + </xs:redefine> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic concept) (topic hi-d) (topic indexing-d) (topic learningBase+learningInteractionBase-d) (topic learningBase+learningInteractionBase-d learningAssessment) (topic learningBase learningSummary) (topic learningBase+learningInteractionBase-d learningContent) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic reference) (topic relmgmt-d) (topic task) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningContentGrp.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningContentGrp.xsd index 5b3ac55..47d89c5 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningContentGrp.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningContentGrp.xsd @@ -1,46 +1,46 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningContent --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Content//EN" --> -<!-- Delivered as file "learningContent.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Content --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2014. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningContent"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningContent"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningContentbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningContentbody"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningContent --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Content//EN" --> +<!-- Delivered as file "learningContent.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Content --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2014. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningContent"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningContent"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningContentbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningContentbody"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningContentMod.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningContentMod.xsd index dae1dda..fcb299e 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningContentMod.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningContentMod.xsd @@ -1,141 +1,141 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningContent --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Content//EN" --> -<!-- Delivered as file "learningContent.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Content --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2014. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase+learningInteractionBase-d learningContent)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="learningContent-info-types"> - <xs:sequence> - <xs:choice> - <xs:group ref="no-topic-nesting"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="learningContent"> - <xs:annotation> - <xs:documentation>A Learning Content topic provides the learning content itself, and enables - direct use of content from DITA task, concept, and reference topics, as well as additional - content of any topic type that supports specific objectives declared in the Learning - Overview topic type. A Learning Content topic comprises a set of self-contained content - about a single terminal learning objective supported by zero or more enabling learning - objectives.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningContent.class"> - <xs:attribute ref="class" - default="- topic/topic learningBase/learningBase learningContent/learningContent "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningContent.class"> - <xs:sequence> - <xs:group ref="learningContent.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningContent.attributes"/> - </xs:complexType> - <xs:group name="learningContent.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="learningContentbody"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="learningContent-info-types" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningContent.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningContent.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="learningContentbody"> - <xs:annotation> - <xs:documentation>The <learningContentbody> element is the main body-level element in a - learningContent topic.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningContentbody.class"> - <xs:attribute ref="class" - default="- topic/body learningBase/learningBasebody learningContent/learningContentbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningContentbody.class"> - <xs:sequence> - <xs:group ref="learningContentbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningContentbody.attributes"/> - </xs:complexType> - <xs:group name="learningContentbody.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcIntro"/> - <xs:group ref="lcDuration"/> - <xs:group ref="lcObjectives"/> - </xs:choice> - <xs:group ref="lcChallenge" minOccurs="0"/> - <xs:group ref="lcInstruction" minOccurs="0"/> - <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningContentbody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningContent --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Content//EN" --> +<!-- Delivered as file "learningContent.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Content --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2014. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase+learningInteractionBase-d learningContent)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="learningContent-info-types"> + <xs:sequence> + <xs:choice> + <xs:group ref="no-topic-nesting"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="learningContent"> + <xs:annotation> + <xs:documentation>A Learning Content topic provides the learning content itself, and enables + direct use of content from DITA task, concept, and reference topics, as well as additional + content of any topic type that supports specific objectives declared in the Learning + Overview topic type. A Learning Content topic comprises a set of self-contained content + about a single terminal learning objective supported by zero or more enabling learning + objectives.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningContent.class"> + <xs:attribute ref="class" + default="- topic/topic learningBase/learningBase learningContent/learningContent "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningContent.class"> + <xs:sequence> + <xs:group ref="learningContent.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningContent.attributes"/> + </xs:complexType> + <xs:group name="learningContent.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="learningContentbody"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="learningContent-info-types" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningContent.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningContent.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="learningContentbody"> + <xs:annotation> + <xs:documentation>The <learningContentbody> element is the main body-level element in a + learningContent topic.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningContentbody.class"> + <xs:attribute ref="class" + default="- topic/body learningBase/learningBasebody learningContent/learningContentbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningContentbody.class"> + <xs:sequence> + <xs:group ref="learningContentbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningContentbody.attributes"/> + </xs:complexType> + <xs:group name="learningContentbody.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcIntro"/> + <xs:group ref="lcDuration"/> + <xs:group ref="lcObjectives"/> + </xs:choice> + <xs:group ref="lcChallenge" minOccurs="0"/> + <xs:group ref="lcInstruction" minOccurs="0"/> + <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningContentbody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningDomain.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningDomain.xsd index c8681b4..8082e40 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningDomain.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningDomain.xsd @@ -1,1281 +1,1281 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Domain//EN" --> -<!-- Delivered as file "learningDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- CHANGE LOG: --> -<!-- --> -<!-- Sept 2009: WEK: added lcMatchingItemFeedback per --> -<!-- TC decision. --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase-d learning-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="lcInstructornote"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInstructornote"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcTrueFalse"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcTrueFalse"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSingleSelect"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSingleSelect"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMultipleSelect"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMultipleSelect"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequencing"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequencing"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatching"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatching"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcHotspot"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcHotspot"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOpenQuestion"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOpenQuestion"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcQuestion"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcQuestion"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOpenAnswer"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOpenAnswer"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAnswerOptionGroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAnswerOptionGroup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequenceOptionGroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequenceOptionGroup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAsset"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAsset"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequenceOption"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequenceOption"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFeedback"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFeedback"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFeedbackCorrect"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFeedbackCorrect"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFeedbackIncorrect"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFeedbackIncorrect"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAnswerOption"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAnswerOption"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAnswerContent"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAnswerContent"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchTable"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchTable"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingHeader"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingHeader"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingPair"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingPair"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcItem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcItem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingItem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingItem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingItemFeedback"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingItemFeedback"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcHotspotMap"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcHotspotMap"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcArea"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcArea"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAreaShape"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAreaShape"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAreaCoords"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAreaCoords"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcCorrectResponse"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcCorrectResponse"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequence"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequence"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="learning-d-note"> - <xs:choice> - <xs:element ref="lcInstructornote"/> - </xs:choice> - </xs:group> - <xs:group name="learning-d-fig"> - <xs:choice> - <xs:element ref="lcTrueFalse"/> - <xs:element ref="lcSingleSelect"/> - <xs:element ref="lcMultipleSelect"/> - <xs:element ref="lcSequencing"/> - <xs:element ref="lcMatching"/> - <xs:element ref="lcHotspot"/> - <xs:element ref="lcOpenQuestion"/> - </xs:choice> - </xs:group> - <xs:group name="learning-d-lcInteractionBase"> - <xs:choice> - <xs:element ref="lcTrueFalse"/> - <xs:element ref="lcSingleSelect"/> - <xs:element ref="lcMultipleSelect"/> - <xs:element ref="lcSequencing"/> - <xs:element ref="lcMatching"/> - <xs:element ref="lcHotspot"/> - <xs:element ref="lcOpenQuestion"/> - </xs:choice> - </xs:group> - <xs:element name="lcInstructornote"> - <xs:annotation> - <xs:documentation>Use the <lcInstructornote> element to provide information or notes you want to provide to the course instructor. These notes can be conditionnalized out of content you intend to deliver to the learner. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInstructornote.class"> - <xs:attribute ref="class" - default="+ topic/note learningInteractionBase-d/note learning-d/lcInstructornote "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInstructornote.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcInstructornote.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInstructornote.attributes"/> - </xs:complexType> - <xs:group name="lcInstructornote.content"> - <xs:sequence> - <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInstructornote.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcTrueFalse"> - <xs:annotation> - <xs:documentation>A lcTrueFalse interaction presents the learner with two choices, one correct, the other incorrect, often presented as true/false or yes/no responses. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcTrueFalse.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcTrueFalse "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcTrueFalse.class"> - <xs:sequence> - <xs:group ref="lcTrueFalse.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcTrueFalse.attributes"/> - </xs:complexType> - <xs:group name="lcTrueFalse.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcAsset" minOccurs="0"/> - <xs:group ref="lcAnswerOptionGroup"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcTrueFalse.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSingleSelect"> - <xs:annotation> - <xs:documentation>An lcSingleSelect interaction presents three or more choices, only one of which is correct. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSingleSelect.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcSingleSelect "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSingleSelect.class"> - <xs:sequence> - <xs:group ref="lcSingleSelect.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSingleSelect.attributes"/> - </xs:complexType> - <xs:group name="lcSingleSelect.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcAsset" minOccurs="0"/> - <xs:group ref="lcAnswerOptionGroup"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSingleSelect.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMultipleSelect"> - <xs:annotation> - <xs:documentation>In an lcMultipleSelect interaction, the learner must indicate two or more correct answers from a list of choices. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMultipleSelect.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcMultipleSelect "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMultipleSelect.class"> - <xs:sequence> - <xs:group ref="lcMultipleSelect.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMultipleSelect.attributes"/> - </xs:complexType> - <xs:group name="lcMultipleSelect.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcAsset" minOccurs="0"/> - <xs:group ref="lcAnswerOptionGroup"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMultipleSelect.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequencing"> - <xs:annotation> - <xs:documentation>An lcSequencing interaction asks the learner to arrange a list of choices into a predefined order, such as small to large. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequencing.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcSequencing "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequencing.class"> - <xs:sequence> - <xs:group ref="lcSequencing.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequencing.attributes"/> - </xs:complexType> - <xs:group name="lcSequencing.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcAsset" minOccurs="0"/> - <xs:group ref="lcSequenceOptionGroup"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSequencing.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatching"> - <xs:annotation> - <xs:documentation>In an lcMatching interaction, the learner identifies the correct choice that matches another choice. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatching.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcMatching "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatching.class"> - <xs:sequence> - <xs:group ref="lcMatching.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatching.attributes"/> - </xs:complexType> - <xs:group name="lcMatching.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcAsset" minOccurs="0"/> - <xs:group ref="lcMatchTable"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatching.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcHotspot"> - <xs:annotation> - <xs:documentation>In a lcHotspot interaction, the learner clicks on a region of the screen to indicate a choice. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcHotspot.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcHotspot "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcHotspot.class"> - <xs:sequence> - <xs:group ref="lcHotspot.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcHotspot.attributes"/> - </xs:complexType> - <xs:group name="lcHotspot.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcHotspotMap"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcHotspot.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOpenQuestion"> - <xs:annotation> - <xs:documentation>Use <lcOpenQuestion> to pose an open-ended question in an assessment interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOpenQuestion.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcOpenQuestion "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOpenQuestion.class"> - <xs:sequence> - <xs:group ref="lcOpenQuestion.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOpenQuestion.attributes"/> - </xs:complexType> - <xs:group name="lcOpenQuestion.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcAsset" minOccurs="0"/> - <xs:group ref="lcOpenAnswer" minOccurs="0"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOpenQuestion.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcQuestion"> - <xs:annotation> - <xs:documentation>Use the <lcQuestion> element in an interaction to ask the question. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcQuestion.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/lcQuestionBase learning-d/lcQuestion "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcQuestion.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcQuestion.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcQuestion.attributes"/> - </xs:complexType> - <xs:group name="lcQuestion.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcQuestion.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOpenAnswer"> - <xs:annotation> - <xs:documentation>Use <lcOpenAnswer> to provide a suggested answer for an <lcOpenQuestion> interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOpenAnswer.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/p learning-d/lcOpenAnswer "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOpenAnswer.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcOpenAnswer.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOpenAnswer.attributes"/> - </xs:complexType> - <xs:group name="lcOpenAnswer.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOpenAnswer.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAnswerOptionGroup"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAnswerOptionGroup.class"> - <xs:attribute ref="class" - default="+ topic/ul learningInteractionBase-d/ul learning-d/lcAnswerOptionGroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAnswerOptionGroup.class"> - <xs:sequence> - <xs:group ref="lcAnswerOptionGroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAnswerOptionGroup.attributes"/> - </xs:complexType> - <xs:group name="lcAnswerOptionGroup.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="lcAnswerOption" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAnswerOptionGroup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequenceOptionGroup"> - <xs:annotation> - <xs:documentation>The <lcSequenceOptionGroup> element provides the options for an assessment sequence interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequenceOptionGroup.class"> - <xs:attribute ref="class" - default="+ topic/ol learningInteractionBase-d/ol learning-d/lcSequenceOptionGroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequenceOptionGroup.class"> - <xs:sequence> - <xs:group ref="lcSequenceOptionGroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequenceOptionGroup.attributes"/> - </xs:complexType> - <xs:group name="lcSequenceOptionGroup.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="lcSequenceOption" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSequenceOptionGroup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAsset"> - <xs:annotation> - <xs:documentation>The <lcAsset> element in an assessment interaction provides the images or other graphic assets to support the interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAsset.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/p learning-d/lcAsset "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAsset.class"> - <xs:sequence> - <xs:group ref="lcAsset.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAsset.attributes"/> - </xs:complexType> - <xs:group name="lcAsset.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="imagemap"/> - <xs:group ref="image"/> - <xs:group ref="object"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAsset.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequenceOption"> - <xs:annotation> - <xs:documentation>The <lcSequenceOption> element in an assessment interaction provides the contents of an item in a sequence interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequenceOption.class"> - <xs:attribute ref="class" - default="+ topic/li learningInteractionBase-d/li learning-d/lcSequenceOption "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequenceOption.class"> - <xs:sequence> - <xs:group ref="lcSequenceOption.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequenceOption.attributes"/> - </xs:complexType> - <xs:group name="lcSequenceOption.content"> - <xs:sequence> - <xs:group ref="lcAnswerContent"/> - <xs:group ref="lcSequence"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSequenceOption.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFeedback"> - <xs:annotation> - <xs:documentation>The <lcFeedback> element in an assessment interaction provides information to the learner about a correct or incorrect response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFeedback.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedback "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFeedback.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcFeedback.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFeedback.attributes"/> - </xs:complexType> - <xs:group name="lcFeedback.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFeedback.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFeedbackCorrect"> - <xs:annotation> - <xs:documentation>The <lcFeedbackCorrect> element in an assessment interaction provides feedback to the learner about a correct response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFeedbackCorrect.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedbackCorrect "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFeedbackCorrect.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcFeedbackCorrect.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFeedbackCorrect.attributes"/> - </xs:complexType> - <xs:group name="lcFeedbackCorrect.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFeedbackCorrect.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFeedbackIncorrect"> - <xs:annotation> - <xs:documentation>The <lcFeedbackIncorrect> element in an assessment interaction provides feedback about incorrect response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFeedbackIncorrect.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedbackIncorrect "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFeedbackIncorrect.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcFeedbackIncorrect.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFeedbackIncorrect.attributes"/> - </xs:complexType> - <xs:group name="lcFeedbackIncorrect.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFeedbackIncorrect.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAnswerOption"> - <xs:annotation> - <xs:documentation>The <lcAnswerOption> element in an assessment interaction provides the content and feedback for a question option, and can indicate the correct option. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAnswerOption.class"> - <xs:attribute ref="class" - default="+ topic/li learningInteractionBase-d/li learning-d/lcAnswerOption "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAnswerOption.class"> - <xs:sequence> - <xs:group ref="lcAnswerOption.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAnswerOption.attributes"/> - </xs:complexType> - <xs:group name="lcAnswerOption.content"> - <xs:sequence> - <xs:group ref="lcAnswerContent"/> - <xs:group ref="lcCorrectResponse" minOccurs="0"/> - <xs:group ref="lcFeedback" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAnswerOption.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAnswerContent"> - <xs:annotation> - <xs:documentation>The <lcAnswerContent> element in a learning assessment interaction provides the content for an answer option, which the learner can select as correct or incorrect. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAnswerContent.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/p learning-d/lcAnswerContent "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAnswerContent.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAnswerContent.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAnswerContent.attributes"/> - </xs:complexType> - <xs:group name="lcAnswerContent.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAnswerContent.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchTable"> - <xs:annotation> - <xs:documentation>The <lcMatchTable> element in an assessment interaction provides a format for matching items. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchTable.class"> - <xs:attribute ref="class" - default="+ topic/simpletable learningInteractionBase-d/simpletable learning-d/lcMatchTable "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchTable.class"> - <xs:sequence> - <xs:group ref="lcMatchTable.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchTable.attributes"/> - </xs:complexType> - <xs:group name="lcMatchTable.content"> - <xs:sequence> - <xs:group ref="lcMatchingHeader" minOccurs="0"/> - <xs:group ref="lcMatchingPair" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchTable.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingHeader"> - <xs:annotation> - <xs:documentation>The <lcMatchingHeader> element in an assessment interaction provides column headings for items to present in a matching table. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingHeader.class"> - <xs:attribute ref="class" - default="+ topic/sthead learningInteractionBase-d/sthead learning-d/lcMatchingHeader "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingHeader.class"> - <xs:sequence> - <xs:group ref="lcMatchingHeader.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingHeader.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingHeader.content"> - <xs:sequence> - <xs:group ref="lcItem"/> - <xs:group ref="lcMatchingItem"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingHeader.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingPair"> - <xs:annotation> - <xs:documentation>The <lcMatchingPair> element in an assessment interaction provides a table row with the pair of items that comprise a correct match in a matching interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingPair.class"> - <xs:attribute ref="class" - default="+ topic/strow learningInteractionBase-d/strow learning-d/lcMatchingPair "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingPair.class"> - <xs:sequence> - <xs:group ref="lcMatchingPair.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingPair.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingPair.content"> - <xs:sequence> - <xs:group ref="lcItem"/> - <xs:group ref="lcMatchingItem"/> - <xs:group ref="lcMatchingItemFeedback" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingPair.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcItem"> - <xs:annotation> - <xs:documentation>The <lcItem> element in an assessment interaction provides the content for an item that matches the match item in a match table. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcItem.class"> - <xs:attribute ref="class" - default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcItem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcItem.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcItem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcItem.attributes"/> - </xs:complexType> - <xs:group name="lcItem.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcItem.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingItem"> - <xs:annotation> - <xs:documentation>The <lcMatchingItem> element in an assessment interaction provides the content for the matching side of a matching pair of items in a match table interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingItem.class"> - <xs:attribute ref="class" - default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcMatchingItem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingItem.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcMatchingItem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingItem.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingItem.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingItem.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingItemFeedback"> - <xs:annotation> - <xs:documentation>???</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingItemFeedback.class"> - <xs:attribute ref="class" - default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcMatchingItemFeedback "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingItemFeedback.class"> - <xs:sequence> - <xs:group ref="lcMatchingItemFeedback.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingItemFeedback.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingItemFeedback.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcFeedback"/> - <xs:group ref="lcFeedbackCorrect"/> - <xs:group ref="lcFeedbackIncorrect"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingItemFeedback.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcHotspotMap"> - <xs:annotation> - <xs:documentation>A lcHotspotMap interaction lets you designate an action area or region over an image, allowing a click in that region to get scored as correct or incorrect in respoinse to an interaction question. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcHotspotMap.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/figgroup learning-d/lcHotspotMap "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcHotspotMap.class"> - <xs:sequence> - <xs:group ref="lcHotspotMap.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcHotspotMap.attributes"/> - </xs:complexType> - <xs:group name="lcHotspotMap.content"> - <xs:sequence> - <xs:group ref="image"/> - <xs:group ref="lcArea" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcHotspotMap.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcArea"> - <xs:annotation> - <xs:documentation>A lcArea defines an area of a hotspot image that contains a correct or incorrect choice in a hotspot assessment interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcArea.class"> - <xs:attribute ref="class" - default="+ topic/figgroup learningInteractionBase-d/figgroup learning-d/lcArea "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcArea.class"> - <xs:sequence> - <xs:group ref="lcArea.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcArea.attributes"/> - </xs:complexType> - <xs:group name="lcArea.content"> - <xs:sequence> - <xs:group ref="lcAreaShape"/> - <xs:group ref="lcAreaCoords"/> - <xs:group ref="xref" minOccurs="0"/> - <xs:group ref="lcCorrectResponse" minOccurs="0"/> - <xs:group ref="lcFeedback" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcArea.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAreaShape"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAreaShape.class"> - <xs:attribute ref="class" - default="+ topic/keyword learningInteractionBase-d/keyword learning-d/lcAreaShape "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAreaShape.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAreaShape.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAreaShape.attributes"/> - </xs:complexType> - <xs:group name="lcAreaShape.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAreaShape.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAreaCoords"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAreaCoords.class"> - <xs:attribute ref="class" - default="+ topic/ph learningInteractionBase-d/ph learning-d/lcAreaCoords "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAreaCoords.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAreaCoords.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAreaCoords.attributes"/> - </xs:complexType> - <xs:group name="lcAreaCoords.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAreaCoords.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcCorrectResponse"> - <xs:annotation> - <xs:documentation>The <lcCorrectResponse> element in an assessment interaction indicates a correct response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcCorrectResponse.class"> - <xs:attribute ref="class" - default="+ topic/data learningInteractionBase-d/data learning-d/lcCorrectResponse "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcCorrectResponse.class"> - <xs:sequence> - <xs:group ref="lcCorrectResponse.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcCorrectResponse.attributes"/> - </xs:complexType> - <xs:group name="lcCorrectResponse.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="lcCorrectResponse.attributes"> - <xs:attribute name="name" type="xs:string" default="lcCorrectResponse"/> - <xs:attribute name="value" type="xs:string" default="lcCorrectResponse"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequence"> - <xs:annotation> - <xs:documentation>The <lcSequence> element in an assessment interaction provides the position of a sequence option in a sequence. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequence.class"> - <xs:attribute ref="class" - default="+ topic/data learningInteractionBase-d/data learning-d/lcSequence "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequence.class"> - <xs:sequence> - <xs:group ref="lcSequence.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequence.attributes"/> - </xs:complexType> - <xs:group name="lcSequence.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="lcSequence.attributes"> - <xs:attribute name="name" type="xs:string" default="lcSequence"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Domain//EN" --> +<!-- Delivered as file "learningDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- CHANGE LOG: --> +<!-- --> +<!-- Sept 2009: WEK: added lcMatchingItemFeedback per --> +<!-- TC decision. --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase-d learning-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="lcInstructornote"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInstructornote"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcTrueFalse"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcTrueFalse"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSingleSelect"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSingleSelect"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMultipleSelect"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMultipleSelect"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequencing"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequencing"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatching"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatching"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcHotspot"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcHotspot"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOpenQuestion"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOpenQuestion"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcQuestion"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcQuestion"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOpenAnswer"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOpenAnswer"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAnswerOptionGroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAnswerOptionGroup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequenceOptionGroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequenceOptionGroup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAsset"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAsset"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequenceOption"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequenceOption"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFeedback"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFeedback"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFeedbackCorrect"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFeedbackCorrect"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFeedbackIncorrect"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFeedbackIncorrect"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAnswerOption"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAnswerOption"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAnswerContent"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAnswerContent"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchTable"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchTable"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingHeader"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingHeader"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingPair"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingPair"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcItem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcItem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingItem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingItem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingItemFeedback"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingItemFeedback"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcHotspotMap"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcHotspotMap"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcArea"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcArea"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAreaShape"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAreaShape"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAreaCoords"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAreaCoords"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcCorrectResponse"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcCorrectResponse"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequence"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequence"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="learning-d-note"> + <xs:choice> + <xs:element ref="lcInstructornote"/> + </xs:choice> + </xs:group> + <xs:group name="learning-d-fig"> + <xs:choice> + <xs:element ref="lcTrueFalse"/> + <xs:element ref="lcSingleSelect"/> + <xs:element ref="lcMultipleSelect"/> + <xs:element ref="lcSequencing"/> + <xs:element ref="lcMatching"/> + <xs:element ref="lcHotspot"/> + <xs:element ref="lcOpenQuestion"/> + </xs:choice> + </xs:group> + <xs:group name="learning-d-lcInteractionBase"> + <xs:choice> + <xs:element ref="lcTrueFalse"/> + <xs:element ref="lcSingleSelect"/> + <xs:element ref="lcMultipleSelect"/> + <xs:element ref="lcSequencing"/> + <xs:element ref="lcMatching"/> + <xs:element ref="lcHotspot"/> + <xs:element ref="lcOpenQuestion"/> + </xs:choice> + </xs:group> + <xs:element name="lcInstructornote"> + <xs:annotation> + <xs:documentation>Use the <lcInstructornote> element to provide information or notes you want to provide to the course instructor. These notes can be conditionnalized out of content you intend to deliver to the learner. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInstructornote.class"> + <xs:attribute ref="class" + default="+ topic/note learningInteractionBase-d/note learning-d/lcInstructornote "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInstructornote.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcInstructornote.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInstructornote.attributes"/> + </xs:complexType> + <xs:group name="lcInstructornote.content"> + <xs:sequence> + <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInstructornote.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcTrueFalse"> + <xs:annotation> + <xs:documentation>A lcTrueFalse interaction presents the learner with two choices, one correct, the other incorrect, often presented as true/false or yes/no responses. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcTrueFalse.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcTrueFalse "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcTrueFalse.class"> + <xs:sequence> + <xs:group ref="lcTrueFalse.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcTrueFalse.attributes"/> + </xs:complexType> + <xs:group name="lcTrueFalse.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcAsset" minOccurs="0"/> + <xs:group ref="lcAnswerOptionGroup"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcTrueFalse.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSingleSelect"> + <xs:annotation> + <xs:documentation>An lcSingleSelect interaction presents three or more choices, only one of which is correct. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSingleSelect.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcSingleSelect "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSingleSelect.class"> + <xs:sequence> + <xs:group ref="lcSingleSelect.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSingleSelect.attributes"/> + </xs:complexType> + <xs:group name="lcSingleSelect.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcAsset" minOccurs="0"/> + <xs:group ref="lcAnswerOptionGroup"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSingleSelect.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMultipleSelect"> + <xs:annotation> + <xs:documentation>In an lcMultipleSelect interaction, the learner must indicate two or more correct answers from a list of choices. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMultipleSelect.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcMultipleSelect "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMultipleSelect.class"> + <xs:sequence> + <xs:group ref="lcMultipleSelect.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMultipleSelect.attributes"/> + </xs:complexType> + <xs:group name="lcMultipleSelect.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcAsset" minOccurs="0"/> + <xs:group ref="lcAnswerOptionGroup"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMultipleSelect.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequencing"> + <xs:annotation> + <xs:documentation>An lcSequencing interaction asks the learner to arrange a list of choices into a predefined order, such as small to large. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequencing.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcSequencing "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequencing.class"> + <xs:sequence> + <xs:group ref="lcSequencing.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequencing.attributes"/> + </xs:complexType> + <xs:group name="lcSequencing.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcAsset" minOccurs="0"/> + <xs:group ref="lcSequenceOptionGroup"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSequencing.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatching"> + <xs:annotation> + <xs:documentation>In an lcMatching interaction, the learner identifies the correct choice that matches another choice. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatching.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcMatching "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatching.class"> + <xs:sequence> + <xs:group ref="lcMatching.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatching.attributes"/> + </xs:complexType> + <xs:group name="lcMatching.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcAsset" minOccurs="0"/> + <xs:group ref="lcMatchTable"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatching.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcHotspot"> + <xs:annotation> + <xs:documentation>In a lcHotspot interaction, the learner clicks on a region of the screen to indicate a choice. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcHotspot.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcHotspot "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcHotspot.class"> + <xs:sequence> + <xs:group ref="lcHotspot.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcHotspot.attributes"/> + </xs:complexType> + <xs:group name="lcHotspot.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcHotspotMap"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcHotspot.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOpenQuestion"> + <xs:annotation> + <xs:documentation>Use <lcOpenQuestion> to pose an open-ended question in an assessment interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOpenQuestion.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcOpenQuestion "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOpenQuestion.class"> + <xs:sequence> + <xs:group ref="lcOpenQuestion.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOpenQuestion.attributes"/> + </xs:complexType> + <xs:group name="lcOpenQuestion.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcAsset" minOccurs="0"/> + <xs:group ref="lcOpenAnswer" minOccurs="0"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOpenQuestion.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcQuestion"> + <xs:annotation> + <xs:documentation>Use the <lcQuestion> element in an interaction to ask the question. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcQuestion.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/lcQuestionBase learning-d/lcQuestion "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcQuestion.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcQuestion.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcQuestion.attributes"/> + </xs:complexType> + <xs:group name="lcQuestion.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcQuestion.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOpenAnswer"> + <xs:annotation> + <xs:documentation>Use <lcOpenAnswer> to provide a suggested answer for an <lcOpenQuestion> interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOpenAnswer.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/p learning-d/lcOpenAnswer "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOpenAnswer.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcOpenAnswer.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOpenAnswer.attributes"/> + </xs:complexType> + <xs:group name="lcOpenAnswer.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOpenAnswer.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAnswerOptionGroup"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAnswerOptionGroup.class"> + <xs:attribute ref="class" + default="+ topic/ul learningInteractionBase-d/ul learning-d/lcAnswerOptionGroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAnswerOptionGroup.class"> + <xs:sequence> + <xs:group ref="lcAnswerOptionGroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAnswerOptionGroup.attributes"/> + </xs:complexType> + <xs:group name="lcAnswerOptionGroup.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="lcAnswerOption" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAnswerOptionGroup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequenceOptionGroup"> + <xs:annotation> + <xs:documentation>The <lcSequenceOptionGroup> element provides the options for an assessment sequence interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequenceOptionGroup.class"> + <xs:attribute ref="class" + default="+ topic/ol learningInteractionBase-d/ol learning-d/lcSequenceOptionGroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequenceOptionGroup.class"> + <xs:sequence> + <xs:group ref="lcSequenceOptionGroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequenceOptionGroup.attributes"/> + </xs:complexType> + <xs:group name="lcSequenceOptionGroup.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="lcSequenceOption" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSequenceOptionGroup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAsset"> + <xs:annotation> + <xs:documentation>The <lcAsset> element in an assessment interaction provides the images or other graphic assets to support the interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAsset.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/p learning-d/lcAsset "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAsset.class"> + <xs:sequence> + <xs:group ref="lcAsset.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAsset.attributes"/> + </xs:complexType> + <xs:group name="lcAsset.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="imagemap"/> + <xs:group ref="image"/> + <xs:group ref="object"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAsset.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequenceOption"> + <xs:annotation> + <xs:documentation>The <lcSequenceOption> element in an assessment interaction provides the contents of an item in a sequence interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequenceOption.class"> + <xs:attribute ref="class" + default="+ topic/li learningInteractionBase-d/li learning-d/lcSequenceOption "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequenceOption.class"> + <xs:sequence> + <xs:group ref="lcSequenceOption.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequenceOption.attributes"/> + </xs:complexType> + <xs:group name="lcSequenceOption.content"> + <xs:sequence> + <xs:group ref="lcAnswerContent"/> + <xs:group ref="lcSequence"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSequenceOption.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFeedback"> + <xs:annotation> + <xs:documentation>The <lcFeedback> element in an assessment interaction provides information to the learner about a correct or incorrect response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFeedback.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedback "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFeedback.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcFeedback.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFeedback.attributes"/> + </xs:complexType> + <xs:group name="lcFeedback.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFeedback.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFeedbackCorrect"> + <xs:annotation> + <xs:documentation>The <lcFeedbackCorrect> element in an assessment interaction provides feedback to the learner about a correct response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFeedbackCorrect.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedbackCorrect "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFeedbackCorrect.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcFeedbackCorrect.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFeedbackCorrect.attributes"/> + </xs:complexType> + <xs:group name="lcFeedbackCorrect.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFeedbackCorrect.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFeedbackIncorrect"> + <xs:annotation> + <xs:documentation>The <lcFeedbackIncorrect> element in an assessment interaction provides feedback about incorrect response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFeedbackIncorrect.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedbackIncorrect "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFeedbackIncorrect.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcFeedbackIncorrect.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFeedbackIncorrect.attributes"/> + </xs:complexType> + <xs:group name="lcFeedbackIncorrect.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFeedbackIncorrect.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAnswerOption"> + <xs:annotation> + <xs:documentation>The <lcAnswerOption> element in an assessment interaction provides the content and feedback for a question option, and can indicate the correct option. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAnswerOption.class"> + <xs:attribute ref="class" + default="+ topic/li learningInteractionBase-d/li learning-d/lcAnswerOption "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAnswerOption.class"> + <xs:sequence> + <xs:group ref="lcAnswerOption.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAnswerOption.attributes"/> + </xs:complexType> + <xs:group name="lcAnswerOption.content"> + <xs:sequence> + <xs:group ref="lcAnswerContent"/> + <xs:group ref="lcCorrectResponse" minOccurs="0"/> + <xs:group ref="lcFeedback" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAnswerOption.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAnswerContent"> + <xs:annotation> + <xs:documentation>The <lcAnswerContent> element in a learning assessment interaction provides the content for an answer option, which the learner can select as correct or incorrect. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAnswerContent.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/p learning-d/lcAnswerContent "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAnswerContent.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAnswerContent.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAnswerContent.attributes"/> + </xs:complexType> + <xs:group name="lcAnswerContent.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAnswerContent.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchTable"> + <xs:annotation> + <xs:documentation>The <lcMatchTable> element in an assessment interaction provides a format for matching items. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchTable.class"> + <xs:attribute ref="class" + default="+ topic/simpletable learningInteractionBase-d/simpletable learning-d/lcMatchTable "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchTable.class"> + <xs:sequence> + <xs:group ref="lcMatchTable.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchTable.attributes"/> + </xs:complexType> + <xs:group name="lcMatchTable.content"> + <xs:sequence> + <xs:group ref="lcMatchingHeader" minOccurs="0"/> + <xs:group ref="lcMatchingPair" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchTable.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingHeader"> + <xs:annotation> + <xs:documentation>The <lcMatchingHeader> element in an assessment interaction provides column headings for items to present in a matching table. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingHeader.class"> + <xs:attribute ref="class" + default="+ topic/sthead learningInteractionBase-d/sthead learning-d/lcMatchingHeader "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingHeader.class"> + <xs:sequence> + <xs:group ref="lcMatchingHeader.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingHeader.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingHeader.content"> + <xs:sequence> + <xs:group ref="lcItem"/> + <xs:group ref="lcMatchingItem"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingHeader.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingPair"> + <xs:annotation> + <xs:documentation>The <lcMatchingPair> element in an assessment interaction provides a table row with the pair of items that comprise a correct match in a matching interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingPair.class"> + <xs:attribute ref="class" + default="+ topic/strow learningInteractionBase-d/strow learning-d/lcMatchingPair "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingPair.class"> + <xs:sequence> + <xs:group ref="lcMatchingPair.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingPair.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingPair.content"> + <xs:sequence> + <xs:group ref="lcItem"/> + <xs:group ref="lcMatchingItem"/> + <xs:group ref="lcMatchingItemFeedback" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingPair.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcItem"> + <xs:annotation> + <xs:documentation>The <lcItem> element in an assessment interaction provides the content for an item that matches the match item in a match table. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcItem.class"> + <xs:attribute ref="class" + default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcItem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcItem.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcItem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcItem.attributes"/> + </xs:complexType> + <xs:group name="lcItem.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcItem.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingItem"> + <xs:annotation> + <xs:documentation>The <lcMatchingItem> element in an assessment interaction provides the content for the matching side of a matching pair of items in a match table interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingItem.class"> + <xs:attribute ref="class" + default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcMatchingItem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingItem.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcMatchingItem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingItem.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingItem.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingItem.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingItemFeedback"> + <xs:annotation> + <xs:documentation>???</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingItemFeedback.class"> + <xs:attribute ref="class" + default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcMatchingItemFeedback "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingItemFeedback.class"> + <xs:sequence> + <xs:group ref="lcMatchingItemFeedback.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingItemFeedback.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingItemFeedback.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcFeedback"/> + <xs:group ref="lcFeedbackCorrect"/> + <xs:group ref="lcFeedbackIncorrect"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingItemFeedback.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcHotspotMap"> + <xs:annotation> + <xs:documentation>A lcHotspotMap interaction lets you designate an action area or region over an image, allowing a click in that region to get scored as correct or incorrect in respoinse to an interaction question. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcHotspotMap.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/figgroup learning-d/lcHotspotMap "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcHotspotMap.class"> + <xs:sequence> + <xs:group ref="lcHotspotMap.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcHotspotMap.attributes"/> + </xs:complexType> + <xs:group name="lcHotspotMap.content"> + <xs:sequence> + <xs:group ref="image"/> + <xs:group ref="lcArea" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcHotspotMap.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcArea"> + <xs:annotation> + <xs:documentation>A lcArea defines an area of a hotspot image that contains a correct or incorrect choice in a hotspot assessment interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcArea.class"> + <xs:attribute ref="class" + default="+ topic/figgroup learningInteractionBase-d/figgroup learning-d/lcArea "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcArea.class"> + <xs:sequence> + <xs:group ref="lcArea.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcArea.attributes"/> + </xs:complexType> + <xs:group name="lcArea.content"> + <xs:sequence> + <xs:group ref="lcAreaShape"/> + <xs:group ref="lcAreaCoords"/> + <xs:group ref="xref" minOccurs="0"/> + <xs:group ref="lcCorrectResponse" minOccurs="0"/> + <xs:group ref="lcFeedback" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcArea.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAreaShape"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAreaShape.class"> + <xs:attribute ref="class" + default="+ topic/keyword learningInteractionBase-d/keyword learning-d/lcAreaShape "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAreaShape.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAreaShape.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAreaShape.attributes"/> + </xs:complexType> + <xs:group name="lcAreaShape.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAreaShape.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAreaCoords"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAreaCoords.class"> + <xs:attribute ref="class" + default="+ topic/ph learningInteractionBase-d/ph learning-d/lcAreaCoords "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAreaCoords.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAreaCoords.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAreaCoords.attributes"/> + </xs:complexType> + <xs:group name="lcAreaCoords.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAreaCoords.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcCorrectResponse"> + <xs:annotation> + <xs:documentation>The <lcCorrectResponse> element in an assessment interaction indicates a correct response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcCorrectResponse.class"> + <xs:attribute ref="class" + default="+ topic/data learningInteractionBase-d/data learning-d/lcCorrectResponse "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcCorrectResponse.class"> + <xs:sequence> + <xs:group ref="lcCorrectResponse.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcCorrectResponse.attributes"/> + </xs:complexType> + <xs:group name="lcCorrectResponse.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="lcCorrectResponse.attributes"> + <xs:attribute name="name" type="xs:string" default="lcCorrectResponse"/> + <xs:attribute name="value" type="xs:string" default="lcCorrectResponse"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequence"> + <xs:annotation> + <xs:documentation>The <lcSequence> element in an assessment interaction provides the position of a sequence option in a sequence. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequence.class"> + <xs:attribute ref="class" + default="+ topic/data learningInteractionBase-d/data learning-d/lcSequence "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequence.class"> + <xs:sequence> + <xs:group ref="lcSequence.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequence.attributes"/> + </xs:complexType> + <xs:group name="lcSequence.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="lcSequence.attributes"> + <xs:attribute name="name" type="xs:string" default="lcSequence"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningGroupMapGrp.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningGroupMapGrp.xsd index 70c5d3f..ee2a26f 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningGroupMapGrp.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningGroupMapGrp.xsd @@ -1,29 +1,29 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!--MODULE: DITA Learning Group Map --> -<!--VERSION: 1.3 --> -<!--DATE: June 2013 --> -<!--=============================================================--> -<!--Refer to the latest version of this file by the following URI:--> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd --> -<!--To refer to this specific version, you may use this value: --> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.3 --> -<!--============================================================= --> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!--PURPOSE: Provides a map type for representing a single learning group.--> -<!--ORIGINAL CREATION DATE: --> -<!--June 2013 --> -<!--(C) Copyright OASIS Open --> -<!--All Rights Reserved. --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningGroupMap"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningGroupMap"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!--MODULE: DITA Learning Group Map --> +<!--VERSION: 1.3 --> +<!--DATE: June 2013 --> +<!--=============================================================--> +<!--Refer to the latest version of this file by the following URI:--> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd --> +<!--To refer to this specific version, you may use this value: --> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.3 --> +<!--============================================================= --> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!--PURPOSE: Provides a map type for representing a single learning group.--> +<!--ORIGINAL CREATION DATE: --> +<!--June 2013 --> +<!--(C) Copyright OASIS Open --> +<!--All Rights Reserved. --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningGroupMap"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningGroupMap"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningGroupMapMod.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningGroupMapMod.xsd index 5f4109d..b57453c 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningGroupMapMod.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningGroupMapMod.xsd @@ -1,159 +1,159 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!--MODULE: DITA Learning Group Map --> -<!--VERSION: 1.3 --> -<!--DATE: June 2013 --> -<!--=============================================================--> -<!--Refer to the latest version of this file by the following URI:--> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd --> -<!--To refer to this specific version, you may use this value: --> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.3 --> -<!--============================================================= --> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!--PURPOSE: Provides a map type for representing a single learning group.--> -<!--ORIGINAL CREATION DATE: --> -<!--June 2013 --> -<!--(C) Copyright OASIS Open --> -<!--All Rights Reserved. --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map learningGroupMap+learningMap-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:attributeGroup name="topicref-atts-for-learningGroupMap"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="learningGroupMap"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningGroupMap.class"> - <xs:attribute ref="class" default="- map/map learningGroupMap/learningGroupMap "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningGroupMap.class"> - <xs:sequence> - <xs:group ref="learningGroupMap.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningGroupMap.attributes"/> - </xs:complexType> - <xs:group name="learningGroupMap.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="topicref"/> - </xs:choice> - <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningGroupMap.attributes"> - <xs:attribute name="id" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attribute name="anchorref" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="topicref-atts-for-learningGroupMap"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningGroupMap.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!--MODULE: DITA Learning Group Map --> +<!--VERSION: 1.3 --> +<!--DATE: June 2013 --> +<!--=============================================================--> +<!--Refer to the latest version of this file by the following URI:--> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd --> +<!--To refer to this specific version, you may use this value: --> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.3 --> +<!--============================================================= --> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!--PURPOSE: Provides a map type for representing a single learning group.--> +<!--ORIGINAL CREATION DATE: --> +<!--June 2013 --> +<!--(C) Copyright OASIS Open --> +<!--All Rights Reserved. --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map learningGroupMap+learningMap-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:attributeGroup name="topicref-atts-for-learningGroupMap"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="learningGroupMap"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningGroupMap.class"> + <xs:attribute ref="class" default="- map/map learningGroupMap/learningGroupMap "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningGroupMap.class"> + <xs:sequence> + <xs:group ref="learningGroupMap.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningGroupMap.attributes"/> + </xs:complexType> + <xs:group name="learningGroupMap.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="topicref"/> + </xs:choice> + <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningGroupMap.attributes"> + <xs:attribute name="id" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attribute name="anchorref" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="topicref-atts-for-learningGroupMap"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningGroupMap.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningInteractionBase2Domain.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningInteractionBase2Domain.xsd index a21e615..ef3417a 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningInteractionBase2Domain.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningInteractionBase2Domain.xsd @@ -1,160 +1,160 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning Interaction Base 2 Domain --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Interaction Base 2 Domain//EN"--> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2014. --> -<!-- All Rights Reserved. --> -<!-- --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase2-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="lcInteractionBase2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInteractionBase2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcInteractionLabel2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInteractionLabel2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcQuestionBase2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcQuestionBase2"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="learningInteractionBase2-d-div"> - <xs:choice> - <xs:element ref="lcInteractionBase2"/> - </xs:choice> - </xs:group> - <xs:element name="lcInteractionBase2"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInteractionBase2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInteractionBase2.class"> - <xs:sequence> - <xs:group ref="lcInteractionBase2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInteractionBase2.attributes"/> - </xs:complexType> - <xs:group name="lcInteractionBase2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestionBase2"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInteractionBase2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcInteractionLabel2"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInteractionLabel2.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase2-d/lcInteractionLabel2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInteractionLabel2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInteractionLabel2.attributes"/> - </xs:complexType> - <xs:group name="lcInteractionLabel2.content"> - <xs:sequence> - <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInteractionLabel2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcQuestionBase2"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcQuestionBase2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcQuestionBase2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcQuestionBase2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcQuestionBase2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcQuestionBase2.attributes"/> - </xs:complexType> - <xs:group name="lcQuestionBase2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcQuestionBase2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning Interaction Base 2 Domain --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Interaction Base 2 Domain//EN"--> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2014. --> +<!-- All Rights Reserved. --> +<!-- --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase2-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="lcInteractionBase2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInteractionBase2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcInteractionLabel2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInteractionLabel2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcQuestionBase2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcQuestionBase2"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="learningInteractionBase2-d-div"> + <xs:choice> + <xs:element ref="lcInteractionBase2"/> + </xs:choice> + </xs:group> + <xs:element name="lcInteractionBase2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInteractionBase2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInteractionBase2.class"> + <xs:sequence> + <xs:group ref="lcInteractionBase2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInteractionBase2.attributes"/> + </xs:complexType> + <xs:group name="lcInteractionBase2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestionBase2"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInteractionBase2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcInteractionLabel2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInteractionLabel2.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase2-d/lcInteractionLabel2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInteractionLabel2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInteractionLabel2.attributes"/> + </xs:complexType> + <xs:group name="lcInteractionLabel2.content"> + <xs:sequence> + <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInteractionLabel2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcQuestionBase2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcQuestionBase2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcQuestionBase2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcQuestionBase2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcQuestionBase2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcQuestionBase2.attributes"/> + </xs:complexType> + <xs:group name="lcQuestionBase2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcQuestionBase2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningInteractionBaseDomain.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningInteractionBaseDomain.xsd index 749676b..7008d94 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningInteractionBaseDomain.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningInteractionBaseDomain.xsd @@ -1,122 +1,122 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning Interaction Base Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: Sept 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Interaction Base Domain//EN"--> -<!-- Delivered as file "learningInteractionBaseDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- Sept 2009 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="lcInteractionBase"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInteractionBase"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcQuestionBase"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcQuestionBase"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="learningInteractionBase-d-fig"> - <xs:choice> - <xs:element ref="lcInteractionBase"/> - </xs:choice> - </xs:group> - <xs:element name="lcInteractionBase"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInteractionBase.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInteractionBase.class"> - <xs:sequence> - <xs:group ref="lcInteractionBase.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInteractionBase.attributes"/> - </xs:complexType> - <xs:group name="lcInteractionBase.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestionBase"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInteractionBase.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcQuestionBase"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcQuestionBase.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/lcQuestionBase "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcQuestionBase.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcQuestionBase.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcQuestionBase.attributes"/> - </xs:complexType> - <xs:group name="lcQuestionBase.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcQuestionBase.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning Interaction Base Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: Sept 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Interaction Base Domain//EN"--> +<!-- Delivered as file "learningInteractionBaseDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- Sept 2009 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="lcInteractionBase"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInteractionBase"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcQuestionBase"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcQuestionBase"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="learningInteractionBase-d-fig"> + <xs:choice> + <xs:element ref="lcInteractionBase"/> + </xs:choice> + </xs:group> + <xs:element name="lcInteractionBase"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInteractionBase.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInteractionBase.class"> + <xs:sequence> + <xs:group ref="lcInteractionBase.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInteractionBase.attributes"/> + </xs:complexType> + <xs:group name="lcInteractionBase.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestionBase"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInteractionBase.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcQuestionBase"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcQuestionBase.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/lcQuestionBase "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcQuestionBase.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcQuestionBase.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcQuestionBase.attributes"/> + </xs:complexType> + <xs:group name="lcQuestionBase.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcQuestionBase.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningMap.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningMap.xsd index c04c209..d71928f 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningMap.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningMap.xsd @@ -1,124 +1,124 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Learning Map --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> - -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe DITA Learning map --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="../../base/xsd/mapGroupMod.xsd"/> - <xs:include schemaLocation="../../base/xsd/delayResolutionDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/ditavalrefDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./learningMapDomain.xsd"/> - <xs:include schemaLocation="./learningMetadataDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/mapGrp.xsd"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - <xs:group ref="ditavalref-d-topicref"/> - <xs:group ref="learningmap-d-topicref"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map learningmap-d) (topic learningmeta-d) (map mapgroup-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Learning Map --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> + +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe DITA Learning map --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="../../base/xsd/mapGroupMod.xsd"/> + <xs:include schemaLocation="../../base/xsd/delayResolutionDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/ditavalrefDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./learningMapDomain.xsd"/> + <xs:include schemaLocation="./learningMetadataDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/mapGrp.xsd"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + <xs:group ref="ditavalref-d-topicref"/> + <xs:group ref="learningmap-d-topicref"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map learningmap-d) (topic learningmeta-d) (map mapgroup-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningMapDomain.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningMapDomain.xsd index 0f5c2d1..a342742 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningMapDomain.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningMapDomain.xsd @@ -1,596 +1,596 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning Map Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Map Domain//EN" --> -<!-- Delivered as file "learningMapDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Map Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009 --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- --> -<!-- 16 Aug 2009: WEK Added learningContentComponentRef per TC --> -<!-- 07 Dec 2009: RDA combined @id, conref-atts, select-atts, and--> -<!-- localization-atts into a single ref to univ-atts--> -<!-- --> -<!-- --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map learningmap-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="learningGroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningGroup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningObject"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningObject"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningPlanRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningPlanRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningOverviewRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningOverviewRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningSummaryRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningSummaryRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningContentRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningContentRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningContentComponentRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningContentComponentRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningPreAssessmentRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningPreAssessmentRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningPostAssessmentRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningPostAssessmentRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningGroupMapRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningGroupMapRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningObjectMapRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningObjectMapRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="learningmap-d-topicref"> - <xs:choice> - <xs:element ref="learningObject"/> - <xs:element ref="learningGroup"/> - <xs:element ref="learningObjectMapRef"/> - <xs:element ref="learningGroupMapRef"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="learningDomain-topicref-atts-no-chunk"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="none"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningDomain-topicref-atts"> - <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> - <xs:attribute name="chunk" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningDomain-mapref-atts"> - <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> - <xs:attribute name="format" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningObjectComponent-topicref-atts"> - <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> - <xs:attribute name="chunk" type="xs:string" default="to-content"/> - </xs:attributeGroup> - <xs:element name="learningGroup"> - <xs:annotation> - <xs:documentation>learningGroup introduces and groups learning objects into higher-level organizations, such as course-level, module-level, or lesson-level. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningGroup.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningGroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningGroup.class"> - <xs:sequence> - <xs:group ref="learningGroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningGroup.attributes"/> - </xs:complexType> - <xs:group name="learningGroup.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="learningPlanRef" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="learningOverviewRef"/> - <xs:group ref="learningPreAssessmentRef"/> - </xs:choice> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="learningObject"/> - <xs:group ref="learningObjectMapRef"/> - <xs:group ref="learningGroup"/> - <xs:group ref="learningGroupMapRef"/> - </xs:choice> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="learningPostAssessmentRef"/> - <xs:group ref="learningSummaryRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningGroup.attributes"> - <xs:attributeGroup ref="learningDomain-topicref-atts"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="family"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningObject"> - <xs:annotation> - <xs:documentation>learningObject organizes topic references to DITA learning topics as a learning object. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningObject.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningObject "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningObject.class"> - <xs:sequence> - <xs:group ref="learningObject.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningObject.attributes"/> - </xs:complexType> - <xs:group name="learningObject.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="learningPlanRef" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="learningOverviewRef"/> - <xs:group ref="learningPreAssessmentRef"/> - </xs:choice> - <xs:group ref="learningContentRef" minOccurs="1" maxOccurs="unbounded"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="learningPostAssessmentRef"/> - <xs:group ref="learningSummaryRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningObject.attributes"> - <xs:attributeGroup ref="learningDomain-topicref-atts"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="family"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningPlanRef"> - <xs:annotation> - <xs:documentation>Use a learningPlanRef element to include a topic reference to a learning plan topic as part of a learningObject. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningPlanRef.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningPlanRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningPlanRef.class"> - <xs:sequence> - <xs:group ref="learningPlanRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningPlanRef.attributes"/> - </xs:complexType> - <xs:group name="learningPlanRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningPlanRef.attributes"> - <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningOverviewRef"> - <xs:annotation> - <xs:documentation>Use a learningOverviewRef element to include a topic reference to a learning overview topic as part of a learningObject. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningOverviewRef.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningOverviewRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningOverviewRef.class"> - <xs:sequence> - <xs:group ref="learningOverviewRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningOverviewRef.attributes"/> - </xs:complexType> - <xs:group name="learningOverviewRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningOverviewRef.attributes"> - <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningSummaryRef"> - <xs:annotation> - <xs:documentation>Use a learningSummaryRef to include topic reference to a learning summary topic in a DITA learning object. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningSummaryRef.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningSummaryRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningSummaryRef.class"> - <xs:sequence> - <xs:group ref="learningSummaryRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningSummaryRef.attributes"/> - </xs:complexType> - <xs:group name="learningSummaryRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningSummaryRef.attributes"> - <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningContentRef"> - <xs:annotation> - <xs:documentation>Use a learningContentRef element to include a topic reference to a learning content topic as part of a DITA learningObject. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningContentRef.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningContentRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningContentRef.class"> - <xs:sequence> - <xs:group ref="learningContentRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningContentRef.attributes"/> - </xs:complexType> - <xs:group name="learningContentRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="learningContentComponentRef" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningContentRef.attributes"> - <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="chunk" type="xs:string" default="to-content"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningContentComponentRef"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningContentComponentRef.class"> - <xs:attribute ref="class" - default="+ map/topicref learningmap-d/learningContentComponentRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningContentComponentRef.class"> - <xs:sequence> - <xs:group ref="learningContentComponentRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningContentComponentRef.attributes"/> - </xs:complexType> - <xs:group name="learningContentComponentRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="learningContentComponentRef" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningContentComponentRef.attributes"> - <xs:attributeGroup ref="learningDomain-topicref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningPreAssessmentRef"> - <xs:annotation> - <xs:documentation>Use a learningPreAssessmentRef element to include a topic reference to a learning assessment topic as part of a DITA learningObject. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningPreAssessmentRef.class"> - <xs:attribute ref="class" - default="+ map/topicref learningmap-d/learningPreAssessmentRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningPreAssessmentRef.class"> - <xs:sequence> - <xs:group ref="learningPreAssessmentRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningPreAssessmentRef.attributes"/> - </xs:complexType> - <xs:group name="learningPreAssessmentRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningPreAssessmentRef.attributes"> - <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningPostAssessmentRef"> - <xs:annotation> - <xs:documentation>Use a learningPostAssessmentRef element to include a topic reference to a learning assessment topic as part of a DITA learningObject. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningPostAssessmentRef.class"> - <xs:attribute ref="class" - default="+ map/topicref learningmap-d/learningPostAssessmentRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningPostAssessmentRef.class"> - <xs:sequence> - <xs:group ref="learningPostAssessmentRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningPostAssessmentRef.attributes"/> - </xs:complexType> - <xs:group name="learningPostAssessmentRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningPostAssessmentRef.attributes"> - <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningGroupMapRef"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningGroupMapRef.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningGroupMapRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningGroupMapRef.class"> - <xs:sequence> - <xs:group ref="learningGroupMapRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningGroupMapRef.attributes"/> - </xs:complexType> - <xs:group name="learningGroupMapRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningGroupMapRef.attributes"> - <xs:attributeGroup ref="learningDomain-mapref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningObjectMapRef"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningObjectMapRef.class"> - <xs:attribute ref="class" - default="+ map/topicref learningmap-d/learningObjectMapRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningObjectMapRef.class"> - <xs:sequence> - <xs:group ref="learningObjectMapRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningObjectMapRef.attributes"/> - </xs:complexType> - <xs:group name="learningObjectMapRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningObjectMapRef.attributes"> - <xs:attributeGroup ref="learningDomain-mapref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning Map Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Map Domain//EN" --> +<!-- Delivered as file "learningMapDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Map Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009 --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- --> +<!-- 16 Aug 2009: WEK Added learningContentComponentRef per TC --> +<!-- 07 Dec 2009: RDA combined @id, conref-atts, select-atts, and--> +<!-- localization-atts into a single ref to univ-atts--> +<!-- --> +<!-- --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map learningmap-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="learningGroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningGroup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningObject"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningObject"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningPlanRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningPlanRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningOverviewRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningOverviewRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningSummaryRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningSummaryRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningContentRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningContentRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningContentComponentRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningContentComponentRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningPreAssessmentRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningPreAssessmentRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningPostAssessmentRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningPostAssessmentRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningGroupMapRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningGroupMapRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningObjectMapRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningObjectMapRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="learningmap-d-topicref"> + <xs:choice> + <xs:element ref="learningObject"/> + <xs:element ref="learningGroup"/> + <xs:element ref="learningObjectMapRef"/> + <xs:element ref="learningGroupMapRef"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="learningDomain-topicref-atts-no-chunk"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="none"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningDomain-topicref-atts"> + <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> + <xs:attribute name="chunk" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningDomain-mapref-atts"> + <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> + <xs:attribute name="format" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningObjectComponent-topicref-atts"> + <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> + <xs:attribute name="chunk" type="xs:string" default="to-content"/> + </xs:attributeGroup> + <xs:element name="learningGroup"> + <xs:annotation> + <xs:documentation>learningGroup introduces and groups learning objects into higher-level organizations, such as course-level, module-level, or lesson-level. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningGroup.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningGroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningGroup.class"> + <xs:sequence> + <xs:group ref="learningGroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningGroup.attributes"/> + </xs:complexType> + <xs:group name="learningGroup.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="learningPlanRef" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="learningOverviewRef"/> + <xs:group ref="learningPreAssessmentRef"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="learningObject"/> + <xs:group ref="learningObjectMapRef"/> + <xs:group ref="learningGroup"/> + <xs:group ref="learningGroupMapRef"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="learningPostAssessmentRef"/> + <xs:group ref="learningSummaryRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningGroup.attributes"> + <xs:attributeGroup ref="learningDomain-topicref-atts"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="family"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningObject"> + <xs:annotation> + <xs:documentation>learningObject organizes topic references to DITA learning topics as a learning object. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningObject.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningObject "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningObject.class"> + <xs:sequence> + <xs:group ref="learningObject.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningObject.attributes"/> + </xs:complexType> + <xs:group name="learningObject.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="learningPlanRef" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="learningOverviewRef"/> + <xs:group ref="learningPreAssessmentRef"/> + </xs:choice> + <xs:group ref="learningContentRef" minOccurs="1" maxOccurs="unbounded"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="learningPostAssessmentRef"/> + <xs:group ref="learningSummaryRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningObject.attributes"> + <xs:attributeGroup ref="learningDomain-topicref-atts"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="family"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningPlanRef"> + <xs:annotation> + <xs:documentation>Use a learningPlanRef element to include a topic reference to a learning plan topic as part of a learningObject. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningPlanRef.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningPlanRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningPlanRef.class"> + <xs:sequence> + <xs:group ref="learningPlanRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningPlanRef.attributes"/> + </xs:complexType> + <xs:group name="learningPlanRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningPlanRef.attributes"> + <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningOverviewRef"> + <xs:annotation> + <xs:documentation>Use a learningOverviewRef element to include a topic reference to a learning overview topic as part of a learningObject. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningOverviewRef.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningOverviewRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningOverviewRef.class"> + <xs:sequence> + <xs:group ref="learningOverviewRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningOverviewRef.attributes"/> + </xs:complexType> + <xs:group name="learningOverviewRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningOverviewRef.attributes"> + <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningSummaryRef"> + <xs:annotation> + <xs:documentation>Use a learningSummaryRef to include topic reference to a learning summary topic in a DITA learning object. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningSummaryRef.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningSummaryRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningSummaryRef.class"> + <xs:sequence> + <xs:group ref="learningSummaryRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningSummaryRef.attributes"/> + </xs:complexType> + <xs:group name="learningSummaryRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningSummaryRef.attributes"> + <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningContentRef"> + <xs:annotation> + <xs:documentation>Use a learningContentRef element to include a topic reference to a learning content topic as part of a DITA learningObject. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningContentRef.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningContentRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningContentRef.class"> + <xs:sequence> + <xs:group ref="learningContentRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningContentRef.attributes"/> + </xs:complexType> + <xs:group name="learningContentRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="learningContentComponentRef" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningContentRef.attributes"> + <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="chunk" type="xs:string" default="to-content"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningContentComponentRef"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningContentComponentRef.class"> + <xs:attribute ref="class" + default="+ map/topicref learningmap-d/learningContentComponentRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningContentComponentRef.class"> + <xs:sequence> + <xs:group ref="learningContentComponentRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningContentComponentRef.attributes"/> + </xs:complexType> + <xs:group name="learningContentComponentRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="learningContentComponentRef" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningContentComponentRef.attributes"> + <xs:attributeGroup ref="learningDomain-topicref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningPreAssessmentRef"> + <xs:annotation> + <xs:documentation>Use a learningPreAssessmentRef element to include a topic reference to a learning assessment topic as part of a DITA learningObject. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningPreAssessmentRef.class"> + <xs:attribute ref="class" + default="+ map/topicref learningmap-d/learningPreAssessmentRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningPreAssessmentRef.class"> + <xs:sequence> + <xs:group ref="learningPreAssessmentRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningPreAssessmentRef.attributes"/> + </xs:complexType> + <xs:group name="learningPreAssessmentRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningPreAssessmentRef.attributes"> + <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningPostAssessmentRef"> + <xs:annotation> + <xs:documentation>Use a learningPostAssessmentRef element to include a topic reference to a learning assessment topic as part of a DITA learningObject. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningPostAssessmentRef.class"> + <xs:attribute ref="class" + default="+ map/topicref learningmap-d/learningPostAssessmentRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningPostAssessmentRef.class"> + <xs:sequence> + <xs:group ref="learningPostAssessmentRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningPostAssessmentRef.attributes"/> + </xs:complexType> + <xs:group name="learningPostAssessmentRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningPostAssessmentRef.attributes"> + <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningGroupMapRef"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningGroupMapRef.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningGroupMapRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningGroupMapRef.class"> + <xs:sequence> + <xs:group ref="learningGroupMapRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningGroupMapRef.attributes"/> + </xs:complexType> + <xs:group name="learningGroupMapRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningGroupMapRef.attributes"> + <xs:attributeGroup ref="learningDomain-mapref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningObjectMapRef"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningObjectMapRef.class"> + <xs:attribute ref="class" + default="+ map/topicref learningmap-d/learningObjectMapRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningObjectMapRef.class"> + <xs:sequence> + <xs:group ref="learningObjectMapRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningObjectMapRef.attributes"/> + </xs:complexType> + <xs:group name="learningObjectMapRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningObjectMapRef.attributes"> + <xs:attributeGroup ref="learningDomain-mapref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningMetadataDomain.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningMetadataDomain.xsd index cf62a9d..c98540f 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningMetadataDomain.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningMetadataDomain.xsd @@ -1,815 +1,815 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning Metadata Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Metadata Domain//EN"--> -<!-- Delivered as file "learningMetadataDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Metadata --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<!--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> -<!--- LOM Metadata --> -<!--- Based on IEEE LOM. Scott Hudson --> -<!--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningmeta-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="lcLom"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcLom"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomStructure"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomStructure"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomCoverage"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomCoverage"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomAggregationLevel"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomAggregationLevel"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomTechRequirement"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomTechRequirement"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomInstallationRemarks"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomInstallationRemarks"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomOtherPlatformRequirements"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomOtherPlatformRequirements"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomInteractivityType"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomInteractivityType"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomLearningResourceType"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomLearningResourceType"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomInteractivityLevel"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomInteractivityLevel"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomSemanticDensity"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomSemanticDensity"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomIntendedUserRole"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomIntendedUserRole"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomContext"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomContext"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomTypicalAgeRange"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomTypicalAgeRange"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomDifficulty"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomDifficulty"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomTypicalLearningTime"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomTypicalLearningTime"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="learningmeta-d-metadata"> - <xs:choice> - <xs:element ref="lcLom"/> - </xs:choice> - </xs:group> - <xs:element name="lcLom"> - <xs:annotation> - <xs:documentation>The <lcLom> provides a set of specialized data elements to use to specify metadata in the learning topics and learning map domain. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcLom.class"> - <xs:attribute ref="class" default="+ topic/metadata learningmeta-d/lcLom "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcLom.class"> - <xs:sequence> - <xs:group ref="lcLom.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcLom.attributes"/> - </xs:complexType> - <xs:group name="lcLom.content"> - <xs:sequence> - <xs:sequence> - <xs:group ref="lomStructure" minOccurs="0"/> - <xs:group ref="lomCoverage" minOccurs="0"/> - <xs:group ref="lomAggregationLevel" minOccurs="0"/> - <xs:group ref="lomTechRequirement" minOccurs="0"/> - <xs:group ref="lomInstallationRemarks" minOccurs="0"/> - <xs:group ref="lomOtherPlatformRequirements" minOccurs="0"/> - <xs:group ref="lomInteractivityType" minOccurs="0"/> - <xs:group ref="lomLearningResourceType" minOccurs="0"/> - <xs:group ref="lomInteractivityLevel" minOccurs="0"/> - <xs:group ref="lomSemanticDensity" minOccurs="0"/> - <xs:group ref="lomIntendedUserRole" minOccurs="0"/> - <xs:group ref="lomContext" minOccurs="0"/> - <xs:group ref="lomTypicalAgeRange" minOccurs="0"/> - <xs:group ref="lomDifficulty" minOccurs="0"/> - <xs:group ref="lomTypicalLearningTime" minOccurs="0"/> - </xs:sequence> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcLom.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="mapkeyref" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomStructure"> - <xs:annotation> - <xs:documentation>The <lomStructure> provides learning metadata about the underlying organizational structure of the resource. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomStructure.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomStructure "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomStructure.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomStructure.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomStructure.attributes"/> - </xs:complexType> - <xs:group name="lomStructure.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomStructure.attributes"> - <xs:attribute name="name" type="xs:string" default="lomStructure"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="atomic"/> - <xs:enumeration value="branched"/> - <xs:enumeration value="collection"/> - <xs:enumeration value="hierarchical"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="mixed"/> - <xs:enumeration value="networked"/> - <xs:enumeration value="parceled"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomCoverage"> - <xs:annotation> - <xs:documentation>The <lomCoverage> provides learning metadata about the temporal or spatial characteristics of the content, such as historical context. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomCoverage.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomCoverage "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomCoverage.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomCoverage.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomCoverage.attributes"/> - </xs:complexType> - <xs:group name="lomCoverage.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomCoverage.attributes"> - <xs:attribute name="name" type="xs:string" default="lomCoverage"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" type="xs:string" default=""/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomAggregationLevel"> - <xs:annotation> - <xs:documentation>The <lomAggregationLevel> describes the functional size of the learning resource. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomAggregationLevel.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomAggregationLevel "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomAggregationLevel.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomAggregationLevel.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomAggregationLevel.attributes"/> - </xs:complexType> - <xs:group name="lomAggregationLevel.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomAggregationLevel.attributes"> - <xs:attribute name="name" type="xs:string" default="lomAggregationLevel"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="1"/> - <xs:enumeration value="2"/> - <xs:enumeration value="3"/> - <xs:enumeration value="4"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomTechRequirement"> - <xs:annotation> - <xs:documentation>The <lomTechRequirement> provides learning metadata about the operating system(s) under which the learning resource can run. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomTechRequirement.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomTechRequirement "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomTechRequirement.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomTechRequirement.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomTechRequirement.attributes"/> - </xs:complexType> - <xs:group name="lomTechRequirement.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomTechRequirement.attributes"> - <xs:attribute name="name" type="xs:string" default="lomTechRequirement"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="pc-dos"/> - <xs:enumeration value="ms-windows"/> - <xs:enumeration value="macos"/> - <xs:enumeration value="unix"/> - <xs:enumeration value="multi-os"/> - <xs:enumeration value="none"/> - <xs:enumeration value="any"/> - <xs:enumeration value="netscapecommunicator"/> - <xs:enumeration value="ms-internetexplorer"/> - <xs:enumeration value="opera"/> - <xs:enumeration value="amaya"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomInstallationRemarks"> - <xs:annotation> - <xs:documentation>The <lomInstallationRemarks> provides learning metadata about how to install and needed resources. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomInstallationRemarks.class"> - <xs:attribute ref="class" - default="+ topic/data learningmeta-d/lomInstallationRemarks "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomInstallationRemarks.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomInstallationRemarks.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomInstallationRemarks.attributes"/> - </xs:complexType> - <xs:group name="lomInstallationRemarks.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomInstallationRemarks.attributes"> - <xs:attribute name="name" type="xs:string" default="lomInstallationRemarks"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" type="xs:string" default=""/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomOtherPlatformRequirements"> - <xs:annotation> - <xs:documentation>The <lomOtherPlatformRequirements> provides learning metadata information about other software and hardware requirements. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomOtherPlatformRequirements.class"> - <xs:attribute ref="class" - default="+ topic/data learningmeta-d/lomOtherPlatformRequirements "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomOtherPlatformRequirements.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomOtherPlatformRequirements.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomOtherPlatformRequirements.attributes"/> - </xs:complexType> - <xs:group name="lomOtherPlatformRequirements.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomOtherPlatformRequirements.attributes"> - <xs:attribute name="name" type="xs:string" default="lomOtherPlatformRequirements"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" type="xs:string" default=""/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomInteractivityType"> - <xs:annotation> - <xs:documentation>The <lomInteractivityType> provides learning metadata about the the type of interactivity supported by the resource. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomInteractivityType.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomInteractivityType "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomInteractivityType.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomInteractivityType.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomInteractivityType.attributes"/> - </xs:complexType> - <xs:group name="lomInteractivityType.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomInteractivityType.attributes"> - <xs:attribute name="name" type="xs:string" default="lomInteractivityType"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="active"/> - <xs:enumeration value="expositive"/> - <xs:enumeration value="mixed"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomLearningResourceType"> - <xs:annotation> - <xs:documentation>The <lomLearningResourceType> provides learning metadata about the specific kind of resource used, most dominant kind first. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomLearningResourceType.class"> - <xs:attribute ref="class" - default="+ topic/data learningmeta-d/lomLearningResourceType "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomLearningResourceType.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomLearningResourceType.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomLearningResourceType.attributes"/> - </xs:complexType> - <xs:group name="lomLearningResourceType.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomLearningResourceType.attributes"> - <xs:attribute name="name" type="xs:string" default="lomLearningResourceType"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="exercise"/> - <xs:enumeration value="simulation"/> - <xs:enumeration value="questionnaire"/> - <xs:enumeration value="diagram"/> - <xs:enumeration value="figure"/> - <xs:enumeration value="graph"/> - <xs:enumeration value="index"/> - <xs:enumeration value="slide"/> - <xs:enumeration value="table"/> - <xs:enumeration value="narrativetext"/> - <xs:enumeration value="exam"/> - <xs:enumeration value="experiment"/> - <xs:enumeration value="problemstatement"/> - <xs:enumeration value="selfassessment"/> - <xs:enumeration value="lecture"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomInteractivityLevel"> - <xs:annotation> - <xs:documentation>The <lomInteractivityLevel> provides learning metadata about the level of interactivity between an end user and the learning object. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomInteractivityLevel.class"> - <xs:attribute ref="class" - default="+ topic/data learningmeta-d/lomInteractivityLevel "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomInteractivityLevel.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomInteractivityLevel.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomInteractivityLevel.attributes"/> - </xs:complexType> - <xs:group name="lomInteractivityLevel.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomInteractivityLevel.attributes"> - <xs:attribute name="name" type="xs:string" default="lomInteractivityLevel"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="verylow"/> - <xs:enumeration value="low"/> - <xs:enumeration value="medium"/> - <xs:enumeration value="high"/> - <xs:enumeration value="veryhigh"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomSemanticDensity"> - <xs:annotation> - <xs:documentation>The <lomSemanticDensity> provides learning metadata about a subjective measure of the learning object's usefulness as compared to its size or duration. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomSemanticDensity.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomSemanticDensity "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomSemanticDensity.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomSemanticDensity.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomSemanticDensity.attributes"/> - </xs:complexType> - <xs:group name="lomSemanticDensity.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomSemanticDensity.attributes"> - <xs:attribute name="name" type="xs:string" default="lomSemanticDensity"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="verylow"/> - <xs:enumeration value="low"/> - <xs:enumeration value="medium"/> - <xs:enumeration value="high"/> - <xs:enumeration value="veryhigh"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomIntendedUserRole"> - <xs:annotation> - <xs:documentation>The <lomIntendedUserRole> provides learning metadata about the normal user of the resource, most dominant first. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomIntendedUserRole.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomIntendedUserRole "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomIntendedUserRole.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomIntendedUserRole.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomIntendedUserRole.attributes"/> - </xs:complexType> - <xs:group name="lomIntendedUserRole.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomIntendedUserRole.attributes"> - <xs:attribute name="name" type="xs:string" default="lomIntendedUserRole"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="teacher"/> - <xs:enumeration value="author"/> - <xs:enumeration value="learner"/> - <xs:enumeration value="manager"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomContext"> - <xs:annotation> - <xs:documentation>The <lomContext> provides learning metadata about the typical learning environment where use of learning object is intended to take place. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomContext.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomContext "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomContext.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomContext.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomContext.attributes"/> - </xs:complexType> - <xs:group name="lomContext.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomContext.attributes"> - <xs:attribute name="name" type="xs:string" default="lomContext"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="school"/> - <xs:enumeration value="highereducation"/> - <xs:enumeration value="training"/> - <xs:enumeration value="other"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomTypicalAgeRange"> - <xs:annotation> - <xs:documentation>The <lomTypicalAgeRange> provides learning metadata about the age of the typical intended user. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomTypicalAgeRange.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomTypicalAgeRange "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomTypicalAgeRange.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomTypicalAgeRange.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomTypicalAgeRange.attributes"/> - </xs:complexType> - <xs:group name="lomTypicalAgeRange.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomTypicalAgeRange.attributes"> - <xs:attribute name="name" type="xs:string" default="lomTypicalAgeRange"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomDifficulty"> - <xs:annotation> - <xs:documentation>The <lomDifficulty> provides learning metadata about how hard it is to work through the resource for the typical target audience. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomDifficulty.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomDifficulty "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomDifficulty.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomDifficulty.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomDifficulty.attributes"/> - </xs:complexType> - <xs:group name="lomDifficulty.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomDifficulty.attributes"> - <xs:attribute name="name" type="xs:string" default="lomDifficulty"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="veryeasy"/> - <xs:enumeration value="easy"/> - <xs:enumeration value="medium"/> - <xs:enumeration value="difficult"/> - <xs:enumeration value="verydifficult"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomTypicalLearningTime"> - <xs:annotation> - <xs:documentation>The <lomTypicalLearningTime> provides learning metadata about the approximate or typical time it takes to work with the resource. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomTypicalLearningTime.class"> - <xs:attribute ref="class" - default="+ topic/data learningmeta-d/lomTypicalLearningTime "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomTypicalLearningTime.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomTypicalLearningTime.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomTypicalLearningTime.attributes"/> - </xs:complexType> - <xs:group name="lomTypicalLearningTime.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomTypicalLearningTime.attributes"> - <xs:attribute name="name" type="xs:string" default="lomTypicalLearningTime"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" type="xs:string" default=""/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning Metadata Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Metadata Domain//EN"--> +<!-- Delivered as file "learningMetadataDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Metadata --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<!--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> +<!--- LOM Metadata --> +<!--- Based on IEEE LOM. Scott Hudson --> +<!--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningmeta-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="lcLom"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcLom"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomStructure"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomStructure"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomCoverage"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomCoverage"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomAggregationLevel"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomAggregationLevel"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomTechRequirement"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomTechRequirement"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomInstallationRemarks"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomInstallationRemarks"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomOtherPlatformRequirements"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomOtherPlatformRequirements"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomInteractivityType"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomInteractivityType"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomLearningResourceType"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomLearningResourceType"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomInteractivityLevel"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomInteractivityLevel"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomSemanticDensity"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomSemanticDensity"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomIntendedUserRole"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomIntendedUserRole"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomContext"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomContext"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomTypicalAgeRange"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomTypicalAgeRange"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomDifficulty"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomDifficulty"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomTypicalLearningTime"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomTypicalLearningTime"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="learningmeta-d-metadata"> + <xs:choice> + <xs:element ref="lcLom"/> + </xs:choice> + </xs:group> + <xs:element name="lcLom"> + <xs:annotation> + <xs:documentation>The <lcLom> provides a set of specialized data elements to use to specify metadata in the learning topics and learning map domain. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcLom.class"> + <xs:attribute ref="class" default="+ topic/metadata learningmeta-d/lcLom "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcLom.class"> + <xs:sequence> + <xs:group ref="lcLom.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcLom.attributes"/> + </xs:complexType> + <xs:group name="lcLom.content"> + <xs:sequence> + <xs:sequence> + <xs:group ref="lomStructure" minOccurs="0"/> + <xs:group ref="lomCoverage" minOccurs="0"/> + <xs:group ref="lomAggregationLevel" minOccurs="0"/> + <xs:group ref="lomTechRequirement" minOccurs="0"/> + <xs:group ref="lomInstallationRemarks" minOccurs="0"/> + <xs:group ref="lomOtherPlatformRequirements" minOccurs="0"/> + <xs:group ref="lomInteractivityType" minOccurs="0"/> + <xs:group ref="lomLearningResourceType" minOccurs="0"/> + <xs:group ref="lomInteractivityLevel" minOccurs="0"/> + <xs:group ref="lomSemanticDensity" minOccurs="0"/> + <xs:group ref="lomIntendedUserRole" minOccurs="0"/> + <xs:group ref="lomContext" minOccurs="0"/> + <xs:group ref="lomTypicalAgeRange" minOccurs="0"/> + <xs:group ref="lomDifficulty" minOccurs="0"/> + <xs:group ref="lomTypicalLearningTime" minOccurs="0"/> + </xs:sequence> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcLom.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="mapkeyref" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomStructure"> + <xs:annotation> + <xs:documentation>The <lomStructure> provides learning metadata about the underlying organizational structure of the resource. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomStructure.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomStructure "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomStructure.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomStructure.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomStructure.attributes"/> + </xs:complexType> + <xs:group name="lomStructure.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomStructure.attributes"> + <xs:attribute name="name" type="xs:string" default="lomStructure"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="atomic"/> + <xs:enumeration value="branched"/> + <xs:enumeration value="collection"/> + <xs:enumeration value="hierarchical"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="mixed"/> + <xs:enumeration value="networked"/> + <xs:enumeration value="parceled"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomCoverage"> + <xs:annotation> + <xs:documentation>The <lomCoverage> provides learning metadata about the temporal or spatial characteristics of the content, such as historical context. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomCoverage.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomCoverage "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomCoverage.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomCoverage.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomCoverage.attributes"/> + </xs:complexType> + <xs:group name="lomCoverage.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomCoverage.attributes"> + <xs:attribute name="name" type="xs:string" default="lomCoverage"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" type="xs:string" default=""/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomAggregationLevel"> + <xs:annotation> + <xs:documentation>The <lomAggregationLevel> describes the functional size of the learning resource. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomAggregationLevel.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomAggregationLevel "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomAggregationLevel.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomAggregationLevel.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomAggregationLevel.attributes"/> + </xs:complexType> + <xs:group name="lomAggregationLevel.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomAggregationLevel.attributes"> + <xs:attribute name="name" type="xs:string" default="lomAggregationLevel"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="1"/> + <xs:enumeration value="2"/> + <xs:enumeration value="3"/> + <xs:enumeration value="4"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomTechRequirement"> + <xs:annotation> + <xs:documentation>The <lomTechRequirement> provides learning metadata about the operating system(s) under which the learning resource can run. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomTechRequirement.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomTechRequirement "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomTechRequirement.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomTechRequirement.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomTechRequirement.attributes"/> + </xs:complexType> + <xs:group name="lomTechRequirement.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomTechRequirement.attributes"> + <xs:attribute name="name" type="xs:string" default="lomTechRequirement"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="pc-dos"/> + <xs:enumeration value="ms-windows"/> + <xs:enumeration value="macos"/> + <xs:enumeration value="unix"/> + <xs:enumeration value="multi-os"/> + <xs:enumeration value="none"/> + <xs:enumeration value="any"/> + <xs:enumeration value="netscapecommunicator"/> + <xs:enumeration value="ms-internetexplorer"/> + <xs:enumeration value="opera"/> + <xs:enumeration value="amaya"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomInstallationRemarks"> + <xs:annotation> + <xs:documentation>The <lomInstallationRemarks> provides learning metadata about how to install and needed resources. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomInstallationRemarks.class"> + <xs:attribute ref="class" + default="+ topic/data learningmeta-d/lomInstallationRemarks "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomInstallationRemarks.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomInstallationRemarks.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomInstallationRemarks.attributes"/> + </xs:complexType> + <xs:group name="lomInstallationRemarks.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomInstallationRemarks.attributes"> + <xs:attribute name="name" type="xs:string" default="lomInstallationRemarks"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" type="xs:string" default=""/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomOtherPlatformRequirements"> + <xs:annotation> + <xs:documentation>The <lomOtherPlatformRequirements> provides learning metadata information about other software and hardware requirements. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomOtherPlatformRequirements.class"> + <xs:attribute ref="class" + default="+ topic/data learningmeta-d/lomOtherPlatformRequirements "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomOtherPlatformRequirements.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomOtherPlatformRequirements.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomOtherPlatformRequirements.attributes"/> + </xs:complexType> + <xs:group name="lomOtherPlatformRequirements.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomOtherPlatformRequirements.attributes"> + <xs:attribute name="name" type="xs:string" default="lomOtherPlatformRequirements"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" type="xs:string" default=""/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomInteractivityType"> + <xs:annotation> + <xs:documentation>The <lomInteractivityType> provides learning metadata about the the type of interactivity supported by the resource. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomInteractivityType.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomInteractivityType "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomInteractivityType.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomInteractivityType.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomInteractivityType.attributes"/> + </xs:complexType> + <xs:group name="lomInteractivityType.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomInteractivityType.attributes"> + <xs:attribute name="name" type="xs:string" default="lomInteractivityType"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="active"/> + <xs:enumeration value="expositive"/> + <xs:enumeration value="mixed"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomLearningResourceType"> + <xs:annotation> + <xs:documentation>The <lomLearningResourceType> provides learning metadata about the specific kind of resource used, most dominant kind first. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomLearningResourceType.class"> + <xs:attribute ref="class" + default="+ topic/data learningmeta-d/lomLearningResourceType "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomLearningResourceType.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomLearningResourceType.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomLearningResourceType.attributes"/> + </xs:complexType> + <xs:group name="lomLearningResourceType.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomLearningResourceType.attributes"> + <xs:attribute name="name" type="xs:string" default="lomLearningResourceType"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="exercise"/> + <xs:enumeration value="simulation"/> + <xs:enumeration value="questionnaire"/> + <xs:enumeration value="diagram"/> + <xs:enumeration value="figure"/> + <xs:enumeration value="graph"/> + <xs:enumeration value="index"/> + <xs:enumeration value="slide"/> + <xs:enumeration value="table"/> + <xs:enumeration value="narrativetext"/> + <xs:enumeration value="exam"/> + <xs:enumeration value="experiment"/> + <xs:enumeration value="problemstatement"/> + <xs:enumeration value="selfassessment"/> + <xs:enumeration value="lecture"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomInteractivityLevel"> + <xs:annotation> + <xs:documentation>The <lomInteractivityLevel> provides learning metadata about the level of interactivity between an end user and the learning object. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomInteractivityLevel.class"> + <xs:attribute ref="class" + default="+ topic/data learningmeta-d/lomInteractivityLevel "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomInteractivityLevel.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomInteractivityLevel.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomInteractivityLevel.attributes"/> + </xs:complexType> + <xs:group name="lomInteractivityLevel.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomInteractivityLevel.attributes"> + <xs:attribute name="name" type="xs:string" default="lomInteractivityLevel"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="verylow"/> + <xs:enumeration value="low"/> + <xs:enumeration value="medium"/> + <xs:enumeration value="high"/> + <xs:enumeration value="veryhigh"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomSemanticDensity"> + <xs:annotation> + <xs:documentation>The <lomSemanticDensity> provides learning metadata about a subjective measure of the learning object's usefulness as compared to its size or duration. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomSemanticDensity.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomSemanticDensity "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomSemanticDensity.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomSemanticDensity.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomSemanticDensity.attributes"/> + </xs:complexType> + <xs:group name="lomSemanticDensity.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomSemanticDensity.attributes"> + <xs:attribute name="name" type="xs:string" default="lomSemanticDensity"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="verylow"/> + <xs:enumeration value="low"/> + <xs:enumeration value="medium"/> + <xs:enumeration value="high"/> + <xs:enumeration value="veryhigh"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomIntendedUserRole"> + <xs:annotation> + <xs:documentation>The <lomIntendedUserRole> provides learning metadata about the normal user of the resource, most dominant first. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomIntendedUserRole.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomIntendedUserRole "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomIntendedUserRole.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomIntendedUserRole.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomIntendedUserRole.attributes"/> + </xs:complexType> + <xs:group name="lomIntendedUserRole.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomIntendedUserRole.attributes"> + <xs:attribute name="name" type="xs:string" default="lomIntendedUserRole"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="teacher"/> + <xs:enumeration value="author"/> + <xs:enumeration value="learner"/> + <xs:enumeration value="manager"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomContext"> + <xs:annotation> + <xs:documentation>The <lomContext> provides learning metadata about the typical learning environment where use of learning object is intended to take place. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomContext.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomContext "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomContext.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomContext.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomContext.attributes"/> + </xs:complexType> + <xs:group name="lomContext.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomContext.attributes"> + <xs:attribute name="name" type="xs:string" default="lomContext"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="school"/> + <xs:enumeration value="highereducation"/> + <xs:enumeration value="training"/> + <xs:enumeration value="other"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomTypicalAgeRange"> + <xs:annotation> + <xs:documentation>The <lomTypicalAgeRange> provides learning metadata about the age of the typical intended user. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomTypicalAgeRange.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomTypicalAgeRange "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomTypicalAgeRange.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomTypicalAgeRange.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomTypicalAgeRange.attributes"/> + </xs:complexType> + <xs:group name="lomTypicalAgeRange.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomTypicalAgeRange.attributes"> + <xs:attribute name="name" type="xs:string" default="lomTypicalAgeRange"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomDifficulty"> + <xs:annotation> + <xs:documentation>The <lomDifficulty> provides learning metadata about how hard it is to work through the resource for the typical target audience. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomDifficulty.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomDifficulty "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomDifficulty.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomDifficulty.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomDifficulty.attributes"/> + </xs:complexType> + <xs:group name="lomDifficulty.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomDifficulty.attributes"> + <xs:attribute name="name" type="xs:string" default="lomDifficulty"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="veryeasy"/> + <xs:enumeration value="easy"/> + <xs:enumeration value="medium"/> + <xs:enumeration value="difficult"/> + <xs:enumeration value="verydifficult"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomTypicalLearningTime"> + <xs:annotation> + <xs:documentation>The <lomTypicalLearningTime> provides learning metadata about the approximate or typical time it takes to work with the resource. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomTypicalLearningTime.class"> + <xs:attribute ref="class" + default="+ topic/data learningmeta-d/lomTypicalLearningTime "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomTypicalLearningTime.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomTypicalLearningTime.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomTypicalLearningTime.attributes"/> + </xs:complexType> + <xs:group name="lomTypicalLearningTime.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomTypicalLearningTime.attributes"> + <xs:attribute name="name" type="xs:string" default="lomTypicalLearningTime"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" type="xs:string" default=""/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningNoLearning1ConstraintMod.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningNoLearning1ConstraintMod.xsd index f0e46ba..e93aaa0 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningNoLearning1ConstraintMod.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningNoLearning1ConstraintMod.xsd @@ -1,43 +1,43 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning no learning1 constraint --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Omits the DITA 1.2 learningDomain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic lcInteraction learningNoLearning1-c)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="lcInteractionBase"> - <xs:sequence/> - </xs:group> - <xs:redefine schemaLocation="./learningBaseGrp.xsd"> - <xs:group name="lcInteraction.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcInteractionBase2"/> - </xs:choice> - </xs:sequence> - </xs:group> - </xs:redefine> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning no learning1 constraint --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Omits the DITA 1.2 learningDomain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic lcInteraction learningNoLearning1-c)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="lcInteractionBase"> + <xs:sequence/> + </xs:group> + <xs:redefine schemaLocation="./learningBaseGrp.xsd"> + <xs:group name="lcInteraction.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcInteractionBase2"/> + </xs:choice> + </xs:sequence> + </xs:group> + </xs:redefine> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningNoLearning2ConstraintMod.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningNoLearning2ConstraintMod.xsd index da98700..a1d3e1a 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningNoLearning2ConstraintMod.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningNoLearning2ConstraintMod.xsd @@ -1,43 +1,43 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning no learning2 constraint --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Omits the DITA 1.3 learning2Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic lcInteraction learningNoLearning2-c)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="lcInteractionBase2"> - <xs:sequence/> - </xs:group> - <xs:redefine schemaLocation="./learningBaseGrp.xsd"> - <xs:group name="lcInteraction.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcInteractionBase"/> - </xs:choice> - </xs:sequence> - </xs:group> - </xs:redefine> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning no learning2 constraint --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Omits the DITA 1.3 learning2Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic lcInteraction learningNoLearning2-c)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="lcInteractionBase2"> + <xs:sequence/> + </xs:group> + <xs:redefine schemaLocation="./learningBaseGrp.xsd"> + <xs:group name="lcInteraction.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcInteractionBase"/> + </xs:choice> + </xs:sequence> + </xs:group> + </xs:redefine> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningObjectMap.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningObjectMap.xsd index e7e6755..33cfd78 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningObjectMap.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningObjectMap.xsd @@ -1,113 +1,113 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA learningObjectMap --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe DITA Learning Map --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="../../base/xsd/delayResolutionDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/ditavalrefDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./learningMapDomain.xsd"/> - <xs:include schemaLocation="./learningMetadataDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:include schemaLocation="learningAggregationsTopicrefConstraintMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="./learningObjectMapMod.xsd"/> - <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(map learningAggregationsTopicref-c) (map learningObjectMap) (topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map learningmap-d) (topic learningmeta-d) (map mapgroup-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA learningObjectMap --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe DITA Learning Map --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="../../base/xsd/delayResolutionDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/ditavalrefDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./learningMapDomain.xsd"/> + <xs:include schemaLocation="./learningMetadataDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:include schemaLocation="learningAggregationsTopicrefConstraintMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="./learningObjectMapMod.xsd"/> + <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(map learningAggregationsTopicref-c) (map learningObjectMap) (topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map learningmap-d) (topic learningmeta-d) (map mapgroup-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningObjectMapGrp.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningObjectMapGrp.xsd index 3eac62f..86d32ee 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningObjectMapGrp.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningObjectMapGrp.xsd @@ -1,29 +1,29 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!--MODULE: DITA Learning Object Map --> -<!--VERSION: 1.3 --> -<!--DATE: June 2013 --> -<!--=============================================================--> -<!--Refer to the latest version of this file by the following URI:--> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd --> -<!--To refer to this specific version, you may use this value: --> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.3 --> -<!--============================================================= --> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!--PURPOSE: Provides a map type for representing a single learning group.--> -<!--ORIGINAL CREATION DATE: --> -<!--June 2013 --> -<!--(C) Copyright OASIS Open --> -<!--All Rights Reserved. --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningObjectMap"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningObjectMap"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!--MODULE: DITA Learning Object Map --> +<!--VERSION: 1.3 --> +<!--DATE: June 2013 --> +<!--=============================================================--> +<!--Refer to the latest version of this file by the following URI:--> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd --> +<!--To refer to this specific version, you may use this value: --> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.3 --> +<!--============================================================= --> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!--PURPOSE: Provides a map type for representing a single learning group.--> +<!--ORIGINAL CREATION DATE: --> +<!--June 2013 --> +<!--(C) Copyright OASIS Open --> +<!--All Rights Reserved. --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningObjectMap"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningObjectMap"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningObjectMapMod.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningObjectMapMod.xsd index 74282f3..fb61749 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningObjectMapMod.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningObjectMapMod.xsd @@ -1,159 +1,159 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!--MODULE: DITA Learning Object Map --> -<!--VERSION: 1.3 --> -<!--DATE: June 2013 --> -<!--=============================================================--> -<!--Refer to the latest version of this file by the following URI:--> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd --> -<!--To refer to this specific version, you may use this value: --> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3 --> -<!--============================================================= --> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!--PURPOSE: Provides a map type for representing a single learning group.--> -<!--ORIGINAL CREATION DATE: --> -<!--June 2013 --> -<!--(C) Copyright OASIS Open --> -<!--All Rights Reserved. --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map learningObjectMap)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:attributeGroup name="topicref-atts-for-learningObjectMap"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="learningObjectMap"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningObjectMap.class"> - <xs:attribute ref="class" default="- map/map learningObjectMap/learningObjectMap "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningObjectMap.class"> - <xs:sequence> - <xs:group ref="learningObjectMap.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningObjectMap.attributes"/> - </xs:complexType> - <xs:group name="learningObjectMap.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="topicref"/> - </xs:choice> - <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningObjectMap.attributes"> - <xs:attribute name="id" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attribute name="anchorref" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="topicref-atts-for-learningObjectMap"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningObjectMap.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!--MODULE: DITA Learning Object Map --> +<!--VERSION: 1.3 --> +<!--DATE: June 2013 --> +<!--=============================================================--> +<!--Refer to the latest version of this file by the following URI:--> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd --> +<!--To refer to this specific version, you may use this value: --> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3 --> +<!--============================================================= --> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!--PURPOSE: Provides a map type for representing a single learning group.--> +<!--ORIGINAL CREATION DATE: --> +<!--June 2013 --> +<!--(C) Copyright OASIS Open --> +<!--All Rights Reserved. --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map learningObjectMap)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:attributeGroup name="topicref-atts-for-learningObjectMap"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="learningObjectMap"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningObjectMap.class"> + <xs:attribute ref="class" default="- map/map learningObjectMap/learningObjectMap "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningObjectMap.class"> + <xs:sequence> + <xs:group ref="learningObjectMap.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningObjectMap.attributes"/> + </xs:complexType> + <xs:group name="learningObjectMap.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="topicref"/> + </xs:choice> + <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningObjectMap.attributes"> + <xs:attribute name="id" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attribute name="anchorref" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="topicref-atts-for-learningObjectMap"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningObjectMap.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningOverview.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningOverview.xsd index c80b0b0..5e18f78 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningOverview.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningOverview.xsd @@ -1,141 +1,141 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA learningOverview XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./learningInteractionBaseDomain.xsd"/> - <xs:include schemaLocation="./learningInteractionBase2Domain.xsd"/> - <xs:include schemaLocation="./learningDomain.xsd"/> - <xs:include schemaLocation="./learning2Domain.xsd"/> - <xs:include schemaLocation="./learningMetadataDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - <xs:include schemaLocation="./learningBaseGrp.xsd"/> - <xs:include schemaLocation="./learningOverviewGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="learning-d-note"/> - <xs:group ref="learning2-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - <xs:group ref="learningInteractionBase-d-fig"/> - <xs:group ref="learning-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="learningInteractionBase2-d-div"/> - <xs:group ref="learning2-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <xs:include schemaLocation="./learningBaseMod.xsd"/> - <xs:redefine schemaLocation="./learningOverviewMod.xsd"> - <xs:group name="learningOverview-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic hi-d) (topic indexing-d) (topic learningBase learningOverview) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA learningOverview XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./learningInteractionBaseDomain.xsd"/> + <xs:include schemaLocation="./learningInteractionBase2Domain.xsd"/> + <xs:include schemaLocation="./learningDomain.xsd"/> + <xs:include schemaLocation="./learning2Domain.xsd"/> + <xs:include schemaLocation="./learningMetadataDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + <xs:include schemaLocation="./learningBaseGrp.xsd"/> + <xs:include schemaLocation="./learningOverviewGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="learning-d-note"/> + <xs:group ref="learning2-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + <xs:group ref="learningInteractionBase-d-fig"/> + <xs:group ref="learning-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="learningInteractionBase2-d-div"/> + <xs:group ref="learning2-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <xs:include schemaLocation="./learningBaseMod.xsd"/> + <xs:redefine schemaLocation="./learningOverviewMod.xsd"> + <xs:group name="learningOverview-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic hi-d) (topic indexing-d) (topic learningBase learningOverview) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningOverviewGrp.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningOverviewGrp.xsd index 6428551..c9aa10f 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningOverviewGrp.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningOverviewGrp.xsd @@ -1,46 +1,46 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningOverview --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Overview//EN" --> -<!-- Delivered as file "learningOverview.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Overview --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningOverview"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningOverview"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningOverviewbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningOverviewbody"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningOverview --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Overview//EN" --> +<!-- Delivered as file "learningOverview.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Overview --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningOverview"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningOverview"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningOverviewbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningOverviewbody"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningOverviewMod.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningOverviewMod.xsd index 45def0d..fed5cb9 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningOverviewMod.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningOverviewMod.xsd @@ -1,132 +1,132 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningOverview --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Overview//EN" --> -<!-- Delivered as file "learningOverview.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Overview --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase learningOverview)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="learningOverview-info-types"> - <xs:choice> - <xs:group ref="learningOverview"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="learningOverview"> - <xs:annotation> - <xs:documentation>A Learning Overview topic identifies the learning objectives, includes other information helpful to the learner, such as prerequisites, duration, intended audience, and can include information and strategies that seeks to gain attention and stimulate recall of prior learning. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningOverview.class"> - <xs:attribute ref="class" - default="- topic/topic learningBase/learningBase learningOverview/learningOverview "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningOverview.class"> - <xs:sequence> - <xs:group ref="learningOverview.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningOverview.attributes"/> - </xs:complexType> - <xs:group name="learningOverview.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="learningOverviewbody"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="learningOverview-info-types" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningOverview.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningOverview.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="learningOverviewbody"> - <xs:annotation> - <xs:documentation>The <learningOverviewbody> element is the main body-level element in a learningOverview topic. A learningOverviewbody has a very specific structure, with the following elements in this order: <lcIntro>, <lcAudience>, <lcDuration>, <lcPrereqs>, <lcObjectives>, <lcResources>, followed by one or more <section> elements. Each of the learningOverviewbody sections are optional. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningOverviewbody.class"> - <xs:attribute ref="class" - default="- topic/body learningBase/learningBasebody learningOverview/learningOverviewbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningOverviewbody.class"> - <xs:sequence> - <xs:group ref="learningOverviewbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningOverviewbody.attributes"/> - </xs:complexType> - <xs:group name="learningOverviewbody.content"> - <xs:sequence> - <xs:group ref="lcIntro" minOccurs="0"/> - <xs:group ref="lcAudience" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcDuration" minOccurs="0"/> - <xs:group ref="lcPrereqs" minOccurs="0"/> - <xs:group ref="lcObjectives" minOccurs="0"/> - <xs:group ref="lcResources" minOccurs="0"/> - <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningOverviewbody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningOverview --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Overview//EN" --> +<!-- Delivered as file "learningOverview.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Overview --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase learningOverview)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="learningOverview-info-types"> + <xs:choice> + <xs:group ref="learningOverview"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="learningOverview"> + <xs:annotation> + <xs:documentation>A Learning Overview topic identifies the learning objectives, includes other information helpful to the learner, such as prerequisites, duration, intended audience, and can include information and strategies that seeks to gain attention and stimulate recall of prior learning. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningOverview.class"> + <xs:attribute ref="class" + default="- topic/topic learningBase/learningBase learningOverview/learningOverview "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningOverview.class"> + <xs:sequence> + <xs:group ref="learningOverview.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningOverview.attributes"/> + </xs:complexType> + <xs:group name="learningOverview.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="learningOverviewbody"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="learningOverview-info-types" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningOverview.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningOverview.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="learningOverviewbody"> + <xs:annotation> + <xs:documentation>The <learningOverviewbody> element is the main body-level element in a learningOverview topic. A learningOverviewbody has a very specific structure, with the following elements in this order: <lcIntro>, <lcAudience>, <lcDuration>, <lcPrereqs>, <lcObjectives>, <lcResources>, followed by one or more <section> elements. Each of the learningOverviewbody sections are optional. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningOverviewbody.class"> + <xs:attribute ref="class" + default="- topic/body learningBase/learningBasebody learningOverview/learningOverviewbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningOverviewbody.class"> + <xs:sequence> + <xs:group ref="learningOverviewbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningOverviewbody.attributes"/> + </xs:complexType> + <xs:group name="learningOverviewbody.content"> + <xs:sequence> + <xs:group ref="lcIntro" minOccurs="0"/> + <xs:group ref="lcAudience" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcDuration" minOccurs="0"/> + <xs:group ref="lcPrereqs" minOccurs="0"/> + <xs:group ref="lcObjectives" minOccurs="0"/> + <xs:group ref="lcResources" minOccurs="0"/> + <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningOverviewbody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningPlan.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningPlan.xsd index cb4f7f8..6b4e35c 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningPlan.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningPlan.xsd @@ -1,141 +1,141 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA learningPlan XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- October 2007 --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./learningInteractionBaseDomain.xsd"/> - <xs:include schemaLocation="./learningInteractionBase2Domain.xsd"/> - <xs:include schemaLocation="./learningDomain.xsd"/> - <xs:include schemaLocation="./learning2Domain.xsd"/> - <xs:include schemaLocation="./learningMetadataDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - <xs:include schemaLocation="./learningBaseGrp.xsd"/> - <xs:include schemaLocation="./learningPlanGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="learning-d-note"/> - <xs:group ref="learning2-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - <xs:group ref="learningInteractionBase-d-fig"/> - <xs:group ref="learning-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="learningInteractionBase2-d-div"/> - <xs:group ref="learning2-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <xs:include schemaLocation="./learningBaseMod.xsd"/> - <xs:redefine schemaLocation="./learningPlanMod.xsd"> - <xs:group name="learningPlan-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic hi-d) (topic indexing-d) (topic learningBase learningPlan) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA learningPlan XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- October 2007 --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./learningInteractionBaseDomain.xsd"/> + <xs:include schemaLocation="./learningInteractionBase2Domain.xsd"/> + <xs:include schemaLocation="./learningDomain.xsd"/> + <xs:include schemaLocation="./learning2Domain.xsd"/> + <xs:include schemaLocation="./learningMetadataDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + <xs:include schemaLocation="./learningBaseGrp.xsd"/> + <xs:include schemaLocation="./learningPlanGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="learning-d-note"/> + <xs:group ref="learning2-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + <xs:group ref="learningInteractionBase-d-fig"/> + <xs:group ref="learning-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="learningInteractionBase2-d-div"/> + <xs:group ref="learning2-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <xs:include schemaLocation="./learningBaseMod.xsd"/> + <xs:redefine schemaLocation="./learningPlanMod.xsd"> + <xs:group name="learningPlan-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic hi-d) (topic indexing-d) (topic learningBase learningPlan) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningPlanGrp.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningPlanGrp.xsd index 24fe682..bd84f08 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningPlanGrp.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningPlanGrp.xsd @@ -1,439 +1,439 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningPlan --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Plan//EN" --> -<!-- Delivered as file "learningPlan.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Plan --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningPlan"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningPlan"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningPlanbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningPlanbody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcProject"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcProject"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcClient"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcClient"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanTitle"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanTitle"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcCIN"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcCIN"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcModDate"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcModDate"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcDelivDate"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcDelivDate"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanSubject"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanSubject"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanDescrip"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanDescrip"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanPrereqs"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanPrereqs"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcNeedsAnalysis"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcNeedsAnalysis"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOrganizational"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOrganizational"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcGeneralDescription"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcGeneralDescription"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcGoals"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcGoals"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcNeeds"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcNeeds"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcValues"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcValues"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOrgConstraints"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOrgConstraints"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanAudience"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanAudience"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcEdLevel"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcEdLevel"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAge"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAge"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcBackground"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcBackground"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSkills"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSkills"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcKnowledge"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcKnowledge"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMotivation"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMotivation"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSpecChars"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSpecChars"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcWorkEnv"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcWorkEnv"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcWorkEnvDescription"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcWorkEnvDescription"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanResources"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanResources"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcProcesses"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcProcesses"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcTask"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcTask"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcTaskItem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcTaskItem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAttitude"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAttitude"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcGapAnalysis"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcGapAnalysis"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcGapItem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcGapItem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanObjective"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanObjective"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcJtaItem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcJtaItem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcGapItemDelta"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcGapItemDelta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcIntervention"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcIntervention"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcInterventionItem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInterventionItem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcLearnStrat"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcLearnStrat"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAssessment"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAssessment"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcDelivery"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcDelivery"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcTechnical"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcTechnical"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcLMS"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcLMS"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcNoLMS"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcNoLMS"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcHandouts"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcHandouts"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcClassroom"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcClassroom"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOJT"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOJT"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcConstraints"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcConstraints"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcW3C"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcW3C"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlayers"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlayers"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcGraphics"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcGraphics"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcViewers"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcViewers"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcResolution"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcResolution"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFileSizeLimitations"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFileSizeLimitations"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcDownloadTime"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcDownloadTime"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSecurity"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSecurity"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningPlan --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Plan//EN" --> +<!-- Delivered as file "learningPlan.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Plan --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningPlan"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningPlan"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningPlanbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningPlanbody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcProject"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcProject"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcClient"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcClient"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanTitle"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanTitle"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcCIN"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcCIN"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcModDate"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcModDate"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcDelivDate"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcDelivDate"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanSubject"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanSubject"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanDescrip"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanDescrip"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanPrereqs"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanPrereqs"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcNeedsAnalysis"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcNeedsAnalysis"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOrganizational"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOrganizational"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcGeneralDescription"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcGeneralDescription"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcGoals"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcGoals"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcNeeds"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcNeeds"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcValues"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcValues"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOrgConstraints"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOrgConstraints"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanAudience"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanAudience"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcEdLevel"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcEdLevel"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAge"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAge"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcBackground"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcBackground"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSkills"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSkills"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcKnowledge"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcKnowledge"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMotivation"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMotivation"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSpecChars"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSpecChars"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcWorkEnv"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcWorkEnv"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcWorkEnvDescription"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcWorkEnvDescription"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanResources"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanResources"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcProcesses"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcProcesses"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcTask"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcTask"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcTaskItem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcTaskItem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAttitude"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAttitude"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcGapAnalysis"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcGapAnalysis"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcGapItem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcGapItem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanObjective"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanObjective"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcJtaItem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcJtaItem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcGapItemDelta"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcGapItemDelta"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcIntervention"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcIntervention"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcInterventionItem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInterventionItem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcLearnStrat"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcLearnStrat"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAssessment"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAssessment"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcDelivery"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcDelivery"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcTechnical"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcTechnical"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcLMS"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcLMS"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcNoLMS"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcNoLMS"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcHandouts"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcHandouts"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcClassroom"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcClassroom"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOJT"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOJT"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcConstraints"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcConstraints"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcW3C"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcW3C"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlayers"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlayers"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcGraphics"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcGraphics"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcViewers"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcViewers"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcResolution"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcResolution"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFileSizeLimitations"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFileSizeLimitations"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcDownloadTime"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcDownloadTime"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSecurity"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSecurity"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningPlanMod.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningPlanMod.xsd index 0b91684..eea42fc 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningPlanMod.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningPlanMod.xsd @@ -1,1883 +1,1883 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningPlan --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Plan//EN" --> -<!-- Delivered as file "learningPlan.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Plan --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase learningPlan)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="learningPlan-info-types"> - <xs:sequence> - <xs:choice> - <xs:group ref="no-topic-nesting"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="learningPlan"> - <xs:annotation> - <xs:documentation>A Learning Plan topic describes learning needs and goals, instructional design models, task analyses, learning taxonomies, and other information necessary to the lesson planning process. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningPlan.class"> - <xs:attribute ref="class" - default="- topic/topic learningBase/learningBase learningPlan/learningPlan "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningPlan.class"> - <xs:sequence> - <xs:group ref="learningPlan.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningPlan.attributes"/> - </xs:complexType> - <xs:group name="learningPlan.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="learningPlanbody"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="learningPlan-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningPlan.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningPlan.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="learningPlanbody"> - <xs:annotation> - <xs:documentation>The <learningPlanbody> element is the main body-level element in a learningPlan topic. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningPlanbody.class"> - <xs:attribute ref="class" - default="- topic/body learningBase/learningBasebody learningPlan/learningPlanbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningPlanbody.class"> - <xs:sequence> - <xs:group ref="learningPlanbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningPlanbody.attributes"/> - </xs:complexType> - <xs:group name="learningPlanbody.content"> - <xs:sequence> - <xs:group ref="lcProject" minOccurs="0"/> - <xs:group ref="lcNeedsAnalysis" minOccurs="0"/> - <xs:group ref="lcGapAnalysis" minOccurs="0"/> - <xs:group ref="lcIntervention" minOccurs="0"/> - <xs:group ref="lcTechnical" minOccurs="0"/> - <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningPlanbody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcProject"> - <xs:annotation> - <xs:documentation>The <lcProject> provides learning content project plan description information. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcProject.class"> - <xs:attribute ref="class" - default="- topic/section learningBase/section learningPlan/lcProject "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcProject.class"> - <xs:sequence> - <xs:group ref="lcProject.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcProject.attributes"/> - </xs:complexType> - <xs:group name="lcProject.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcClient" minOccurs="0"/> - <xs:group ref="lcPlanTitle" minOccurs="0"/> - <xs:group ref="lcCIN" minOccurs="0"/> - <xs:group ref="lcModDate" minOccurs="0"/> - <xs:group ref="lcDelivDate" minOccurs="0"/> - <xs:group ref="lcPlanSubject" minOccurs="0"/> - <xs:group ref="lcPlanDescrip" minOccurs="0"/> - <xs:group ref="lcPlanPrereqs" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcProject.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcClient"> - <xs:annotation> - <xs:documentation>The <lcPlanTitle> provides a title for this plan. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcClient.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcClient "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcClient.class"> - <xs:sequence> - <xs:group ref="lcClient.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcClient.attributes"/> - </xs:complexType> - <xs:group name="lcClient.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcClient.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanTitle"> - <xs:annotation> - <xs:documentation>The <lcPlanTitle> provides a title for this plan. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanTitle.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcPlanTitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanTitle.class"> - <xs:sequence> - <xs:group ref="lcPlanTitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanTitle.attributes"/> - </xs:complexType> - <xs:group name="lcPlanTitle.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanTitle.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcCIN"> - <xs:annotation> - <xs:documentation>The <lcCIN> provides an alternate identifier for the project title. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcCIN.class"> - <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcCIN "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcCIN.class"> - <xs:sequence> - <xs:group ref="lcCIN.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcCIN.attributes"/> - </xs:complexType> - <xs:group name="lcCIN.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcCIN.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcModDate"> - <xs:annotation> - <xs:documentation>The <lcModDate> provides the project modification date. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcModDate.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcModDate "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcModDate.class"> - <xs:sequence> - <xs:group ref="lcModDate.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcModDate.attributes"/> - </xs:complexType> - <xs:group name="lcModDate.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcModDate.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcDelivDate"> - <xs:annotation> - <xs:documentation>The <lcDelivDate> provides the project delivery date. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcDelivDate.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcDelivDate "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcDelivDate.class"> - <xs:sequence> - <xs:group ref="lcDelivDate.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcDelivDate.attributes"/> - </xs:complexType> - <xs:group name="lcDelivDate.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcDelivDate.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanSubject"> - <xs:annotation> - <xs:documentation>The <lcPlanSubject> provides a complete description of the subject of the planned learning. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanSubject.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcPlanSubject "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanSubject.class"> - <xs:sequence> - <xs:group ref="lcPlanSubject.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanSubject.attributes"/> - </xs:complexType> - <xs:group name="lcPlanSubject.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanSubject.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanDescrip"> - <xs:annotation> - <xs:documentation>The <lcPlanDescrip> provides a plan description. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanDescrip.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcPlanDescrip "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanDescrip.class"> - <xs:sequence> - <xs:group ref="lcPlanDescrip.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanDescrip.attributes"/> - </xs:complexType> - <xs:group name="lcPlanDescrip.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanDescrip.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanPrereqs"> - <xs:annotation> - <xs:documentation><lcPlanPrereqs> provides the knowledge, skills, abilities, courses and other activities learners must have satisfied to take the instruction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanPrereqs.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcPlanPrereqs "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanPrereqs.class"> - <xs:sequence> - <xs:group ref="lcPlanPrereqs.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanPrereqs.attributes"/> - </xs:complexType> - <xs:group name="lcPlanPrereqs.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanPrereqs.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcNeedsAnalysis"> - <xs:annotation> - <xs:documentation>The <lcNeedsAnalysis> describes the training requirement and identifies the need to develop or revise content. These include periodic training gap analyses, changes to operational or maintenance requirements, and changes to equipment or systems. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcNeedsAnalysis.class"> - <xs:attribute ref="class" - default="- topic/section learningBase/section learningPlan/lcNeedsAnalysis "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcNeedsAnalysis.class"> - <xs:sequence> - <xs:group ref="lcNeedsAnalysis.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcNeedsAnalysis.attributes"/> - </xs:complexType> - <xs:group name="lcNeedsAnalysis.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcOrganizational" minOccurs="0"/> - <xs:group ref="lcPlanAudience" minOccurs="0"/> - <xs:group ref="lcWorkEnv" minOccurs="0"/> - <xs:group ref="lcTask" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcNeedsAnalysis.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOrganizational"> - <xs:annotation> - <xs:documentation>The <lcOrganizational> describes an organization's learning requirements. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOrganizational.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcOrganizational "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOrganizational.class"> - <xs:sequence> - <xs:group ref="lcOrganizational.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOrganizational.attributes"/> - </xs:complexType> - <xs:group name="lcOrganizational.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcGeneralDescription" minOccurs="0"/> - <xs:group ref="lcGoals" minOccurs="0"/> - <xs:group ref="lcNeeds" minOccurs="0"/> - <xs:group ref="lcValues" minOccurs="0"/> - <xs:group ref="lcOrgConstraints" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOrganizational.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcGeneralDescription"> - <xs:annotation> - <xs:documentation>The <lcGeneralDescription> provides a space to develop a general description about the organization's training needs. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcGeneralDescription.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcGeneralDescription "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcGeneralDescription.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcGeneralDescription.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcGeneralDescription.attributes"/> - </xs:complexType> - <xs:group name="lcGeneralDescription.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcGeneralDescription.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcGoals"> - <xs:annotation> - <xs:documentation>The <lcGoals> provides the outcomes desired by the organization to be addressed by the training effort. These goals may require concurrent efforts outside of training such as technology acquisition, reorganization, and so forth. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcGoals.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcGoals "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcGoals.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcGoals.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcGoals.attributes"/> - </xs:complexType> - <xs:group name="lcGoals.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcGoals.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcNeeds"> - <xs:annotation> - <xs:documentation>The <lcNeeds> provides the needs behind the outcomes described by the <lcGoals>. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcNeeds.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcNeeds "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcNeeds.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcNeeds.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcNeeds.attributes"/> - </xs:complexType> - <xs:group name="lcNeeds.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcNeeds.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcValues"> - <xs:annotation> - <xs:documentation>The <lcValues> describes affective components of desired instructional outcomes. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcValues.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcValues "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcValues.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcValues.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcValues.attributes"/> - </xs:complexType> - <xs:group name="lcValues.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcValues.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOrgConstraints"> - <xs:annotation> - <xs:documentation>The <lcOrgConstraints> provides organizational aspects that may limit the organization's ability to effectively use the instruction to meet its goals. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOrgConstraints.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcOrgConstraints "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOrgConstraints.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcOrgConstraints.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOrgConstraints.attributes"/> - </xs:complexType> - <xs:group name="lcOrgConstraints.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOrgConstraints.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanAudience"> - <xs:annotation> - <xs:documentation>The <lcPlanAudience> describes characteristics of the learners who take the instruction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanAudience.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcPlanAudience "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanAudience.class"> - <xs:sequence> - <xs:group ref="lcPlanAudience.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanAudience.attributes"/> - </xs:complexType> - <xs:group name="lcPlanAudience.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcGeneralDescription" minOccurs="0"/> - <xs:group ref="lcEdLevel" minOccurs="0"/> - <xs:group ref="lcAge" minOccurs="0"/> - <xs:group ref="lcBackground" minOccurs="0"/> - <xs:group ref="lcSkills" minOccurs="0"/> - <xs:group ref="lcKnowledge" minOccurs="0"/> - <xs:group ref="lcMotivation" minOccurs="0"/> - <xs:group ref="lcSpecChars" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanAudience.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcEdLevel"> - <xs:annotation> - <xs:documentation>The <lcEdLevel> provides the range of learners' education level and the relevancy to the learning plan. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcEdLevel.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcEdLevel "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcEdLevel.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcEdLevel.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcEdLevel.attributes"/> - </xs:complexType> - <xs:group name="lcEdLevel.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcEdLevel.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAge"> - <xs:annotation> - <xs:documentation>The <lcAge> provides the age range of the intended learner audience, for use by curriculum developers and course planners. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAge.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcAge "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAge.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAge.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAge.attributes"/> - </xs:complexType> - <xs:group name="lcAge.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAge.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcBackground"> - <xs:annotation> - <xs:documentation>The <lcBackground> provides the learners' professional background and the relevancy to the learning plan. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcBackground.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcBackground "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcBackground.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcBackground.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcBackground.attributes"/> - </xs:complexType> - <xs:group name="lcBackground.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcBackground.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSkills"> - <xs:annotation> - <xs:documentation>The <lcSkills> describes the learners' current skill set and the relevancy to the learning plan. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSkills.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcSkills "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSkills.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcSkills.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSkills.attributes"/> - </xs:complexType> - <xs:group name="lcSkills.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSkills.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcKnowledge"> - <xs:annotation> - <xs:documentation><lcKnowledge> provides the learners' current knowledge of the learning topics. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcKnowledge.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcKnowledge "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcKnowledge.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcKnowledge.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcKnowledge.attributes"/> - </xs:complexType> - <xs:group name="lcKnowledge.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcKnowledge.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMotivation"> - <xs:annotation> - <xs:documentation>The <lcMotivation> provides the reasons why the learners want and/or need to take the instruction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMotivation.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcMotivation "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMotivation.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcMotivation.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMotivation.attributes"/> - </xs:complexType> - <xs:group name="lcMotivation.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMotivation.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSpecChars"> - <xs:annotation> - <xs:documentation>The <lcSpecChars> provides learner characteristics specific to the population that will influence the design, including learning disabilities, physical handicaps, and so forth. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSpecChars.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcSpecChars "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSpecChars.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcSpecChars.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSpecChars.attributes"/> - </xs:complexType> - <xs:group name="lcSpecChars.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSpecChars.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcWorkEnv"> - <xs:annotation> - <xs:documentation>The <lcWorkEnv> describes the working conditions and contexts in which the training will be applied. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcWorkEnv.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcWorkEnv "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcWorkEnv.class"> - <xs:sequence> - <xs:group ref="lcWorkEnv.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcWorkEnv.attributes"/> - </xs:complexType> - <xs:group name="lcWorkEnv.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcWorkEnvDescription" minOccurs="0"/> - <xs:group ref="lcPlanResources" minOccurs="0"/> - <xs:group ref="lcProcesses" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcWorkEnv.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcWorkEnvDescription"> - <xs:annotation> - <xs:documentation>The <lcWorkEnvDescription> provides the general working environment in which the training will be applied. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcWorkEnvDescription.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcWorkEnvDescription "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcWorkEnvDescription.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcWorkEnvDescription.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcWorkEnvDescription.attributes"/> - </xs:complexType> - <xs:group name="lcWorkEnvDescription.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcWorkEnvDescription.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanResources"> - <xs:annotation> - <xs:documentation>The <lcPlanResources> describes resource needs. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanResources.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcPlanResources "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanResources.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcPlanResources.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanResources.attributes"/> - </xs:complexType> - <xs:group name="lcPlanResources.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanResources.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcProcesses"> - <xs:annotation> - <xs:documentation>The <lcProcesses> describes processes learners routinely follow. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcProcesses.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcProcesses "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcProcesses.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcProcesses.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcProcesses.attributes"/> - </xs:complexType> - <xs:group name="lcProcesses.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcProcesses.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcTask"> - <xs:annotation> - <xs:documentation>The <lcTask> captures a work item to be performed, as part of the learning plan. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcTask.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcTask "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcTask.class"> - <xs:sequence> - <xs:group ref="lcTask.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcTask.attributes"/> - </xs:complexType> - <xs:group name="lcTask.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcTaskItem" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcKnowledge" minOccurs="0"/> - <xs:group ref="lcSkills" minOccurs="0"/> - <xs:group ref="lcAttitude" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcTask.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcTaskItem"> - <xs:annotation> - <xs:documentation>The <lcTaskItem> describes a discreet task to be taught. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcTaskItem.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcTaskItem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcTaskItem.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcTaskItem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcTaskItem.attributes"/> - </xs:complexType> - <xs:group name="lcTaskItem.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcTaskItem.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAttitude"> - <xs:annotation> - <xs:documentation>The <lcAttitude> describes mental state that influences the choices of personal actions. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAttitude.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcAttitude "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAttitude.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAttitude.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAttitude.attributes"/> - </xs:complexType> - <xs:group name="lcAttitude.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAttitude.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcGapAnalysis"> - <xs:annotation> - <xs:documentation>The <lcGapAnalysis> compares existing learning objectives to current job task analysis. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcGapAnalysis.class"> - <xs:attribute ref="class" - default="- topic/section learningBase/section learningPlan/lcGapAnalysis "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcGapAnalysis.class"> - <xs:sequence> - <xs:group ref="lcGapAnalysis.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcGapAnalysis.attributes"/> - </xs:complexType> - <xs:group name="lcGapAnalysis.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcGapItem" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcGapAnalysis.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcGapItem"> - <xs:annotation> - <xs:documentation>The <lcGapItem> describes gaps between existing training objectives and related job-task-analysis content. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcGapItem.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcGapItem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcGapItem.class"> - <xs:sequence> - <xs:group ref="lcGapItem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcGapItem.attributes"/> - </xs:complexType> - <xs:group name="lcGapItem.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcPlanObjective" minOccurs="0"/> - <xs:group ref="lcJtaItem" minOccurs="0"/> - <xs:group ref="lcGapItemDelta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcGapItem.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanObjective"> - <xs:annotation> - <xs:documentation>The <lcPlanObjective> describes the objective to be addressed by a gap analysis or intervention. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanObjective.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcPlanObjective "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanObjective.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcPlanObjective.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanObjective.attributes"/> - </xs:complexType> - <xs:group name="lcPlanObjective.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanObjective.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcJtaItem"> - <xs:annotation> - <xs:documentation>The <lcJtaItem> provides description of job task analysis (JTA) as related to a particular learning objective. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcJtaItem.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcJtaItem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcJtaItem.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcJtaItem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcJtaItem.attributes"/> - </xs:complexType> - <xs:group name="lcJtaItem.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcJtaItem.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcGapItemDelta"> - <xs:annotation> - <xs:documentation>The <lcGapItemDelta> describes the gap between the learning objective and the task analysis. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcGapItemDelta.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcGapItemDelta "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcGapItemDelta.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcGapItemDelta.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcGapItemDelta.attributes"/> - </xs:complexType> - <xs:group name="lcGapItemDelta.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcGapItemDelta.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcIntervention"> - <xs:annotation> - <xs:documentation>The <lcIntervention> describes the approach and strategies to building the learning materials, based on the needs analysis. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcIntervention.class"> - <xs:attribute ref="class" - default="- topic/section learningBase/section learningPlan/lcIntervention "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcIntervention.class"> - <xs:sequence> - <xs:group ref="lcIntervention.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcIntervention.attributes"/> - </xs:complexType> - <xs:group name="lcIntervention.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcInterventionItem" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcIntervention.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcInterventionItem"> - <xs:annotation> - <xs:documentation>The <lcInterventionItem> describes how learning content is built, based on a systems approach to analyzing, designing, developing, implementing, and evaluating any instructional experience. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInterventionItem.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcInterventionItem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInterventionItem.class"> - <xs:sequence> - <xs:group ref="lcInterventionItem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInterventionItem.attributes"/> - </xs:complexType> - <xs:group name="lcInterventionItem.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcLearnStrat" minOccurs="0"/> - <xs:group ref="lcPlanObjective" minOccurs="0"/> - <xs:group ref="lcAssessment" minOccurs="0"/> - <xs:group ref="lcDelivery" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInterventionItem.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcLearnStrat"> - <xs:annotation> - <xs:documentation>The <lcLearnStrat> describes the manner in which the learning content will be instructed. This should be a high level design that applies instructional-design theories and models. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcLearnStrat.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcLearnStrat "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcLearnStrat.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcLearnStrat.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcLearnStrat.attributes"/> - </xs:complexType> - <xs:group name="lcLearnStrat.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcLearnStrat.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAssessment"> - <xs:annotation> - <xs:documentation>The <lcAssessment> describes assessment plans. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAssessment.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcAssessment "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAssessment.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAssessment.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAssessment.attributes"/> - </xs:complexType> - <xs:group name="lcAssessment.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAssessment.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcDelivery"> - <xs:annotation> - <xs:documentation>The <lcDelivery> describes the delivery method for this learning content. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcDelivery.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcDelivery "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcDelivery.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcDelivery.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcDelivery.attributes"/> - </xs:complexType> - <xs:group name="lcDelivery.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcDelivery.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcTechnical"> - <xs:annotation> - <xs:documentation>The <lcTechnical> describes the technical requirements to the learning content and how those requirements are supported by the instructional design. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcTechnical.class"> - <xs:attribute ref="class" - default="- topic/section learningBase/section learningPlan/lcTechnical "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcTechnical.class"> - <xs:sequence> - <xs:group ref="lcTechnical.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcTechnical.attributes"/> - </xs:complexType> - <xs:group name="lcTechnical.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcLMS" minOccurs="0"/> - <xs:group ref="lcNoLMS" minOccurs="0"/> - <xs:group ref="lcHandouts" minOccurs="0"/> - <xs:group ref="lcClassroom" minOccurs="0"/> - <xs:group ref="lcOJT" minOccurs="0"/> - <xs:group ref="lcConstraints" minOccurs="0"/> - <xs:group ref="lcW3C" minOccurs="0"/> - <xs:group ref="lcPlayers" minOccurs="0"/> - <xs:group ref="lcGraphics" minOccurs="0"/> - <xs:group ref="lcViewers" minOccurs="0"/> - <xs:group ref="lcResolution" minOccurs="0"/> - <xs:group ref="lcFileSizeLimitations" minOccurs="0"/> - <xs:group ref="lcDownloadTime" minOccurs="0"/> - <xs:group ref="lcSecurity" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcTechnical.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcLMS"> - <xs:annotation> - <xs:documentation>The <lcLMS> provides the LMS name and version number used in the learning event. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcLMS.class"> - <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcLMS "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcLMS.class"> - <xs:sequence> - <xs:group ref="lcLMS.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcLMS.attributes"/> - </xs:complexType> - <xs:group name="lcLMS.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcLMS.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcNoLMS"> - <xs:annotation> - <xs:documentation>Use <lcNoLMS> when you plan to deliver the content as a standalone package, without a learning management system (LMS). </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcNoLMS.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcNoLMS "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcNoLMS.class"> - <xs:sequence> - <xs:group ref="lcNoLMS.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcNoLMS.attributes"/> - </xs:complexType> - <xs:group name="lcNoLMS.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcNoLMS.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcHandouts"> - <xs:annotation> - <xs:documentation>The <lcHandouts> provides aspects of the course that are provided by the instructor in support of the course learning objectives. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcHandouts.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcHandouts "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcHandouts.class"> - <xs:sequence> - <xs:group ref="lcHandouts.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcHandouts.attributes"/> - </xs:complexType> - <xs:group name="lcHandouts.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcHandouts.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcClassroom"> - <xs:annotation> - <xs:documentation>The <lcClassroom> describes the classroom environment. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcClassroom.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcClassroom "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcClassroom.class"> - <xs:sequence> - <xs:group ref="lcClassroom.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcClassroom.attributes"/> - </xs:complexType> - <xs:group name="lcClassroom.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcClassroom.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOJT"> - <xs:annotation> - <xs:documentation>The <lcOJT> is &#34;the job training&#34; and describes aspects of the course taking place in the work environment. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOJT.class"> - <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcOJT "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOJT.class"> - <xs:sequence> - <xs:group ref="lcOJT.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOJT.attributes"/> - </xs:complexType> - <xs:group name="lcOJT.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOJT.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcConstraints"> - <xs:annotation> - <xs:documentation>The <lcConstraints> describes the organizational or technical aspects that may limit the organization's ability to effectively use the instruction to meet its goals. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcConstraints.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcConstraints "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcConstraints.class"> - <xs:sequence> - <xs:group ref="lcConstraints.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcConstraints.attributes"/> - </xs:complexType> - <xs:group name="lcConstraints.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcConstraints.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcW3C"> - <xs:annotation> - <xs:documentation>The <lcW3C> provides requirements for use of world wide web consortium standards. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcW3C.class"> - <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcW3C "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcW3C.class"> - <xs:sequence> - <xs:group ref="lcW3C.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcW3C.attributes"/> - </xs:complexType> - <xs:group name="lcW3C.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcW3C.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlayers"> - <xs:annotation> - <xs:documentation>The <lcPlayers> describes tools and plugins used for time-sequenced display at runtime. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlayers.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcPlayers "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlayers.class"> - <xs:sequence> - <xs:group ref="lcPlayers.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlayers.attributes"/> - </xs:complexType> - <xs:group name="lcPlayers.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlayers.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcGraphics"> - <xs:annotation> - <xs:documentation>The <lcGraphics> describes standards and system requirements for displaying graphics and other related content types. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcGraphics.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcGraphics "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcGraphics.class"> - <xs:sequence> - <xs:group ref="lcGraphics.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcGraphics.attributes"/> - </xs:complexType> - <xs:group name="lcGraphics.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcGraphics.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcViewers"> - <xs:annotation> - <xs:documentation>The <lcViewers> describes viewers used for time-sequenced display at runtime. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcViewers.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcViewers "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcViewers.class"> - <xs:sequence> - <xs:group ref="lcViewers.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcViewers.attributes"/> - </xs:complexType> - <xs:group name="lcViewers.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcViewers.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcResolution"> - <xs:annotation> - <xs:documentation>The <lcResolution> describes the required computer screen resolution for the online instruction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcResolution.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcResolution "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcResolution.class"> - <xs:sequence> - <xs:group ref="lcResolution.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcResolution.attributes"/> - </xs:complexType> - <xs:group name="lcResolution.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcResolution.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFileSizeLimitations"> - <xs:annotation> - <xs:documentation>The <lcFileSizeLimitations> describes any file size limitation in the download environment. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFileSizeLimitations.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcFileSizeLimitations "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFileSizeLimitations.class"> - <xs:sequence> - <xs:group ref="lcFileSizeLimitations.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFileSizeLimitations.attributes"/> - </xs:complexType> - <xs:group name="lcFileSizeLimitations.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFileSizeLimitations.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcDownloadTime"> - <xs:annotation> - <xs:documentation>The <lcDownloadTime> describes the maximum time allowed for download time in the client's delivery environment. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcDownloadTime.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcDownloadTime "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcDownloadTime.class"> - <xs:sequence> - <xs:group ref="lcDownloadTime.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcDownloadTime.attributes"/> - </xs:complexType> - <xs:group name="lcDownloadTime.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcDownloadTime.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSecurity"> - <xs:annotation> - <xs:documentation>The <lcSecurity> describes the security requirements in the delivered instruction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSecurity.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcSecurity "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSecurity.class"> - <xs:sequence> - <xs:group ref="lcSecurity.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSecurity.attributes"/> - </xs:complexType> - <xs:group name="lcSecurity.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSecurity.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningPlan --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Plan//EN" --> +<!-- Delivered as file "learningPlan.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Plan --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase learningPlan)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="learningPlan-info-types"> + <xs:sequence> + <xs:choice> + <xs:group ref="no-topic-nesting"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="learningPlan"> + <xs:annotation> + <xs:documentation>A Learning Plan topic describes learning needs and goals, instructional design models, task analyses, learning taxonomies, and other information necessary to the lesson planning process. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningPlan.class"> + <xs:attribute ref="class" + default="- topic/topic learningBase/learningBase learningPlan/learningPlan "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningPlan.class"> + <xs:sequence> + <xs:group ref="learningPlan.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningPlan.attributes"/> + </xs:complexType> + <xs:group name="learningPlan.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="learningPlanbody"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="learningPlan-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningPlan.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningPlan.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="learningPlanbody"> + <xs:annotation> + <xs:documentation>The <learningPlanbody> element is the main body-level element in a learningPlan topic. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningPlanbody.class"> + <xs:attribute ref="class" + default="- topic/body learningBase/learningBasebody learningPlan/learningPlanbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningPlanbody.class"> + <xs:sequence> + <xs:group ref="learningPlanbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningPlanbody.attributes"/> + </xs:complexType> + <xs:group name="learningPlanbody.content"> + <xs:sequence> + <xs:group ref="lcProject" minOccurs="0"/> + <xs:group ref="lcNeedsAnalysis" minOccurs="0"/> + <xs:group ref="lcGapAnalysis" minOccurs="0"/> + <xs:group ref="lcIntervention" minOccurs="0"/> + <xs:group ref="lcTechnical" minOccurs="0"/> + <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningPlanbody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcProject"> + <xs:annotation> + <xs:documentation>The <lcProject> provides learning content project plan description information. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcProject.class"> + <xs:attribute ref="class" + default="- topic/section learningBase/section learningPlan/lcProject "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcProject.class"> + <xs:sequence> + <xs:group ref="lcProject.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcProject.attributes"/> + </xs:complexType> + <xs:group name="lcProject.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcClient" minOccurs="0"/> + <xs:group ref="lcPlanTitle" minOccurs="0"/> + <xs:group ref="lcCIN" minOccurs="0"/> + <xs:group ref="lcModDate" minOccurs="0"/> + <xs:group ref="lcDelivDate" minOccurs="0"/> + <xs:group ref="lcPlanSubject" minOccurs="0"/> + <xs:group ref="lcPlanDescrip" minOccurs="0"/> + <xs:group ref="lcPlanPrereqs" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcProject.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcClient"> + <xs:annotation> + <xs:documentation>The <lcPlanTitle> provides a title for this plan. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcClient.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcClient "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcClient.class"> + <xs:sequence> + <xs:group ref="lcClient.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcClient.attributes"/> + </xs:complexType> + <xs:group name="lcClient.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcClient.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanTitle"> + <xs:annotation> + <xs:documentation>The <lcPlanTitle> provides a title for this plan. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanTitle.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcPlanTitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanTitle.class"> + <xs:sequence> + <xs:group ref="lcPlanTitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanTitle.attributes"/> + </xs:complexType> + <xs:group name="lcPlanTitle.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanTitle.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcCIN"> + <xs:annotation> + <xs:documentation>The <lcCIN> provides an alternate identifier for the project title. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcCIN.class"> + <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcCIN "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcCIN.class"> + <xs:sequence> + <xs:group ref="lcCIN.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcCIN.attributes"/> + </xs:complexType> + <xs:group name="lcCIN.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcCIN.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcModDate"> + <xs:annotation> + <xs:documentation>The <lcModDate> provides the project modification date. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcModDate.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcModDate "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcModDate.class"> + <xs:sequence> + <xs:group ref="lcModDate.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcModDate.attributes"/> + </xs:complexType> + <xs:group name="lcModDate.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcModDate.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcDelivDate"> + <xs:annotation> + <xs:documentation>The <lcDelivDate> provides the project delivery date. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcDelivDate.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcDelivDate "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcDelivDate.class"> + <xs:sequence> + <xs:group ref="lcDelivDate.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcDelivDate.attributes"/> + </xs:complexType> + <xs:group name="lcDelivDate.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcDelivDate.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanSubject"> + <xs:annotation> + <xs:documentation>The <lcPlanSubject> provides a complete description of the subject of the planned learning. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanSubject.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcPlanSubject "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanSubject.class"> + <xs:sequence> + <xs:group ref="lcPlanSubject.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanSubject.attributes"/> + </xs:complexType> + <xs:group name="lcPlanSubject.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanSubject.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanDescrip"> + <xs:annotation> + <xs:documentation>The <lcPlanDescrip> provides a plan description. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanDescrip.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcPlanDescrip "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanDescrip.class"> + <xs:sequence> + <xs:group ref="lcPlanDescrip.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanDescrip.attributes"/> + </xs:complexType> + <xs:group name="lcPlanDescrip.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanDescrip.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanPrereqs"> + <xs:annotation> + <xs:documentation><lcPlanPrereqs> provides the knowledge, skills, abilities, courses and other activities learners must have satisfied to take the instruction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanPrereqs.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcPlanPrereqs "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanPrereqs.class"> + <xs:sequence> + <xs:group ref="lcPlanPrereqs.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanPrereqs.attributes"/> + </xs:complexType> + <xs:group name="lcPlanPrereqs.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanPrereqs.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcNeedsAnalysis"> + <xs:annotation> + <xs:documentation>The <lcNeedsAnalysis> describes the training requirement and identifies the need to develop or revise content. These include periodic training gap analyses, changes to operational or maintenance requirements, and changes to equipment or systems. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcNeedsAnalysis.class"> + <xs:attribute ref="class" + default="- topic/section learningBase/section learningPlan/lcNeedsAnalysis "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcNeedsAnalysis.class"> + <xs:sequence> + <xs:group ref="lcNeedsAnalysis.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcNeedsAnalysis.attributes"/> + </xs:complexType> + <xs:group name="lcNeedsAnalysis.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcOrganizational" minOccurs="0"/> + <xs:group ref="lcPlanAudience" minOccurs="0"/> + <xs:group ref="lcWorkEnv" minOccurs="0"/> + <xs:group ref="lcTask" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcNeedsAnalysis.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOrganizational"> + <xs:annotation> + <xs:documentation>The <lcOrganizational> describes an organization's learning requirements. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOrganizational.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcOrganizational "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOrganizational.class"> + <xs:sequence> + <xs:group ref="lcOrganizational.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOrganizational.attributes"/> + </xs:complexType> + <xs:group name="lcOrganizational.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcGeneralDescription" minOccurs="0"/> + <xs:group ref="lcGoals" minOccurs="0"/> + <xs:group ref="lcNeeds" minOccurs="0"/> + <xs:group ref="lcValues" minOccurs="0"/> + <xs:group ref="lcOrgConstraints" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOrganizational.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcGeneralDescription"> + <xs:annotation> + <xs:documentation>The <lcGeneralDescription> provides a space to develop a general description about the organization's training needs. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcGeneralDescription.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcGeneralDescription "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcGeneralDescription.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcGeneralDescription.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcGeneralDescription.attributes"/> + </xs:complexType> + <xs:group name="lcGeneralDescription.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcGeneralDescription.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcGoals"> + <xs:annotation> + <xs:documentation>The <lcGoals> provides the outcomes desired by the organization to be addressed by the training effort. These goals may require concurrent efforts outside of training such as technology acquisition, reorganization, and so forth. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcGoals.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcGoals "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcGoals.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcGoals.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcGoals.attributes"/> + </xs:complexType> + <xs:group name="lcGoals.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcGoals.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcNeeds"> + <xs:annotation> + <xs:documentation>The <lcNeeds> provides the needs behind the outcomes described by the <lcGoals>. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcNeeds.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcNeeds "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcNeeds.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcNeeds.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcNeeds.attributes"/> + </xs:complexType> + <xs:group name="lcNeeds.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcNeeds.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcValues"> + <xs:annotation> + <xs:documentation>The <lcValues> describes affective components of desired instructional outcomes. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcValues.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcValues "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcValues.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcValues.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcValues.attributes"/> + </xs:complexType> + <xs:group name="lcValues.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcValues.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOrgConstraints"> + <xs:annotation> + <xs:documentation>The <lcOrgConstraints> provides organizational aspects that may limit the organization's ability to effectively use the instruction to meet its goals. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOrgConstraints.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcOrgConstraints "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOrgConstraints.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcOrgConstraints.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOrgConstraints.attributes"/> + </xs:complexType> + <xs:group name="lcOrgConstraints.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOrgConstraints.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanAudience"> + <xs:annotation> + <xs:documentation>The <lcPlanAudience> describes characteristics of the learners who take the instruction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanAudience.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcPlanAudience "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanAudience.class"> + <xs:sequence> + <xs:group ref="lcPlanAudience.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanAudience.attributes"/> + </xs:complexType> + <xs:group name="lcPlanAudience.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcGeneralDescription" minOccurs="0"/> + <xs:group ref="lcEdLevel" minOccurs="0"/> + <xs:group ref="lcAge" minOccurs="0"/> + <xs:group ref="lcBackground" minOccurs="0"/> + <xs:group ref="lcSkills" minOccurs="0"/> + <xs:group ref="lcKnowledge" minOccurs="0"/> + <xs:group ref="lcMotivation" minOccurs="0"/> + <xs:group ref="lcSpecChars" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanAudience.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcEdLevel"> + <xs:annotation> + <xs:documentation>The <lcEdLevel> provides the range of learners' education level and the relevancy to the learning plan. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcEdLevel.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcEdLevel "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcEdLevel.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcEdLevel.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcEdLevel.attributes"/> + </xs:complexType> + <xs:group name="lcEdLevel.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcEdLevel.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAge"> + <xs:annotation> + <xs:documentation>The <lcAge> provides the age range of the intended learner audience, for use by curriculum developers and course planners. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAge.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcAge "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAge.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAge.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAge.attributes"/> + </xs:complexType> + <xs:group name="lcAge.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAge.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcBackground"> + <xs:annotation> + <xs:documentation>The <lcBackground> provides the learners' professional background and the relevancy to the learning plan. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcBackground.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcBackground "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcBackground.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcBackground.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcBackground.attributes"/> + </xs:complexType> + <xs:group name="lcBackground.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcBackground.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSkills"> + <xs:annotation> + <xs:documentation>The <lcSkills> describes the learners' current skill set and the relevancy to the learning plan. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSkills.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcSkills "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSkills.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcSkills.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSkills.attributes"/> + </xs:complexType> + <xs:group name="lcSkills.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSkills.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcKnowledge"> + <xs:annotation> + <xs:documentation><lcKnowledge> provides the learners' current knowledge of the learning topics. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcKnowledge.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcKnowledge "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcKnowledge.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcKnowledge.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcKnowledge.attributes"/> + </xs:complexType> + <xs:group name="lcKnowledge.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcKnowledge.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMotivation"> + <xs:annotation> + <xs:documentation>The <lcMotivation> provides the reasons why the learners want and/or need to take the instruction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMotivation.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcMotivation "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMotivation.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcMotivation.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMotivation.attributes"/> + </xs:complexType> + <xs:group name="lcMotivation.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMotivation.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSpecChars"> + <xs:annotation> + <xs:documentation>The <lcSpecChars> provides learner characteristics specific to the population that will influence the design, including learning disabilities, physical handicaps, and so forth. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSpecChars.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcSpecChars "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSpecChars.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcSpecChars.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSpecChars.attributes"/> + </xs:complexType> + <xs:group name="lcSpecChars.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSpecChars.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcWorkEnv"> + <xs:annotation> + <xs:documentation>The <lcWorkEnv> describes the working conditions and contexts in which the training will be applied. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcWorkEnv.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcWorkEnv "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcWorkEnv.class"> + <xs:sequence> + <xs:group ref="lcWorkEnv.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcWorkEnv.attributes"/> + </xs:complexType> + <xs:group name="lcWorkEnv.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcWorkEnvDescription" minOccurs="0"/> + <xs:group ref="lcPlanResources" minOccurs="0"/> + <xs:group ref="lcProcesses" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcWorkEnv.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcWorkEnvDescription"> + <xs:annotation> + <xs:documentation>The <lcWorkEnvDescription> provides the general working environment in which the training will be applied. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcWorkEnvDescription.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcWorkEnvDescription "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcWorkEnvDescription.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcWorkEnvDescription.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcWorkEnvDescription.attributes"/> + </xs:complexType> + <xs:group name="lcWorkEnvDescription.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcWorkEnvDescription.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanResources"> + <xs:annotation> + <xs:documentation>The <lcPlanResources> describes resource needs. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanResources.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcPlanResources "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanResources.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcPlanResources.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanResources.attributes"/> + </xs:complexType> + <xs:group name="lcPlanResources.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanResources.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcProcesses"> + <xs:annotation> + <xs:documentation>The <lcProcesses> describes processes learners routinely follow. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcProcesses.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcProcesses "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcProcesses.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcProcesses.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcProcesses.attributes"/> + </xs:complexType> + <xs:group name="lcProcesses.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcProcesses.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcTask"> + <xs:annotation> + <xs:documentation>The <lcTask> captures a work item to be performed, as part of the learning plan. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcTask.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcTask "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcTask.class"> + <xs:sequence> + <xs:group ref="lcTask.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcTask.attributes"/> + </xs:complexType> + <xs:group name="lcTask.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcTaskItem" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcKnowledge" minOccurs="0"/> + <xs:group ref="lcSkills" minOccurs="0"/> + <xs:group ref="lcAttitude" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcTask.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcTaskItem"> + <xs:annotation> + <xs:documentation>The <lcTaskItem> describes a discreet task to be taught. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcTaskItem.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcTaskItem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcTaskItem.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcTaskItem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcTaskItem.attributes"/> + </xs:complexType> + <xs:group name="lcTaskItem.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcTaskItem.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAttitude"> + <xs:annotation> + <xs:documentation>The <lcAttitude> describes mental state that influences the choices of personal actions. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAttitude.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcAttitude "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAttitude.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAttitude.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAttitude.attributes"/> + </xs:complexType> + <xs:group name="lcAttitude.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAttitude.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcGapAnalysis"> + <xs:annotation> + <xs:documentation>The <lcGapAnalysis> compares existing learning objectives to current job task analysis. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcGapAnalysis.class"> + <xs:attribute ref="class" + default="- topic/section learningBase/section learningPlan/lcGapAnalysis "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcGapAnalysis.class"> + <xs:sequence> + <xs:group ref="lcGapAnalysis.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcGapAnalysis.attributes"/> + </xs:complexType> + <xs:group name="lcGapAnalysis.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcGapItem" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcGapAnalysis.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcGapItem"> + <xs:annotation> + <xs:documentation>The <lcGapItem> describes gaps between existing training objectives and related job-task-analysis content. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcGapItem.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcGapItem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcGapItem.class"> + <xs:sequence> + <xs:group ref="lcGapItem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcGapItem.attributes"/> + </xs:complexType> + <xs:group name="lcGapItem.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcPlanObjective" minOccurs="0"/> + <xs:group ref="lcJtaItem" minOccurs="0"/> + <xs:group ref="lcGapItemDelta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcGapItem.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanObjective"> + <xs:annotation> + <xs:documentation>The <lcPlanObjective> describes the objective to be addressed by a gap analysis or intervention. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanObjective.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcPlanObjective "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanObjective.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcPlanObjective.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanObjective.attributes"/> + </xs:complexType> + <xs:group name="lcPlanObjective.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanObjective.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcJtaItem"> + <xs:annotation> + <xs:documentation>The <lcJtaItem> provides description of job task analysis (JTA) as related to a particular learning objective. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcJtaItem.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcJtaItem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcJtaItem.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcJtaItem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcJtaItem.attributes"/> + </xs:complexType> + <xs:group name="lcJtaItem.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcJtaItem.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcGapItemDelta"> + <xs:annotation> + <xs:documentation>The <lcGapItemDelta> describes the gap between the learning objective and the task analysis. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcGapItemDelta.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcGapItemDelta "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcGapItemDelta.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcGapItemDelta.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcGapItemDelta.attributes"/> + </xs:complexType> + <xs:group name="lcGapItemDelta.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcGapItemDelta.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcIntervention"> + <xs:annotation> + <xs:documentation>The <lcIntervention> describes the approach and strategies to building the learning materials, based on the needs analysis. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcIntervention.class"> + <xs:attribute ref="class" + default="- topic/section learningBase/section learningPlan/lcIntervention "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcIntervention.class"> + <xs:sequence> + <xs:group ref="lcIntervention.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcIntervention.attributes"/> + </xs:complexType> + <xs:group name="lcIntervention.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcInterventionItem" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcIntervention.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcInterventionItem"> + <xs:annotation> + <xs:documentation>The <lcInterventionItem> describes how learning content is built, based on a systems approach to analyzing, designing, developing, implementing, and evaluating any instructional experience. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInterventionItem.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcInterventionItem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInterventionItem.class"> + <xs:sequence> + <xs:group ref="lcInterventionItem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInterventionItem.attributes"/> + </xs:complexType> + <xs:group name="lcInterventionItem.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcLearnStrat" minOccurs="0"/> + <xs:group ref="lcPlanObjective" minOccurs="0"/> + <xs:group ref="lcAssessment" minOccurs="0"/> + <xs:group ref="lcDelivery" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInterventionItem.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcLearnStrat"> + <xs:annotation> + <xs:documentation>The <lcLearnStrat> describes the manner in which the learning content will be instructed. This should be a high level design that applies instructional-design theories and models. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcLearnStrat.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcLearnStrat "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcLearnStrat.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcLearnStrat.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcLearnStrat.attributes"/> + </xs:complexType> + <xs:group name="lcLearnStrat.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcLearnStrat.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAssessment"> + <xs:annotation> + <xs:documentation>The <lcAssessment> describes assessment plans. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAssessment.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcAssessment "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAssessment.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAssessment.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAssessment.attributes"/> + </xs:complexType> + <xs:group name="lcAssessment.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAssessment.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcDelivery"> + <xs:annotation> + <xs:documentation>The <lcDelivery> describes the delivery method for this learning content. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcDelivery.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcDelivery "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcDelivery.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcDelivery.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcDelivery.attributes"/> + </xs:complexType> + <xs:group name="lcDelivery.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcDelivery.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcTechnical"> + <xs:annotation> + <xs:documentation>The <lcTechnical> describes the technical requirements to the learning content and how those requirements are supported by the instructional design. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcTechnical.class"> + <xs:attribute ref="class" + default="- topic/section learningBase/section learningPlan/lcTechnical "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcTechnical.class"> + <xs:sequence> + <xs:group ref="lcTechnical.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcTechnical.attributes"/> + </xs:complexType> + <xs:group name="lcTechnical.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcLMS" minOccurs="0"/> + <xs:group ref="lcNoLMS" minOccurs="0"/> + <xs:group ref="lcHandouts" minOccurs="0"/> + <xs:group ref="lcClassroom" minOccurs="0"/> + <xs:group ref="lcOJT" minOccurs="0"/> + <xs:group ref="lcConstraints" minOccurs="0"/> + <xs:group ref="lcW3C" minOccurs="0"/> + <xs:group ref="lcPlayers" minOccurs="0"/> + <xs:group ref="lcGraphics" minOccurs="0"/> + <xs:group ref="lcViewers" minOccurs="0"/> + <xs:group ref="lcResolution" minOccurs="0"/> + <xs:group ref="lcFileSizeLimitations" minOccurs="0"/> + <xs:group ref="lcDownloadTime" minOccurs="0"/> + <xs:group ref="lcSecurity" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcTechnical.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcLMS"> + <xs:annotation> + <xs:documentation>The <lcLMS> provides the LMS name and version number used in the learning event. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcLMS.class"> + <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcLMS "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcLMS.class"> + <xs:sequence> + <xs:group ref="lcLMS.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcLMS.attributes"/> + </xs:complexType> + <xs:group name="lcLMS.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcLMS.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcNoLMS"> + <xs:annotation> + <xs:documentation>Use <lcNoLMS> when you plan to deliver the content as a standalone package, without a learning management system (LMS). </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcNoLMS.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcNoLMS "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcNoLMS.class"> + <xs:sequence> + <xs:group ref="lcNoLMS.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcNoLMS.attributes"/> + </xs:complexType> + <xs:group name="lcNoLMS.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcNoLMS.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcHandouts"> + <xs:annotation> + <xs:documentation>The <lcHandouts> provides aspects of the course that are provided by the instructor in support of the course learning objectives. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcHandouts.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcHandouts "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcHandouts.class"> + <xs:sequence> + <xs:group ref="lcHandouts.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcHandouts.attributes"/> + </xs:complexType> + <xs:group name="lcHandouts.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcHandouts.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcClassroom"> + <xs:annotation> + <xs:documentation>The <lcClassroom> describes the classroom environment. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcClassroom.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcClassroom "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcClassroom.class"> + <xs:sequence> + <xs:group ref="lcClassroom.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcClassroom.attributes"/> + </xs:complexType> + <xs:group name="lcClassroom.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcClassroom.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOJT"> + <xs:annotation> + <xs:documentation>The <lcOJT> is &#34;the job training&#34; and describes aspects of the course taking place in the work environment. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOJT.class"> + <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcOJT "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOJT.class"> + <xs:sequence> + <xs:group ref="lcOJT.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOJT.attributes"/> + </xs:complexType> + <xs:group name="lcOJT.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOJT.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcConstraints"> + <xs:annotation> + <xs:documentation>The <lcConstraints> describes the organizational or technical aspects that may limit the organization's ability to effectively use the instruction to meet its goals. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcConstraints.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcConstraints "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcConstraints.class"> + <xs:sequence> + <xs:group ref="lcConstraints.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcConstraints.attributes"/> + </xs:complexType> + <xs:group name="lcConstraints.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcConstraints.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcW3C"> + <xs:annotation> + <xs:documentation>The <lcW3C> provides requirements for use of world wide web consortium standards. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcW3C.class"> + <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcW3C "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcW3C.class"> + <xs:sequence> + <xs:group ref="lcW3C.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcW3C.attributes"/> + </xs:complexType> + <xs:group name="lcW3C.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcW3C.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlayers"> + <xs:annotation> + <xs:documentation>The <lcPlayers> describes tools and plugins used for time-sequenced display at runtime. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlayers.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcPlayers "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlayers.class"> + <xs:sequence> + <xs:group ref="lcPlayers.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlayers.attributes"/> + </xs:complexType> + <xs:group name="lcPlayers.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlayers.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcGraphics"> + <xs:annotation> + <xs:documentation>The <lcGraphics> describes standards and system requirements for displaying graphics and other related content types. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcGraphics.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcGraphics "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcGraphics.class"> + <xs:sequence> + <xs:group ref="lcGraphics.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcGraphics.attributes"/> + </xs:complexType> + <xs:group name="lcGraphics.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcGraphics.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcViewers"> + <xs:annotation> + <xs:documentation>The <lcViewers> describes viewers used for time-sequenced display at runtime. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcViewers.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcViewers "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcViewers.class"> + <xs:sequence> + <xs:group ref="lcViewers.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcViewers.attributes"/> + </xs:complexType> + <xs:group name="lcViewers.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcViewers.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcResolution"> + <xs:annotation> + <xs:documentation>The <lcResolution> describes the required computer screen resolution for the online instruction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcResolution.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcResolution "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcResolution.class"> + <xs:sequence> + <xs:group ref="lcResolution.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcResolution.attributes"/> + </xs:complexType> + <xs:group name="lcResolution.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcResolution.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFileSizeLimitations"> + <xs:annotation> + <xs:documentation>The <lcFileSizeLimitations> describes any file size limitation in the download environment. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFileSizeLimitations.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcFileSizeLimitations "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFileSizeLimitations.class"> + <xs:sequence> + <xs:group ref="lcFileSizeLimitations.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFileSizeLimitations.attributes"/> + </xs:complexType> + <xs:group name="lcFileSizeLimitations.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFileSizeLimitations.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcDownloadTime"> + <xs:annotation> + <xs:documentation>The <lcDownloadTime> describes the maximum time allowed for download time in the client's delivery environment. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcDownloadTime.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcDownloadTime "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcDownloadTime.class"> + <xs:sequence> + <xs:group ref="lcDownloadTime.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcDownloadTime.attributes"/> + </xs:complexType> + <xs:group name="lcDownloadTime.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcDownloadTime.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSecurity"> + <xs:annotation> + <xs:documentation>The <lcSecurity> describes the security requirements in the delivered instruction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSecurity.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcSecurity "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSecurity.class"> + <xs:sequence> + <xs:group ref="lcSecurity.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSecurity.attributes"/> + </xs:complexType> + <xs:group name="lcSecurity.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSecurity.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningSummary.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningSummary.xsd index 27791f7..0d7e560 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningSummary.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningSummary.xsd @@ -1,141 +1,141 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA learningSummary XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./learningInteractionBaseDomain.xsd"/> - <xs:include schemaLocation="./learningInteractionBase2Domain.xsd"/> - <xs:include schemaLocation="./learningDomain.xsd"/> - <xs:include schemaLocation="./learning2Domain.xsd"/> - <xs:include schemaLocation="./learningMetadataDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - <xs:include schemaLocation="./learningBaseGrp.xsd"/> - <xs:include schemaLocation="./learningSummaryGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="learning-d-note"/> - <xs:group ref="learning2-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - <xs:group ref="learningInteractionBase-d-fig"/> - <xs:group ref="learning-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="learningInteractionBase2-d-div"/> - <xs:group ref="learning2-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <xs:include schemaLocation="./learningBaseMod.xsd"/> - <xs:redefine schemaLocation="./learningSummaryMod.xsd"> - <xs:group name="learningSummary-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic hi-d) (topic indexing-d) (topic learningBase learningSummary) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA learningSummary XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./learningInteractionBaseDomain.xsd"/> + <xs:include schemaLocation="./learningInteractionBase2Domain.xsd"/> + <xs:include schemaLocation="./learningDomain.xsd"/> + <xs:include schemaLocation="./learning2Domain.xsd"/> + <xs:include schemaLocation="./learningMetadataDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + <xs:include schemaLocation="./learningBaseGrp.xsd"/> + <xs:include schemaLocation="./learningSummaryGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="learning-d-note"/> + <xs:group ref="learning2-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + <xs:group ref="learningInteractionBase-d-fig"/> + <xs:group ref="learning-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="learningInteractionBase2-d-div"/> + <xs:group ref="learning2-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <xs:include schemaLocation="./learningBaseMod.xsd"/> + <xs:redefine schemaLocation="./learningSummaryMod.xsd"> + <xs:group name="learningSummary-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic hi-d) (topic indexing-d) (topic learningBase learningSummary) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningSummaryGrp.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningSummaryGrp.xsd index 0459e6e..b847d82 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningSummaryGrp.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningSummaryGrp.xsd @@ -1,46 +1,46 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningOverview --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Summary//EN" --> -<!-- Delivered as file "learningSummary.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Summary --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009 --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningSummary"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningSummary"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningSummarybody"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningSummarybody"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningOverview --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Summary//EN" --> +<!-- Delivered as file "learningSummary.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Summary --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009 --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningSummary"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningSummary"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningSummarybody"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningSummarybody"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/learning/xsd/learningSummaryMod.xsd b/catalog/dita1.3/schema-url/learning/xsd/learningSummaryMod.xsd index b545a05..f28c4a4 100644 --- a/catalog/dita1.3/schema-url/learning/xsd/learningSummaryMod.xsd +++ b/catalog/dita1.3/schema-url/learning/xsd/learningSummaryMod.xsd @@ -1,135 +1,135 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningOverview --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Summary//EN" --> -<!-- Delivered as file "learningSummary.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Summary --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009 --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase learningSummary)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="learningSummary-info-types"> - <xs:sequence> - <xs:choice> - <xs:group ref="no-topic-nesting"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="learningSummary"> - <xs:annotation> - <xs:documentation>A Learning Summary recaps and provides context for the achievement or accomplishment of learning objectives, provides guidance to reinforce learning and long-term memory, and may pose questions to enhance encoding and verification of the learning content. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningSummary.class"> - <xs:attribute ref="class" - default="- topic/topic learningBase/learningBase learningSummary/learningSummary "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningSummary.class"> - <xs:sequence> - <xs:group ref="learningSummary.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningSummary.attributes"/> - </xs:complexType> - <xs:group name="learningSummary.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="learningSummarybody"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="learningSummary-info-types" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningSummary.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningSummary.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="learningSummarybody"> - <xs:annotation> - <xs:documentation>The <learningSummarybody> element is the main body-level element in a learningSummary topic. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningSummarybody.class"> - <xs:attribute ref="class" - default="- topic/body learningBase/learningBasebody learningSummary/learningSummarybody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningSummarybody.class"> - <xs:sequence> - <xs:group ref="learningSummarybody.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningSummarybody.attributes"/> - </xs:complexType> - <xs:group name="learningSummarybody.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcSummary"/> - <xs:group ref="lcObjectives"/> - <xs:group ref="lcReview"/> - <xs:group ref="lcNextSteps"/> - <xs:group ref="lcResources"/> - <xs:group ref="section"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningSummarybody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningOverview --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Summary//EN" --> +<!-- Delivered as file "learningSummary.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Summary --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009 --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase learningSummary)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="learningSummary-info-types"> + <xs:sequence> + <xs:choice> + <xs:group ref="no-topic-nesting"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="learningSummary"> + <xs:annotation> + <xs:documentation>A Learning Summary recaps and provides context for the achievement or accomplishment of learning objectives, provides guidance to reinforce learning and long-term memory, and may pose questions to enhance encoding and verification of the learning content. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningSummary.class"> + <xs:attribute ref="class" + default="- topic/topic learningBase/learningBase learningSummary/learningSummary "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningSummary.class"> + <xs:sequence> + <xs:group ref="learningSummary.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningSummary.attributes"/> + </xs:complexType> + <xs:group name="learningSummary.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="learningSummarybody"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="learningSummary-info-types" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningSummary.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningSummary.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="learningSummarybody"> + <xs:annotation> + <xs:documentation>The <learningSummarybody> element is the main body-level element in a learningSummary topic. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningSummarybody.class"> + <xs:attribute ref="class" + default="- topic/body learningBase/learningBasebody learningSummary/learningSummarybody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningSummarybody.class"> + <xs:sequence> + <xs:group ref="learningSummarybody.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningSummarybody.attributes"/> + </xs:complexType> + <xs:group name="learningSummarybody.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcSummary"/> + <xs:group ref="lcObjectives"/> + <xs:group ref="lcReview"/> + <xs:group ref="lcNextSteps"/> + <xs:group ref="lcResources"/> + <xs:group ref="section"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningSummarybody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/machineryIndustry/catalog.xml b/catalog/dita1.3/schema-url/machineryIndustry/catalog.xml index fafca54..316d587 100644 --- a/catalog/dita1.3/schema-url/machineryIndustry/catalog.xml +++ b/catalog/dita1.3/schema-url/machineryIndustry/catalog.xml @@ -1,25 +1,33 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Machinery Task Shell--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd:1.3" - uri="xsd/machineryTask.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd" - uri="xsd/machineryTask.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.3" - uri="xsd/machineryTaskbodyConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd" - uri="xsd/machineryTaskbodyConstraintMod.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd:1.3" - uri="xsd/machineryTask.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd" - uri="xsd/machineryTask.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.3" - uri="xsd/machineryTaskbodyConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd" - uri="xsd/machineryTaskbodyConstraintMod.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Machinery Task Shell--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd:1.3" + uri="xsd/machineryTask.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd:1.x" + uri="xsd/machineryTask.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd" + uri="xsd/machineryTask.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.3" + uri="xsd/machineryTaskbodyConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.x" + uri="xsd/machineryTaskbodyConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd" + uri="xsd/machineryTaskbodyConstraintMod.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd:1.3" + uri="xsd/machineryTask.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd:1.x" + uri="xsd/machineryTask.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd" + uri="xsd/machineryTask.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.3" + uri="xsd/machineryTaskbodyConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.x" + uri="xsd/machineryTaskbodyConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd" + uri="xsd/machineryTaskbodyConstraintMod.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema-url/machineryIndustry/xsd/machineryTask.xsd b/catalog/dita1.3/schema-url/machineryIndustry/xsd/machineryTask.xsd index e7d1d5f..19e5b38 100644 --- a/catalog/dita1.3/schema-url/machineryIndustry/xsd/machineryTask.xsd +++ b/catalog/dita1.3/schema-url/machineryIndustry/xsd/machineryTask.xsd @@ -1,131 +1,131 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Machinery Task XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe DITA Machine Industry Tasks --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- April 2009 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/svgDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/taskreqDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/metaDeclGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/taskGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="ui-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - - - <xs:include schemaLocation="./machineryTaskbodyConstraintMod.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic hazard-d) (topic hi-d) (topic indexing-d) (topic svg-d) (topic task taskreq-d) (topic task) (topic task+taskreq-d machineryTaskbody-c) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Machinery Task XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe DITA Machine Industry Tasks --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- April 2009 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/svgDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/taskreqDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/metaDeclGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/taskGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="ui-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + + + <xs:include schemaLocation="./machineryTaskbodyConstraintMod.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic hazard-d) (topic hi-d) (topic indexing-d) (topic svg-d) (topic task taskreq-d) (topic task) (topic task+taskreq-d machineryTaskbody-c) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/machineryIndustry/xsd/machineryTaskbodyConstraintIntMod.xsd b/catalog/dita1.3/schema-url/machineryIndustry/xsd/machineryTaskbodyConstraintIntMod.xsd index 26d3947..5e7e7b3 100644 --- a/catalog/dita1.3/schema-url/machineryIndustry/xsd/machineryTaskbodyConstraintIntMod.xsd +++ b/catalog/dita1.3/schema-url/machineryIndustry/xsd/machineryTaskbodyConstraintIntMod.xsd @@ -1,65 +1,65 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- MODULE: DITA Machine Industry Taskbody Constraint --> -<!-- VERSION: 1.2 --> -<!-- DATE: April 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 Machine Industry Task Constraint//EN" - Delivered as file "machineryTaskConstraint.mod" ---> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!----> -<!-- PURPOSE: Declaring the domain entity for the strict task --> -<!-- constraint module --> -<!----> -<!-- ORIGINAL CREATION DATE: --> -<!-- April 2009 --> -<!----> -<!-- (C) Copyright OASIS Open 2009 --> -<!-- All Rights Reserved. --> -<!----> -<!-- UPDATES: --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- Machine Industry Taskbody ENTITIES --> -<!-- ============================================================= --> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task+taskreq-d machineryTaskbody-c)</dita:domainsModule> - </xs:appinfo> - <xs:documentation> - - </xs:documentation> - </xs:annotation> - - <xs:redefine schemaLocation="../../technicalContent/xsd/taskGrp.xsd"> - <xs:group name="prereq"> - <xs:choice> - <xs:group ref="prereq"/> - <xs:group ref="taskreq-d-prereq"/> - </xs:choice> - </xs:group> - - <xs:group name="postreq"> - <xs:choice> - <xs:group ref="postreq"/> - <xs:group ref="taskreq-d-postreq"/> - </xs:choice> - </xs:group> - - </xs:redefine> - -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- MODULE: DITA Machine Industry Taskbody Constraint --> +<!-- VERSION: 1.2 --> +<!-- DATE: April 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 Machine Industry Task Constraint//EN" + Delivered as file "machineryTaskConstraint.mod" +--> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!----> +<!-- PURPOSE: Declaring the domain entity for the strict task --> +<!-- constraint module --> +<!----> +<!-- ORIGINAL CREATION DATE: --> +<!-- April 2009 --> +<!----> +<!-- (C) Copyright OASIS Open 2009 --> +<!-- All Rights Reserved. --> +<!----> +<!-- UPDATES: --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- Machine Industry Taskbody ENTITIES --> +<!-- ============================================================= --> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task+taskreq-d machineryTaskbody-c)</dita:domainsModule> + </xs:appinfo> + <xs:documentation> + + </xs:documentation> + </xs:annotation> + + <xs:redefine schemaLocation="../../technicalContent/xsd/taskGrp.xsd"> + <xs:group name="prereq"> + <xs:choice> + <xs:group ref="prereq"/> + <xs:group ref="taskreq-d-prereq"/> + </xs:choice> + </xs:group> + + <xs:group name="postreq"> + <xs:choice> + <xs:group ref="postreq"/> + <xs:group ref="taskreq-d-postreq"/> + </xs:choice> + </xs:group> + + </xs:redefine> + +</xs:schema> <!-- ================== End Machinery Taskbody Entities ========== --> \ No newline at end of file diff --git a/catalog/dita1.3/schema-url/machineryIndustry/xsd/machineryTaskbodyConstraintMod.xsd b/catalog/dita1.3/schema-url/machineryIndustry/xsd/machineryTaskbodyConstraintMod.xsd index f81b804..f40d429 100644 --- a/catalog/dita1.3/schema-url/machineryIndustry/xsd/machineryTaskbodyConstraintMod.xsd +++ b/catalog/dita1.3/schema-url/machineryIndustry/xsd/machineryTaskbodyConstraintMod.xsd @@ -1,101 +1,101 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Machine Industry Taskbody Constraint --> -<!-- 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 Machinery Taskbody Constraint//EN"--> -<!-- Delivered as file "machineryTaskbodyConstraint.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the domain entity for the strict task --> -<!-- constraint module --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- April 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task+taskreq-d machineryTaskbody-c)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:redefine schemaLocation="./machineryTaskbodyConstraintIntMod.xsd"> - - <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task+taskreq-d machineryTaskbody-c)</dita:domainsModule> - </xs:appinfo> - <xs:documentation> - - </xs:documentation> - </xs:annotation> - - <xs:group name="prereq"> - <xs:choice> - <xs:group ref="taskreq-d-prereq"/> - </xs:choice> - </xs:group> - - <xs:group name="postreq"> - <xs:choice> - <xs:group ref="taskreq-d-postreq"/> - </xs:choice> - </xs:group> - - </xs:redefine> - - <xs:redefine schemaLocation="../../technicalContent/xsd/taskMod.xsd"> - <xs:group name="taskPreStep"> - <xs:sequence> - <xs:choice> - <xs:sequence> - <xs:group ref="prereq" minOccurs="0"/> - <xs:group ref="context" minOccurs="0"/> - </xs:sequence> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="taskPostStep"> - <xs:sequence> - <xs:sequence> - <xs:group ref="result" minOccurs="0"/> - <xs:group ref="tasktroubleshooting" minOccurs="0"/> - <xs:group ref="example" minOccurs="0"/> - <xs:group ref="postreq" minOccurs="0"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:group name="taskStep"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="1"> - <xs:group ref="steps"/> - <xs:group ref="steps-unordered"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="task-info-types"> - <xs:choice> - <xs:group ref="task-info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Machine Industry Taskbody Constraint --> +<!-- 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 Machinery Taskbody Constraint//EN"--> +<!-- Delivered as file "machineryTaskbodyConstraint.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the domain entity for the strict task --> +<!-- constraint module --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- April 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task+taskreq-d machineryTaskbody-c)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:redefine schemaLocation="./machineryTaskbodyConstraintIntMod.xsd"> + + <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task+taskreq-d machineryTaskbody-c)</dita:domainsModule> + </xs:appinfo> + <xs:documentation> + + </xs:documentation> + </xs:annotation> + + <xs:group name="prereq"> + <xs:choice> + <xs:group ref="taskreq-d-prereq"/> + </xs:choice> + </xs:group> + + <xs:group name="postreq"> + <xs:choice> + <xs:group ref="taskreq-d-postreq"/> + </xs:choice> + </xs:group> + + </xs:redefine> + + <xs:redefine schemaLocation="../../technicalContent/xsd/taskMod.xsd"> + <xs:group name="taskPreStep"> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:group ref="prereq" minOccurs="0"/> + <xs:group ref="context" minOccurs="0"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="taskPostStep"> + <xs:sequence> + <xs:sequence> + <xs:group ref="result" minOccurs="0"/> + <xs:group ref="tasktroubleshooting" minOccurs="0"/> + <xs:group ref="example" minOccurs="0"/> + <xs:group ref="postreq" minOccurs="0"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:group name="taskStep"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:group ref="steps"/> + <xs:group ref="steps-unordered"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="task-info-types"> + <xs:choice> + <xs:group ref="task-info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/subjectScheme/catalog.xml b/catalog/dita1.3/schema-url/subjectScheme/catalog.xml index 8156ec5..57c35df 100644 --- a/catalog/dita1.3/schema-url/subjectScheme/catalog.xml +++ b/catalog/dita1.3/schema-url/subjectScheme/catalog.xml @@ -1,49 +1,57 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Subject Classification Domain--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.3" - uri="xsd/classifyDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd" - uri="xsd/classifyDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd:1.3" - uri="xsd/classifyMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd" - uri="xsd/classifyMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:subjectScheme.xsd:1.3" - uri="xsd/subjectScheme.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:subjectScheme.xsd" - uri="xsd/subjectScheme.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:subjectSchemeGrp.xsd:1.3" - uri="xsd/subjectSchemeGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:subjectSchemeGrp.xsd" - uri="xsd/subjectSchemeGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:subjectSchemeMod.xsd:1.3" - uri="xsd/subjectSchemeMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:subjectSchemeMod.xsd" - uri="xsd/subjectSchemeMod.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.3" - uri="xsd/classifyDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd" - uri="xsd/classifyDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd:1.3" - uri="xsd/classifyMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd" - uri="xsd/classifyMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:subjectScheme.xsd:1.3" - uri="xsd/subjectScheme.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:subjectScheme.xsd" - uri="xsd/subjectScheme.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:subjectSchemeGrp.xsd:1.3" - uri="xsd/subjectSchemeGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:subjectSchemeGrp.xsd" - uri="xsd/subjectSchemeGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:subjectSchemeMod.xsd:1.3" - uri="xsd/subjectSchemeMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:subjectSchemeMod.xsd" - uri="xsd/subjectSchemeMod.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Subject Classification Domain--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.3" + uri="xsd/classifyDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.x" + uri="xsd/classifyDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd" + uri="xsd/classifyDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd:1.3" + uri="xsd/classifyMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd:1.x" + uri="xsd/classifyMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd" + uri="xsd/classifyMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:subjectScheme.xsd:1.3" + uri="xsd/subjectScheme.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:subjectScheme.xsd" + uri="xsd/subjectScheme.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:subjectSchemeGrp.xsd:1.3" + uri="xsd/subjectSchemeGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:subjectSchemeGrp.xsd" + uri="xsd/subjectSchemeGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:subjectSchemeMod.xsd:1.3" + uri="xsd/subjectSchemeMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:subjectSchemeMod.xsd" + uri="xsd/subjectSchemeMod.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.3" + uri="xsd/classifyDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.x" + uri="xsd/classifyDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd" + uri="xsd/classifyDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd:1.3" + uri="xsd/classifyMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd:1.x" + uri="xsd/classifyMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd" + uri="xsd/classifyMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:subjectScheme.xsd:1.3" + uri="xsd/subjectScheme.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:subjectScheme.xsd" + uri="xsd/subjectScheme.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:subjectSchemeGrp.xsd:1.3" + uri="xsd/subjectSchemeGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:subjectSchemeGrp.xsd" + uri="xsd/subjectSchemeGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:subjectSchemeMod.xsd:1.3" + uri="xsd/subjectSchemeMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:subjectSchemeMod.xsd" + uri="xsd/subjectSchemeMod.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema-url/subjectScheme/xsd/classifyDomain.xsd b/catalog/dita1.3/schema-url/subjectScheme/xsd/classifyDomain.xsd index 651a027..84397cd 100644 --- a/catalog/dita1.3/schema-url/subjectScheme/xsd/classifyDomain.xsd +++ b/catalog/dita1.3/schema-url/subjectScheme/xsd/classifyDomain.xsd @@ -1,510 +1,510 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Subject Classification Domain --> -<!-- 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 Map Subject Classification Domain//EN"--> -<!-- Delivered as file "classifyDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization attributes --> -<!-- for Map Subject Classification Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- February 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- (C) Copyright IBM Corporation 2005, 2007. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2008.02.13 RDA: Created file based upon prototype from IBM--> -<!-- 2010.01.21 RDA: Update subjectCell content to remove --> -<!-- duplicate element inclusion --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map classify-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="topicsubject"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicsubject"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicapply"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicapply"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectref"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicSubjectTable"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicSubjectTable"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicSubjectHeader"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicSubjectHeader"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicSubjectRow"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicSubjectRow"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicCell"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicCell"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectCell"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectCell"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="classify-d-topicref"> - <xs:choice> - <xs:element ref="topicsubject"/> - <xs:element ref="topicapply"/> - </xs:choice> - </xs:group> - <xs:group name="classify-d-reltable"> - <xs:choice> - <xs:element ref="topicSubjectTable"/> - </xs:choice> - </xs:group> - <xs:element name="topicsubject"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicsubject.class"> - <xs:attribute ref="class" default="+ map/topicref classify-d/topicsubject "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicsubject.class"> - <xs:sequence> - <xs:group ref="topicsubject.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicsubject.attributes"/> - </xs:complexType> - <xs:group name="topicsubject.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="subjectref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicsubject.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role" default="resource-only"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="toc" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicapply"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicapply.class"> - <xs:attribute ref="class" default="+ map/topicref classify-d/topicapply "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicapply.class"> - <xs:sequence> - <xs:group ref="topicapply.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicapply.attributes"/> - </xs:complexType> - <xs:group name="topicapply.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="subjectref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicapply.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role" default="resource-only"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="subjectref"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="subjectref.class"> - <xs:attribute ref="class" default="+ map/topicref classify-d/subjectref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="subjectref.class"> - <xs:sequence> - <xs:group ref="subjectref.content"/> - </xs:sequence> - <xs:attributeGroup ref="subjectref.attributes"/> - </xs:complexType> - <xs:group name="subjectref.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="data.elements.incl" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="subjectref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role" default="resource-only"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicSubjectTable"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicSubjectTable.class"> - <xs:attribute ref="class" default="+ map/reltable classify-d/topicSubjectTable "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicSubjectTable.class"> - <xs:sequence> - <xs:group ref="topicSubjectTable.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicSubjectTable.attributes"/> - </xs:complexType> - <xs:group name="topicSubjectTable.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicSubjectHeader" minOccurs="0"/> - <xs:group ref="topicSubjectRow" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicSubjectTable.attributes"> - <xs:attributeGroup ref="topicref-atts-no-toc"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicSubjectHeader"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicSubjectHeader.class"> - <xs:attribute ref="class" default="+ map/relrow classify-d/topicSubjectHeader "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicSubjectHeader.class"> - <xs:sequence> - <xs:group ref="topicSubjectHeader.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicSubjectHeader.attributes"/> - </xs:complexType> - <xs:group name="topicSubjectHeader.content"> - <xs:sequence> - <xs:group ref="topicCell"/> - <xs:group ref="subjectCell" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicSubjectHeader.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicSubjectRow"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicSubjectRow.class"> - <xs:attribute ref="class" default="+ map/relrow classify-d/topicSubjectRow "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicSubjectRow.class"> - <xs:sequence> - <xs:group ref="topicSubjectRow.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicSubjectRow.attributes"/> - </xs:complexType> - <xs:group name="topicSubjectRow.content"> - <xs:sequence> - <xs:group ref="topicCell"/> - <xs:group ref="subjectCell" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicSubjectRow.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicCell"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicCell.class"> - <xs:attribute ref="class" default="+ map/relcell classify-d/topicCell "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicCell.class"> - <xs:sequence> - <xs:group ref="topicCell.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicCell.attributes"/> - </xs:complexType> - <xs:group name="topicCell.content"> - <xs:sequence> - <xs:choice minOccurs="1" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicCell.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="subjectCell"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="subjectCell.class"> - <xs:attribute ref="class" default="+ map/relcell classify-d/subjectCell "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="subjectCell.class"> - <xs:sequence> - <xs:group ref="subjectCell.content"/> - </xs:sequence> - <xs:attributeGroup ref="subjectCell.attributes"/> - </xs:complexType> - <xs:group name="subjectCell.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="subjectref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="subjectCell.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Subject Classification Domain --> +<!-- 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 Map Subject Classification Domain//EN"--> +<!-- Delivered as file "classifyDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization attributes --> +<!-- for Map Subject Classification Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- February 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- (C) Copyright IBM Corporation 2005, 2007. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2008.02.13 RDA: Created file based upon prototype from IBM--> +<!-- 2010.01.21 RDA: Update subjectCell content to remove --> +<!-- duplicate element inclusion --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map classify-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="topicsubject"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicsubject"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicapply"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicapply"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectref"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicSubjectTable"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicSubjectTable"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicSubjectHeader"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicSubjectHeader"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicSubjectRow"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicSubjectRow"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicCell"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicCell"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectCell"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectCell"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="classify-d-topicref"> + <xs:choice> + <xs:element ref="topicsubject"/> + <xs:element ref="topicapply"/> + </xs:choice> + </xs:group> + <xs:group name="classify-d-reltable"> + <xs:choice> + <xs:element ref="topicSubjectTable"/> + </xs:choice> + </xs:group> + <xs:element name="topicsubject"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicsubject.class"> + <xs:attribute ref="class" default="+ map/topicref classify-d/topicsubject "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicsubject.class"> + <xs:sequence> + <xs:group ref="topicsubject.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicsubject.attributes"/> + </xs:complexType> + <xs:group name="topicsubject.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="subjectref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicsubject.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role" default="resource-only"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="toc" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicapply"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicapply.class"> + <xs:attribute ref="class" default="+ map/topicref classify-d/topicapply "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicapply.class"> + <xs:sequence> + <xs:group ref="topicapply.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicapply.attributes"/> + </xs:complexType> + <xs:group name="topicapply.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="subjectref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicapply.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role" default="resource-only"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="subjectref"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="subjectref.class"> + <xs:attribute ref="class" default="+ map/topicref classify-d/subjectref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="subjectref.class"> + <xs:sequence> + <xs:group ref="subjectref.content"/> + </xs:sequence> + <xs:attributeGroup ref="subjectref.attributes"/> + </xs:complexType> + <xs:group name="subjectref.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="data.elements.incl" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="subjectref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role" default="resource-only"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicSubjectTable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicSubjectTable.class"> + <xs:attribute ref="class" default="+ map/reltable classify-d/topicSubjectTable "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicSubjectTable.class"> + <xs:sequence> + <xs:group ref="topicSubjectTable.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicSubjectTable.attributes"/> + </xs:complexType> + <xs:group name="topicSubjectTable.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicSubjectHeader" minOccurs="0"/> + <xs:group ref="topicSubjectRow" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicSubjectTable.attributes"> + <xs:attributeGroup ref="topicref-atts-no-toc"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicSubjectHeader"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicSubjectHeader.class"> + <xs:attribute ref="class" default="+ map/relrow classify-d/topicSubjectHeader "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicSubjectHeader.class"> + <xs:sequence> + <xs:group ref="topicSubjectHeader.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicSubjectHeader.attributes"/> + </xs:complexType> + <xs:group name="topicSubjectHeader.content"> + <xs:sequence> + <xs:group ref="topicCell"/> + <xs:group ref="subjectCell" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicSubjectHeader.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicSubjectRow"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicSubjectRow.class"> + <xs:attribute ref="class" default="+ map/relrow classify-d/topicSubjectRow "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicSubjectRow.class"> + <xs:sequence> + <xs:group ref="topicSubjectRow.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicSubjectRow.attributes"/> + </xs:complexType> + <xs:group name="topicSubjectRow.content"> + <xs:sequence> + <xs:group ref="topicCell"/> + <xs:group ref="subjectCell" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicSubjectRow.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicCell"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicCell.class"> + <xs:attribute ref="class" default="+ map/relcell classify-d/topicCell "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicCell.class"> + <xs:sequence> + <xs:group ref="topicCell.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicCell.attributes"/> + </xs:complexType> + <xs:group name="topicCell.content"> + <xs:sequence> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicCell.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="subjectCell"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="subjectCell.class"> + <xs:attribute ref="class" default="+ map/relcell classify-d/subjectCell "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="subjectCell.class"> + <xs:sequence> + <xs:group ref="subjectCell.content"/> + </xs:sequence> + <xs:attributeGroup ref="subjectCell.attributes"/> + </xs:complexType> + <xs:group name="subjectCell.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="subjectref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="subjectCell.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/subjectScheme/xsd/classifyMap.xsd b/catalog/dita1.3/schema-url/subjectScheme/xsd/classifyMap.xsd index 2cf7925..f35100a 100644 --- a/catalog/dita1.3/schema-url/subjectScheme/xsd/classifyMap.xsd +++ b/catalog/dita1.3/schema-url/subjectScheme/xsd/classifyMap.xsd @@ -1,169 +1,169 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Classification Map XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe DITA Classification maps --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="../../base/xsd/mapGroupMod.xsd"/> - <xs:include schemaLocation="./classifyDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/abbreviateDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/delayResolutionDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/ditavalrefDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/glossrefDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/markupDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/programmingDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/softwareDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="../../technicalContent/xsd/xmlDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/mapGrp.xsd"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - <xs:group ref="ditavalref-d-topicref"/> - <xs:group ref="glossref-d-topicref"/> - </xs:choice> - </xs:group> - <xs:group name="reltable"> - <xs:choice> - <xs:group ref="reltable"/> - <xs:group ref="classify-d-reltable"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(map classify-d) (topic abbrev-d) (topic delay-d) (map ditavalref-d) (map glossref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic markup-d xml-d) (topic markup-d) (topic pr-d) (topic relmgmt-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Classification Map XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe DITA Classification maps --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="../../base/xsd/mapGroupMod.xsd"/> + <xs:include schemaLocation="./classifyDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/abbreviateDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/delayResolutionDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/ditavalrefDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/glossrefDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/markupDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/programmingDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/releaseManagementDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/softwareDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="../../technicalContent/xsd/xmlDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/mapGrp.xsd"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + <xs:group ref="ditavalref-d-topicref"/> + <xs:group ref="glossref-d-topicref"/> + </xs:choice> + </xs:group> + <xs:group name="reltable"> + <xs:choice> + <xs:group ref="reltable"/> + <xs:group ref="classify-d-reltable"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(map classify-d) (topic abbrev-d) (topic delay-d) (map ditavalref-d) (map glossref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic markup-d xml-d) (topic markup-d) (topic pr-d) (topic relmgmt-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/subjectScheme/xsd/subjectScheme.xsd b/catalog/dita1.3/schema-url/subjectScheme/xsd/subjectScheme.xsd index 8fd6fa8..9d0fead 100644 --- a/catalog/dita1.3/schema-url/subjectScheme/xsd/subjectScheme.xsd +++ b/catalog/dita1.3/schema-url/subjectScheme/xsd/subjectScheme.xsd @@ -1,98 +1,98 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Subject Scheme Map XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe DITA Subject Scheme maps --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- February 2009 --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="../../base/xsd/mapGroupMod.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/metaDeclGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="./subjectSchemeGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/mapGrp.xsd"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - - <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> - <xs:include schemaLocation="./subjectSchemeMod.xsd"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(map subjectScheme) (topic hazard-d) (topic hi-d) (map mapgroup-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Subject Scheme Map XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe DITA Subject Scheme maps --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- February 2009 --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="../../base/xsd/mapGroupMod.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/metaDeclGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="./subjectSchemeGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/mapGrp.xsd"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + + <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> + <xs:include schemaLocation="./subjectSchemeMod.xsd"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(map subjectScheme) (topic hazard-d) (topic hi-d) (map mapgroup-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/subjectScheme/xsd/subjectSchemeGrp.xsd b/catalog/dita1.3/schema-url/subjectScheme/xsd/subjectSchemeGrp.xsd index 31cd848..fb134a0 100644 --- a/catalog/dita1.3/schema-url/subjectScheme/xsd/subjectSchemeGrp.xsd +++ b/catalog/dita1.3/schema-url/subjectScheme/xsd/subjectSchemeGrp.xsd @@ -1,170 +1,170 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Subject Scheme Map --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Subject Scheme Map//EN" --> -<!-- Delivered as file "subjectScheme.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for DITA Subject Scheme Maps --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- February 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- (C) Copyright IBM Corporation 2005, 2007. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2008.02.13 RDA: Created file based upon prototype from IBM--> -<!-- 2014.04.16 WEK: Redefined as RNG --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="subjectScheme"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectScheme"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="schemeref"> - <xs:sequence> - <xs:choice> - <xs:element ref="schemeref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="hasNarrower"> - <xs:sequence> - <xs:choice> - <xs:element ref="hasNarrower"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="hasKind"> - <xs:sequence> - <xs:choice> - <xs:element ref="hasKind"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="hasPart"> - <xs:sequence> - <xs:choice> - <xs:element ref="hasPart"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="hasInstance"> - <xs:sequence> - <xs:choice> - <xs:element ref="hasInstance"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="hasRelated"> - <xs:sequence> - <xs:choice> - <xs:element ref="hasRelated"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectdef"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectdef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectHead"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectHead"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectHeadMeta"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectHeadMeta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="enumerationdef"> - <xs:sequence> - <xs:choice> - <xs:element ref="enumerationdef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="elementdef"> - <xs:sequence> - <xs:choice> - <xs:element ref="elementdef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="attributedef"> - <xs:sequence> - <xs:choice> - <xs:element ref="attributedef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="defaultSubject"> - <xs:sequence> - <xs:choice> - <xs:element ref="defaultSubject"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="relatedSubjects"> - <xs:sequence> - <xs:choice> - <xs:element ref="relatedSubjects"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectRelTable"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectRelTable"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectRelHeader"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectRelHeader"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectRel"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectRel"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectRole"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectRole"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Subject Scheme Map --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Subject Scheme Map//EN" --> +<!-- Delivered as file "subjectScheme.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for DITA Subject Scheme Maps --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- February 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- (C) Copyright IBM Corporation 2005, 2007. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2008.02.13 RDA: Created file based upon prototype from IBM--> +<!-- 2014.04.16 WEK: Redefined as RNG --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="subjectScheme"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectScheme"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="schemeref"> + <xs:sequence> + <xs:choice> + <xs:element ref="schemeref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="hasNarrower"> + <xs:sequence> + <xs:choice> + <xs:element ref="hasNarrower"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="hasKind"> + <xs:sequence> + <xs:choice> + <xs:element ref="hasKind"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="hasPart"> + <xs:sequence> + <xs:choice> + <xs:element ref="hasPart"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="hasInstance"> + <xs:sequence> + <xs:choice> + <xs:element ref="hasInstance"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="hasRelated"> + <xs:sequence> + <xs:choice> + <xs:element ref="hasRelated"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectdef"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectdef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectHead"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectHead"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectHeadMeta"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectHeadMeta"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="enumerationdef"> + <xs:sequence> + <xs:choice> + <xs:element ref="enumerationdef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="elementdef"> + <xs:sequence> + <xs:choice> + <xs:element ref="elementdef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="attributedef"> + <xs:sequence> + <xs:choice> + <xs:element ref="attributedef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="defaultSubject"> + <xs:sequence> + <xs:choice> + <xs:element ref="defaultSubject"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="relatedSubjects"> + <xs:sequence> + <xs:choice> + <xs:element ref="relatedSubjects"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectRelTable"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectRelTable"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectRelHeader"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectRelHeader"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectRel"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectRel"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectRole"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectRole"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/catalog.xml b/catalog/dita1.3/schema-url/technicalContent/catalog.xml index 9f47671..552e981 100644 --- a/catalog/dita1.3/schema-url/technicalContent/catalog.xml +++ b/catalog/dita1.3/schema-url/technicalContent/catalog.xml @@ -1,304 +1,453 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Abbreviated Form Domain--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3" - uri="xsd/abbreviateDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd" - uri="xsd/abbreviateDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:concept.xsd:1.3" - uri="xsd/concept.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:concept.xsd" - uri="xsd/concept.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3" - uri="xsd/conceptMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:conceptMod.xsd" - uri="xsd/conceptMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3" - uri="xsd/conceptGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd" - uri="xsd/conceptGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditabase.xsd:1.3" - uri="xsd/ditabase.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditabase.xsd" - uri="xsd/ditabase.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3" - uri="xsd/equationDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:equationDomain.xsd" - uri="xsd/equationDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:generalTask.xsd:1.3" - uri="xsd/generalTask.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:generalTask.xsd" - uri="xsd/generalTask.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossary.xsd:1.3" - uri="xsd/glossary.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossary.xsd" - uri="xsd/glossary.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd:1.3" - uri="xsd/glossaryMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd" - uri="xsd/glossaryMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd:1.3" - uri="xsd/glossaryGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd" - uri="xsd/glossaryGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.3" - uri="xsd/glossentry.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossentry.xsd" - uri="xsd/glossentry.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3" - uri="xsd/glossentryMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd" - uri="xsd/glossentryMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3" - uri="xsd/glossentryGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd" - uri="xsd/glossentryGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossgroup.xsd:1.3" - uri="xsd/glossgroup.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossgroup.xsd" - uri="xsd/glossgroup.xsd"/> - - <!-- DITA 1.2 version of the URNs for glossgroup shell. --> - <system systemId="urn:oasis:names:tc:dita:xsd:glossarygroup.xsd" uri="xsd/glossgroup.xsd"/> - - <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.3" - uri="xsd/glossgroupMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd" - uri="xsd/glossgroupMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.3" - uri="xsd/glossgroupGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd" - uri="xsd/glossgroupGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.3" - uri="xsd/glossrefDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd" - uri="xsd/glossrefDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:map.xsd:1.3" uri="xsd/map.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:map.xsd" uri="xsd/map.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3" - uri="xsd/markupDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:markupDomain.xsd" - uri="xsd/markupDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3" - uri="xsd/mathmlDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd" - uri="xsd/mathmlDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3" - uri="xsd/programmingDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd" - uri="xsd/programmingDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:reference.xsd:1.3" - uri="xsd/reference.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:reference.xsd" - uri="xsd/reference.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3" - uri="xsd/referenceMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:referenceMod.xsd" - uri="xsd/referenceMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3" - uri="xsd/referenceGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd" - uri="xsd/referenceGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3" - uri="xsd/releaseManagementDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd" - uri="xsd/releaseManagementDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3" - uri="xsd/softwareDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd" - uri="xsd/softwareDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3" - uri="xsd/strictTaskbodyConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd" - uri="xsd/strictTaskbodyConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3" - uri="xsd/svgDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:svgDomain.xsd" - uri="xsd/svgDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:task.xsd:1.3" uri="xsd/task.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:task.xsd" uri="xsd/task.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3" - uri="xsd/taskGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:taskGrp.xsd" - uri="xsd/taskGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3" - uri="xsd/taskMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:taskMod.xsd" - uri="xsd/taskMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.3" - uri="xsd/taskreqDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd" - uri="xsd/taskreqDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:topic.xsd:1.3" - uri="xsd/topic.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:topic.xsd" uri="xsd/topic.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd:1.3" - uri="xsd/troubleshooting.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd" - uri="xsd/troubleshooting.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.3" - uri="xsd/troubleshootingGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd" - uri="xsd/troubleshootingGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.3" - uri="xsd/troubleshootingMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd" - uri="xsd/troubleshootingMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3" - uri="xsd/uiDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:uiDomain.xsd" - uri="xsd/uiDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3" - uri="xsd/xmlDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd" - uri="xsd/xmlDomain.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3" - uri="xsd/abbreviateDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd" - uri="xsd/abbreviateDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:concept.xsd:1.3" - uri="xsd/concept.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:concept.xsd" uri="xsd/concept.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3" - uri="xsd/conceptMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:conceptMod.xsd" - uri="xsd/conceptMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3" - uri="xsd/conceptGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd" - uri="xsd/conceptGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditabase.xsd:1.3" - uri="xsd/ditabase.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditabase.xsd" uri="xsd/ditabase.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3" - uri="xsd/equationDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:equationDomain.xsd" - uri="xsd/equationDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:generalTask.xsd:1.3" - uri="xsd/generalTask.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:generalTask.xsd" - uri="xsd/generalTask.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossary.xsd:1.3" - uri="xsd/glossary.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossary.xsd" uri="xsd/glossary.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd:1.3" - uri="xsd/glossaryMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd" - uri="xsd/glossaryMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd:1.3" - uri="xsd/glossaryGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd" - uri="xsd/glossaryGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.3" - uri="xsd/glossentry.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossentry.xsd" - uri="xsd/glossentry.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3" - uri="xsd/glossentryMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd" - uri="xsd/glossentryMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3" - uri="xsd/glossentryGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd" - uri="xsd/glossentryGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossgroup.xsd:1.3" - uri="xsd/glossgroup.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossgroup.xsd" - uri="xsd/glossgroup.xsd"/> - <!-- DITA 1.2 version of the URNs for glossgroup shell. --> - <uri name="urn:oasis:names:tc:dita:xsd:glossarygroup.xsd" uri="xsd/glossgroup.xsd"/> - - <uri name="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.3" - uri="xsd/glossgroupMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd" - uri="xsd/glossgroupMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.3" - uri="xsd/glossgroupGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd" - uri="xsd/glossgroupGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.3" - uri="xsd/glossrefDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd" - uri="xsd/glossrefDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:map.xsd:1.3" uri="xsd/map.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:map.xsd" uri="xsd/map.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3" - uri="xsd/markupDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:markupDomain.xsd" - uri="xsd/markupDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3" - uri="xsd/mathmlDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd" - uri="xsd/mathmlDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3" - uri="xsd/programmingDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd" - uri="xsd/programmingDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:reference.xsd:1.3" - uri="xsd/reference.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:reference.xsd" - uri="xsd/reference.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3" - uri="xsd/referenceMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:referenceMod.xsd" - uri="xsd/referenceMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3" - uri="xsd/referenceGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd" - uri="xsd/referenceGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3" - uri="xsd/releaseManagementDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd" - uri="xsd/releaseManagementDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3" - uri="xsd/softwareDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd" - uri="xsd/softwareDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3" - uri="xsd/strictTaskbodyConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd" - uri="xsd/strictTaskbodyConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3" - uri="xsd/svgDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:svgDomain.xsd" - uri="xsd/svgDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:task.xsd:1.3" uri="xsd/task.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:task.xsd" uri="xsd/task.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3" - uri="xsd/taskGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:taskGrp.xsd" uri="xsd/taskGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3" - uri="xsd/taskMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:taskMod.xsd" uri="xsd/taskMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.3" - uri="xsd/taskreqDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd" - uri="xsd/taskreqDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:topic.xsd:1.3" uri="xsd/topic.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:topic.xsd" uri="xsd/topic.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd:1.3" - uri="xsd/troubleshooting.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd" - uri="xsd/troubleshooting.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.3" - uri="xsd/troubleshootingGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd" - uri="xsd/troubleshootingGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.3" - uri="xsd/troubleshootingMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd" - uri="xsd/troubleshootingMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3" - uri="xsd/uiDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:uiDomain.xsd" - uri="xsd/uiDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3" - uri="xsd/xmlDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd" - uri="xsd/xmlDomain.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Abbreviated Form Domain--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3" + uri="xsd/abbreviateDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.x" + uri="xsd/abbreviateDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd" + uri="xsd/abbreviateDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:concept.xsd:1.3" + uri="xsd/concept.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:concept.xsd:1.x" + uri="xsd/concept.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:concept.xsd" + uri="xsd/concept.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3" + uri="xsd/conceptMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.x" + uri="xsd/conceptMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:conceptMod.xsd" + uri="xsd/conceptMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3" + uri="xsd/conceptGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.x" + uri="xsd/conceptGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd" + uri="xsd/conceptGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditabase.xsd:1.3" + uri="xsd/ditabase.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditabase.xsd:1.x" + uri="xsd/ditabase.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditabase.xsd" + uri="xsd/ditabase.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3" + uri="xsd/equationDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.x" + uri="xsd/equationDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:equationDomain.xsd" + uri="xsd/equationDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:generalTask.xsd:1.3" + uri="xsd/generalTask.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:generalTask.xsd:1.x" + uri="xsd/generalTask.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:generalTask.xsd" + uri="xsd/generalTask.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossary.xsd:1.3" + uri="xsd/glossary.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossary.xsd:1.x" + uri="xsd/glossary.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossary.xsd" + uri="xsd/glossary.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd:1.3" + uri="xsd/glossaryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd:1.x" + uri="xsd/glossaryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd" + uri="xsd/glossaryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd:1.3" + uri="xsd/glossaryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd:1.x" + uri="xsd/glossaryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd" + uri="xsd/glossaryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.3" + uri="xsd/glossentry.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.x" + uri="xsd/glossentry.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentry.xsd" + uri="xsd/glossentry.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3" + uri="xsd/glossentryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.x" + uri="xsd/glossentryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd" + uri="xsd/glossentryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3" + uri="xsd/glossentryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.x" + uri="xsd/glossentryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd" + uri="xsd/glossentryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroup.xsd:1.3" + uri="xsd/glossgroup.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroup.xsd:1.x" + uri="xsd/glossgroup.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroup.xsd" + uri="xsd/glossgroup.xsd"/> + + <!-- DITA 1.2 version of the URNs for glossgroup shell. --> + <system systemId="urn:oasis:names:tc:dita:xsd:glossarygroup.xsd" uri="xsd/glossgroup.xsd"/> + + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.3" + uri="xsd/glossgroupMod.xsd"/> + + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.x" + uri="xsd/glossgroupMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd" + uri="xsd/glossgroupMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.3" + uri="xsd/glossgroupGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.x" + uri="xsd/glossgroupGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd" + uri="xsd/glossgroupGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.3" + uri="xsd/glossrefDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.x" + uri="xsd/glossrefDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd" + uri="xsd/glossrefDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:map.xsd:1.3" uri="xsd/map.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:map.xsd:1.x" uri="xsd/map.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:map.xsd" uri="xsd/map.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3" + uri="xsd/markupDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.x" + uri="xsd/markupDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:markupDomain.xsd" + uri="xsd/markupDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3" + uri="xsd/mathmlDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.x" + uri="xsd/mathmlDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd" + uri="xsd/mathmlDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3" + uri="xsd/programmingDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.x" + uri="xsd/programmingDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd" + uri="xsd/programmingDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:reference.xsd:1.3" + uri="xsd/reference.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:reference.xsd:1.x" + uri="xsd/reference.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:reference.xsd" + uri="xsd/reference.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3" + uri="xsd/referenceMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.x" + uri="xsd/referenceMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:referenceMod.xsd" + uri="xsd/referenceMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3" + uri="xsd/referenceGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.x" + uri="xsd/referenceGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd" + uri="xsd/referenceGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3" + uri="xsd/releaseManagementDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.x" + uri="xsd/releaseManagementDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd" + uri="xsd/releaseManagementDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3" + uri="xsd/softwareDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.x" + uri="xsd/softwareDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd" + uri="xsd/softwareDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3" + uri="xsd/strictTaskbodyConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.x" + uri="xsd/strictTaskbodyConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd" + uri="xsd/strictTaskbodyConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3" + uri="xsd/svgDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.x" + uri="xsd/svgDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:svgDomain.xsd" + uri="xsd/svgDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:task.xsd:1.3" uri="xsd/task.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:task.xsd:1.x" uri="xsd/task.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:task.xsd" uri="xsd/task.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3" + uri="xsd/taskGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.x" + uri="xsd/taskGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskGrp.xsd" + uri="xsd/taskGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3" + uri="xsd/taskMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.x" + uri="xsd/taskMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskMod.xsd" + uri="xsd/taskMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.3" + uri="xsd/taskreqDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.x" + uri="xsd/taskreqDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd" + uri="xsd/taskreqDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topic.xsd:1.3" + uri="xsd/topic.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topic.xsd:1.x" + uri="xsd/topic.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topic.xsd" uri="xsd/topic.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd:1.3" + uri="xsd/troubleshooting.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd:1.x" + uri="xsd/troubleshooting.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd" + uri="xsd/troubleshooting.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.3" + uri="xsd/troubleshootingGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.x" + uri="xsd/troubleshootingGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd" + uri="xsd/troubleshootingGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.3" + uri="xsd/troubleshootingMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.x" + uri="xsd/troubleshootingMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd" + uri="xsd/troubleshootingMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3" + uri="xsd/uiDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.x" + uri="xsd/uiDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:uiDomain.xsd" + uri="xsd/uiDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3" + uri="xsd/xmlDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.x" + uri="xsd/xmlDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd" + uri="xsd/xmlDomain.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3" + uri="xsd/abbreviateDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.x" + uri="xsd/abbreviateDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd" + uri="xsd/abbreviateDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:concept.xsd:1.3" + uri="xsd/concept.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:concept.xsd:1.x" + uri="xsd/concept.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:concept.xsd" uri="xsd/concept.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3" + uri="xsd/conceptMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.x" + uri="xsd/conceptMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:conceptMod.xsd" + uri="xsd/conceptMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3" + uri="xsd/conceptGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.x" + uri="xsd/conceptGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd" + uri="xsd/conceptGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditabase.xsd:1.3" + uri="xsd/ditabase.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditabase.xsd:1.x" + uri="xsd/ditabase.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditabase.xsd" uri="xsd/ditabase.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3" + uri="xsd/equationDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.x" + uri="xsd/equationDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:equationDomain.xsd" + uri="xsd/equationDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:generalTask.xsd:1.3" + uri="xsd/generalTask.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:generalTask.xsd:1.x" + uri="xsd/generalTask.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:generalTask.xsd" + uri="xsd/generalTask.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossary.xsd:1.3" + uri="xsd/glossary.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossary.xsd:1.x" + uri="xsd/glossary.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossary.xsd" uri="xsd/glossary.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd:1.3" + uri="xsd/glossaryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd:1.x" + uri="xsd/glossaryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd" + uri="xsd/glossaryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd:1.3" + uri="xsd/glossaryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd:1.x" + uri="xsd/glossaryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd" + uri="xsd/glossaryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.3" + uri="xsd/glossentry.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.x" + uri="xsd/glossentry.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentry.xsd" + uri="xsd/glossentry.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3" + uri="xsd/glossentryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.x" + uri="xsd/glossentryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd" + uri="xsd/glossentryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3" + uri="xsd/glossentryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.x" + uri="xsd/glossentryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd" + uri="xsd/glossentryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroup.xsd:1.3" + uri="xsd/glossgroup.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroup.xsd:1.x" + uri="xsd/glossgroup.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroup.xsd" + uri="xsd/glossgroup.xsd"/> + <!-- DITA 1.2 version of the URNs for glossgroup shell. --> + <uri name="urn:oasis:names:tc:dita:xsd:glossarygroup.xsd" uri="xsd/glossgroup.xsd"/> + + <uri name="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.3" + uri="xsd/glossgroupMod.xsd"/> + + <uri name="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.x" + uri="xsd/glossgroupMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd" + uri="xsd/glossgroupMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.3" + uri="xsd/glossgroupGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.x" + uri="xsd/glossgroupGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd" + uri="xsd/glossgroupGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.3" + uri="xsd/glossrefDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.x" + uri="xsd/glossrefDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd" + uri="xsd/glossrefDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:map.xsd:1.3" uri="xsd/map.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:map.xsd:1.x" uri="xsd/map.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:map.xsd" uri="xsd/map.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3" + uri="xsd/markupDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.x" + uri="xsd/markupDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:markupDomain.xsd" + uri="xsd/markupDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3" + uri="xsd/mathmlDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.x" + uri="xsd/mathmlDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd" + uri="xsd/mathmlDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3" + uri="xsd/programmingDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.x" + uri="xsd/programmingDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd" + uri="xsd/programmingDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:reference.xsd:1.3" + uri="xsd/reference.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:reference.xsd:1.x" + uri="xsd/reference.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:reference.xsd" + uri="xsd/reference.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3" + uri="xsd/referenceMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.x" + uri="xsd/referenceMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:referenceMod.xsd" + uri="xsd/referenceMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3" + uri="xsd/referenceGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.x" + uri="xsd/referenceGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd" + uri="xsd/referenceGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3" + uri="xsd/releaseManagementDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.x" + uri="xsd/releaseManagementDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd" + uri="xsd/releaseManagementDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3" + uri="xsd/softwareDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.x" + uri="xsd/softwareDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd" + uri="xsd/softwareDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3" + uri="xsd/strictTaskbodyConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.x" + uri="xsd/strictTaskbodyConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd" + uri="xsd/strictTaskbodyConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3" + uri="xsd/svgDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.x" + uri="xsd/svgDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:svgDomain.xsd" + uri="xsd/svgDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:task.xsd:1.3" uri="xsd/task.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:task.xsd:1.x" uri="xsd/task.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:task.xsd" uri="xsd/task.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3" + uri="xsd/taskGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.x" + uri="xsd/taskGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskGrp.xsd" uri="xsd/taskGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3" + uri="xsd/taskMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.x" + uri="xsd/taskMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskMod.xsd" uri="xsd/taskMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.3" + uri="xsd/taskreqDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.x" + uri="xsd/taskreqDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd" + uri="xsd/taskreqDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topic.xsd:1.3" uri="xsd/topic.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topic.xsd:1.x" uri="xsd/topic.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topic.xsd" uri="xsd/topic.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd:1.3" + uri="xsd/troubleshooting.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd:1.x" + uri="xsd/troubleshooting.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd" + uri="xsd/troubleshooting.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.3" + uri="xsd/troubleshootingGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.x" + uri="xsd/troubleshootingGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd" + uri="xsd/troubleshootingGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.3" + uri="xsd/troubleshootingMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.x" + uri="xsd/troubleshootingMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd" + uri="xsd/troubleshootingMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3" + uri="xsd/uiDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.x" + uri="xsd/uiDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:uiDomain.xsd" + uri="xsd/uiDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3" + uri="xsd/xmlDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.x" + uri="xsd/xmlDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd" + uri="xsd/xmlDomain.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/abbreviateDomain.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/abbreviateDomain.xsd index 127e4bb..2abc4df 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/abbreviateDomain.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/abbreviateDomain.xsd @@ -1,81 +1,81 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Abbreviated Form Domain --> -<!-- 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 Abbreviated Form Domain//EN" --> -<!-- Delivered as file "abbreviateDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the Abbreviated Form Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic abbrev-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="abbreviated-form"> - <xs:sequence> - <xs:choice> - <xs:element ref="abbreviated-form"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="abbrev-d-term"> - <xs:choice> - <xs:element ref="abbreviated-form"/> - </xs:choice> - </xs:group> - <xs:element name="abbreviated-form"> - <xs:annotation> - <xs:documentation>The <abbreviated-form> element represents a reference to a term that may appear in an abbreviated form (often an acronym). The long and short forms of the term are - generally defined in a <glossentry> topic. Processors should display the referenced term when rendering an <abbreviated-form> element.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="abbreviated-form.class"> - <xs:attribute ref="class" default="+ topic/term abbrev-d/abbreviated-form "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="abbreviated-form.class"> - <xs:sequence> - <xs:group ref="abbreviated-form.content"/> - </xs:sequence> - <xs:attributeGroup ref="abbreviated-form.attributes"/> - </xs:complexType> - <xs:group name="abbreviated-form.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="abbreviated-form.attributes"> - <xs:attribute name="keyref" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Abbreviated Form Domain --> +<!-- 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 Abbreviated Form Domain//EN" --> +<!-- Delivered as file "abbreviateDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the Abbreviated Form Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic abbrev-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="abbreviated-form"> + <xs:sequence> + <xs:choice> + <xs:element ref="abbreviated-form"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="abbrev-d-term"> + <xs:choice> + <xs:element ref="abbreviated-form"/> + </xs:choice> + </xs:group> + <xs:element name="abbreviated-form"> + <xs:annotation> + <xs:documentation>The <abbreviated-form> element represents a reference to a term that may appear in an abbreviated form (often an acronym). The long and short forms of the term are + generally defined in a <glossentry> topic. Processors should display the referenced term when rendering an <abbreviated-form> element.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="abbreviated-form.class"> + <xs:attribute ref="class" default="+ topic/term abbrev-d/abbreviated-form "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="abbreviated-form.class"> + <xs:sequence> + <xs:group ref="abbreviated-form.content"/> + </xs:sequence> + <xs:attributeGroup ref="abbreviated-form.attributes"/> + </xs:complexType> + <xs:group name="abbreviated-form.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="abbreviated-form.attributes"> + <xs:attribute name="keyref" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/concept.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/concept.xsd index c6ef9cc..c8e6861 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/concept.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/concept.xsd @@ -1,176 +1,176 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Concept XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA concepts --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="./abbreviateDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="./equationDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./markupDomain.xsd"/> - <xs:include schemaLocation="./mathmlDomain.xsd"/> - <xs:include schemaLocation="./programmingDomain.xsd"/> - <xs:include schemaLocation="./releaseManagementDomain.xsd"/> - <xs:include schemaLocation="./softwareDomain.xsd"/> - <xs:include schemaLocation="./svgDomain.xsd"/> - <xs:include schemaLocation="./uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./xmlDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - <xs:include schemaLocation="./conceptGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <xs:include schemaLocation="./conceptMod.xsd"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Concept XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA concepts --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="./abbreviateDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="./equationDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./markupDomain.xsd"/> + <xs:include schemaLocation="./mathmlDomain.xsd"/> + <xs:include schemaLocation="./programmingDomain.xsd"/> + <xs:include schemaLocation="./releaseManagementDomain.xsd"/> + <xs:include schemaLocation="./softwareDomain.xsd"/> + <xs:include schemaLocation="./svgDomain.xsd"/> + <xs:include schemaLocation="./uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./xmlDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + <xs:include schemaLocation="./conceptGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <xs:include schemaLocation="./conceptMod.xsd"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/conceptGrp.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/conceptGrp.xsd index d24bf7f..66199b9 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/conceptGrp.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/conceptGrp.xsd @@ -1,65 +1,65 @@ -<?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 --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="concept"> - <xs:sequence> - <xs:choice> - <xs:element ref="concept"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="conbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="conbody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="conbodydiv"> - <xs:sequence> - <xs:choice> - <xs:element ref="conbodydiv"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?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 --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="concept"> + <xs:sequence> + <xs:choice> + <xs:element ref="concept"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="conbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="conbody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="conbodydiv"> + <xs:sequence> + <xs:choice> + <xs:element ref="conbodydiv"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/conceptMod.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/conceptMod.xsd index 320a625..531fbc7 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/conceptMod.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/conceptMod.xsd @@ -1,178 +1,178 @@ -<?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 --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic concept)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="concept-info-types"> - <xs:choice> - <xs:group ref="concept"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="concept"> - <xs:annotation> - <xs:documentation>The <concept> element is the top-level element for a topic that answers the question what is? Concepts provide background information that users must know before they can - successfully work with a product or interface. Often, a concept is an extended definition of a major abstraction such as a process or function. It might also have an example or a graphic, - but generally the structure of a concept is fairly simple. Category: Concept elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="concept.class"> - <xs:attribute ref="class" default="- topic/topic concept/concept "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="concept.class"> - <xs:sequence> - <xs:group ref="concept.content"/> - </xs:sequence> - <xs:attributeGroup ref="concept.attributes"/> - </xs:complexType> - <xs:group name="concept.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="abstract"/> - <xs:group ref="shortdesc"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="conbody" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="concept-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="concept.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="concept.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="conbody"> - <xs:annotation> - <xs:documentation>The <conbody> element is the main body-level element for a concept. Like the <body> element of a general <topic>, <conbody> allows paragraphs, lists, and other - elements as well as sections and examples. But <conbody> has a constraint that a section or an example can be followed only by other sections or examples. Category: Concept - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="conbody.class"> - <xs:attribute ref="class" default="- topic/body concept/conbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="conbody.class"> - <xs:sequence> - <xs:group ref="conbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="conbody.attributes"/> - </xs:complexType> - <xs:group name="conbody.content"> - <xs:sequence> - <xs:group ref="body.cnt" minOccurs="0" maxOccurs="unbounded"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="section"/> - <xs:group ref="example"/> - <xs:group ref="conbodydiv"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="conbody.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="conbodydiv"> - <xs:annotation> - <xs:documentation>The <conbodydiv> element is similar to the <bodydiv> element in that it provides an informal container for content that may be grouped within a concept. There are no - additional semantics attached to the conbodydiv element; it is purely a grouping element provided to help organize content.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="conbodydiv.class"> - <xs:attribute ref="class" default="- topic/bodydiv concept/conbodydiv "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="conbodydiv.class"> - <xs:sequence> - <xs:group ref="conbodydiv.content"/> - </xs:sequence> - <xs:attributeGroup ref="conbodydiv.attributes"/> - </xs:complexType> - <xs:group name="conbodydiv.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="example"/> - <xs:group ref="section"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="conbodydiv.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?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 --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic concept)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="concept-info-types"> + <xs:choice> + <xs:group ref="concept"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="concept"> + <xs:annotation> + <xs:documentation>The <concept> element is the top-level element for a topic that answers the question what is? Concepts provide background information that users must know before they can + successfully work with a product or interface. Often, a concept is an extended definition of a major abstraction such as a process or function. It might also have an example or a graphic, + but generally the structure of a concept is fairly simple. Category: Concept elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="concept.class"> + <xs:attribute ref="class" default="- topic/topic concept/concept "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="concept.class"> + <xs:sequence> + <xs:group ref="concept.content"/> + </xs:sequence> + <xs:attributeGroup ref="concept.attributes"/> + </xs:complexType> + <xs:group name="concept.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="abstract"/> + <xs:group ref="shortdesc"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="conbody" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="concept-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="concept.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="concept.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="conbody"> + <xs:annotation> + <xs:documentation>The <conbody> element is the main body-level element for a concept. Like the <body> element of a general <topic>, <conbody> allows paragraphs, lists, and other + elements as well as sections and examples. But <conbody> has a constraint that a section or an example can be followed only by other sections or examples. Category: Concept + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="conbody.class"> + <xs:attribute ref="class" default="- topic/body concept/conbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="conbody.class"> + <xs:sequence> + <xs:group ref="conbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="conbody.attributes"/> + </xs:complexType> + <xs:group name="conbody.content"> + <xs:sequence> + <xs:group ref="body.cnt" minOccurs="0" maxOccurs="unbounded"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="section"/> + <xs:group ref="example"/> + <xs:group ref="conbodydiv"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="conbody.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="conbodydiv"> + <xs:annotation> + <xs:documentation>The <conbodydiv> element is similar to the <bodydiv> element in that it provides an informal container for content that may be grouped within a concept. There are no + additional semantics attached to the conbodydiv element; it is purely a grouping element provided to help organize content.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="conbodydiv.class"> + <xs:attribute ref="class" default="- topic/bodydiv concept/conbodydiv "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="conbodydiv.class"> + <xs:sequence> + <xs:group ref="conbodydiv.content"/> + </xs:sequence> + <xs:attributeGroup ref="conbodydiv.attributes"/> + </xs:complexType> + <xs:group name="conbodydiv.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="example"/> + <xs:group ref="section"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="conbodydiv.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/ditabase.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/ditabase.xsd index bc742d3..852be27 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/ditabase.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/ditabase.xsd @@ -1,254 +1,254 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA BASE XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: Based W3C XML Schema holds all the information --> -<!-- types --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- UPDATES --> -<!-- 2009.03.20 EAS: Added xml:lang and DITAArchVersion attribute --> -<!-- to dita element --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="./abbreviateDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="./equationDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./markupDomain.xsd"/> - <xs:include schemaLocation="./mathmlDomain.xsd"/> - <xs:include schemaLocation="./programmingDomain.xsd"/> - <xs:include schemaLocation="./releaseManagementDomain.xsd"/> - <xs:include schemaLocation="./softwareDomain.xsd"/> - <xs:include schemaLocation="./svgDomain.xsd"/> - <xs:include schemaLocation="./uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./xmlDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="./taskGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - <xs:include schemaLocation="./conceptGrp.xsd"/> - <xs:include schemaLocation="./glossentryGrp.xsd"/> - <xs:include schemaLocation="./glossgroupGrp.xsd"/> - <xs:include schemaLocation="./referenceGrp.xsd"/> - <xs:include schemaLocation="./troubleshootingGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:redefine schemaLocation="../../base/xsd/topicMod.xsd" > - - <xs:group name="topic-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:redefine schemaLocation="conceptMod.xsd" > - - <xs:group name="concept-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:redefine schemaLocation="strictTaskbodyConstraintMod.xsd"> - <xs:group name="task-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:redefine schemaLocation="referenceMod.xsd" > - - <xs:group name="reference-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:redefine schemaLocation="glossentryMod.xsd" > - - <xs:group name="glossentry-info-types"> - <xs:choice> - <xs:group ref="no-topic-nesting"/> - </xs:choice> - </xs:group> - - </xs:redefine> - - <xs:redefine schemaLocation="glossgroupMod.xsd"> - - <xs:group name="glossgroup-info-types"> - <xs:choice> - <xs:group ref="glossgroup"/> - <xs:group ref="glossentry"/> - </xs:choice> - </xs:group> - - </xs:redefine> - - <xs:redefine schemaLocation="troubleshootingMod.xsd" > - - <xs:group name="troubleshooting-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:include schemaLocation="ditabaseMod.xsd"/> - <xs:group name="ditabase-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:group name="info-types"> - <xs:choice> - <xs:element ref="task"/> - <xs:element ref="topic"/> - <xs:element ref="concept"/> - <xs:element ref="glossentry"/> - <xs:element ref="glossgroup"/> - <xs:element ref="reference"/> - <xs:element ref="troubleshooting"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic concept glossentry) (topic concept glossgroup) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic reference) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task strictTaskbody-c) (topic task) (topic troubleshooting++task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA BASE XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: Based W3C XML Schema holds all the information --> +<!-- types --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- UPDATES --> +<!-- 2009.03.20 EAS: Added xml:lang and DITAArchVersion attribute --> +<!-- to dita element --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="./abbreviateDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="./equationDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./markupDomain.xsd"/> + <xs:include schemaLocation="./mathmlDomain.xsd"/> + <xs:include schemaLocation="./programmingDomain.xsd"/> + <xs:include schemaLocation="./releaseManagementDomain.xsd"/> + <xs:include schemaLocation="./softwareDomain.xsd"/> + <xs:include schemaLocation="./svgDomain.xsd"/> + <xs:include schemaLocation="./uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./xmlDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="./taskGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + <xs:include schemaLocation="./conceptGrp.xsd"/> + <xs:include schemaLocation="./glossentryGrp.xsd"/> + <xs:include schemaLocation="./glossgroupGrp.xsd"/> + <xs:include schemaLocation="./referenceGrp.xsd"/> + <xs:include schemaLocation="./troubleshootingGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:redefine schemaLocation="../../base/xsd/topicMod.xsd" > + + <xs:group name="topic-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:redefine schemaLocation="conceptMod.xsd" > + + <xs:group name="concept-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:redefine schemaLocation="strictTaskbodyConstraintMod.xsd"> + <xs:group name="task-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:redefine schemaLocation="referenceMod.xsd" > + + <xs:group name="reference-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:redefine schemaLocation="glossentryMod.xsd" > + + <xs:group name="glossentry-info-types"> + <xs:choice> + <xs:group ref="no-topic-nesting"/> + </xs:choice> + </xs:group> + + </xs:redefine> + + <xs:redefine schemaLocation="glossgroupMod.xsd"> + + <xs:group name="glossgroup-info-types"> + <xs:choice> + <xs:group ref="glossgroup"/> + <xs:group ref="glossentry"/> + </xs:choice> + </xs:group> + + </xs:redefine> + + <xs:redefine schemaLocation="troubleshootingMod.xsd" > + + <xs:group name="troubleshooting-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:include schemaLocation="ditabaseMod.xsd"/> + <xs:group name="ditabase-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:group name="info-types"> + <xs:choice> + <xs:element ref="task"/> + <xs:element ref="topic"/> + <xs:element ref="concept"/> + <xs:element ref="glossentry"/> + <xs:element ref="glossgroup"/> + <xs:element ref="reference"/> + <xs:element ref="troubleshooting"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic concept glossentry) (topic concept glossgroup) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic reference) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task strictTaskbody-c) (topic task) (topic troubleshooting++task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/ditabaseMod.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/ditabaseMod.xsd index 71693c8..ff8a64e 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/ditabaseMod.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/ditabaseMod.xsd @@ -1,27 +1,27 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:import namespace="http://www.w3.org/XML/1998/namespace"/> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.2"/> - <xs:annotation> - <xs:documentation>The <<keyword>dita</keyword>> element provides a top-level container - for multiple topics when you create documents using the ditabase XSD. The - <<keyword>dita</keyword>> element lets you create any sequence of concept, - task, and reference topics, and the ditabase XSD lets you further nest these - topic types inside each other. The <<keyword>dita</keyword>> element has - no particular output implications; it simply allows you to create multiple - topics of different types at the same level in a single document.</xs:documentation> - </xs:annotation> - <xs:element name="dita" type="dita.class"/> - <xs:complexType name="dita.class"> - <xs:choice maxOccurs="unbounded"> - <xs:group ref="ditabase-info-types"/> - </xs:choice> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:complexType> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:import namespace="http://www.w3.org/XML/1998/namespace"/> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.2"/> + <xs:annotation> + <xs:documentation>The <<keyword>dita</keyword>> element provides a top-level container + for multiple topics when you create documents using the ditabase XSD. The + <<keyword>dita</keyword>> element lets you create any sequence of concept, + task, and reference topics, and the ditabase XSD lets you further nest these + topic types inside each other. The <<keyword>dita</keyword>> element has + no particular output implications; it simply allows you to create multiple + topics of different types at the same level in a single document.</xs:documentation> + </xs:annotation> + <xs:element name="dita" type="dita.class"/> + <xs:complexType name="dita.class"> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="ditabase-info-types"/> + </xs:choice> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:complexType> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/equationDomain.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/equationDomain.xsd index 3bf61bb..491446e 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/equationDomain.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/equationDomain.xsd @@ -1,221 +1,221 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!--DITA Equation Domain --> -<!--Purpose: Provides elements for identifying equations as --> -<!-- equations independent of how the equation itself --> -<!-- is defined (e.g., as a graphic, using MathML, etc.).--> -<!-- --> -<!--Creation Date: March 2014 --> -<!--Copyright (c) OASIS Open 2014 --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic equation-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="equation-inline"> - <xs:sequence> - <xs:choice> - <xs:element ref="equation-inline"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="equation-block"> - <xs:sequence> - <xs:choice> - <xs:element ref="equation-block"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="equation-number"> - <xs:sequence> - <xs:choice> - <xs:element ref="equation-number"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="equation-figure"> - <xs:sequence> - <xs:choice> - <xs:element ref="equation-figure"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="equation-d-ph"> - <xs:choice> - <xs:element ref="equation-inline"/> - </xs:choice> - </xs:group> - <xs:group name="equation-d-div"> - <xs:choice> - <xs:element ref="equation-block"/> - </xs:choice> - </xs:group> - <xs:group name="equation-d-fig"> - <xs:choice> - <xs:element ref="equation-figure"/> - </xs:choice> - </xs:group> - <xs:group name="equation.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="ph.cnt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="equation-inline"> - <xs:annotation> - <xs:documentation> The Inline Equation element (<equation-inline>) represents an - equation that is intended to be rendered inline with its surrounding content. The - equation content may be represented in any number of ways, including embedded MathML - using the <mathml> specialization of <foreign>, a reference to an image, - inline TeX markup, or any other way that an equation might be defined. The equation may - include alternative forms, such as both a MathML version and an image. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="equation-inline.class"> - <xs:attribute ref="class" default="+ topic/ph equation-d/equation-inline "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="equation-inline.class" mixed="true"> - <xs:sequence> - <xs:group ref="equation-inline.content"/> - </xs:sequence> - <xs:attributeGroup ref="equation-inline.attributes"/> - </xs:complexType> - <xs:group name="equation-inline.content"> - <xs:sequence> - <xs:group ref="equation.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="equation-inline.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="equation-block"> - <xs:annotation> - <xs:documentation> The Block Equation element (<equation-block>) represents - an equation to be rendered as a block. Block equations may be numbered. The - equation content may be represented in any number of ways, including embedded MathML - using the <mathml> specialization of <foreign>, a reference to an image, - inline TeX markup, or any other way that an equation might be defined. The equation may - include alternative forms, such as both a MathML version and an image. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="equation-block.class"> - <xs:attribute ref="class" default="+ topic/div equation-d/equation-block "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="equation-block.class" mixed="true"> - <xs:sequence> - <xs:group ref="equation-block.content"/> - </xs:sequence> - <xs:attributeGroup ref="equation-block.attributes"/> - </xs:complexType> - <xs:group name="equation-block.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="equation.cnt"/> - <xs:group ref="equation-number"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="equation-block.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="equation-number"> - <xs:annotation> - <xs:documentation> The Equation Number element (<equation-number>) indicates - that the equation should be numbered. If the <equation-number> element has empty or - whitespace-only content, then the number should be generated. If the <equation-number> - element has content other than whitespace, the content should be used as the number.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="equation-number.class"> - <xs:attribute ref="class" default="+ topic/ph equation-d/equation-number "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="equation-number.class" mixed="true"> - <xs:sequence> - <xs:group ref="equation-number.content"/> - </xs:sequence> - <xs:attributeGroup ref="equation-number.attributes"/> - </xs:complexType> - <xs:group name="equation-number.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="ph"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="equation-number.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="equation-figure"> - <xs:annotation> - <xs:documentation> The Equation Figure element (<equation-figure>) represents an - equation that may have a title or a description and that may be numbered. When equation - figures are numbered they are often numbered separately from figures. Note that block - and inline equations may also be numbered. The equation figure element is intended for - equations that are not part of the rhetorical flow of a document but that are presented - either out of line or otherwise need a title or description. Equation figures that are - simply a single equation plus, optionally, a title or description, may use the - <mathml> element directly. When the display equation content is more complicated, - it should use >equation-block> to clearly distinguish the equation content from - non-equation content, such as paragraphs that provide commentary on the equations within - the display equation. The equation content may be represented in any number of ways, - including embedded MathML using the <mathml> specialization of <foreign>, a - reference to an image, inline TeX markup, or any other way that an equation might be - defined. The equation may include alternative forms, such as both a MathML version and - an image. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="equation-figure.class"> - <xs:attribute ref="class" default="+ topic/fig equation-d/equation-figure "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="equation-figure.class"> - <xs:sequence> - <xs:group ref="equation-figure.content"/> - </xs:sequence> - <xs:attributeGroup ref="equation-figure.attributes"/> - </xs:complexType> - <xs:group name="equation-figure.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="desc" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="figgroup"/> - <xs:group ref="fig.cnt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="equation-figure.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!--DITA Equation Domain --> +<!--Purpose: Provides elements for identifying equations as --> +<!-- equations independent of how the equation itself --> +<!-- is defined (e.g., as a graphic, using MathML, etc.).--> +<!-- --> +<!--Creation Date: March 2014 --> +<!--Copyright (c) OASIS Open 2014 --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic equation-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="equation-inline"> + <xs:sequence> + <xs:choice> + <xs:element ref="equation-inline"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="equation-block"> + <xs:sequence> + <xs:choice> + <xs:element ref="equation-block"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="equation-number"> + <xs:sequence> + <xs:choice> + <xs:element ref="equation-number"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="equation-figure"> + <xs:sequence> + <xs:choice> + <xs:element ref="equation-figure"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="equation-d-ph"> + <xs:choice> + <xs:element ref="equation-inline"/> + </xs:choice> + </xs:group> + <xs:group name="equation-d-div"> + <xs:choice> + <xs:element ref="equation-block"/> + </xs:choice> + </xs:group> + <xs:group name="equation-d-fig"> + <xs:choice> + <xs:element ref="equation-figure"/> + </xs:choice> + </xs:group> + <xs:group name="equation.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="ph.cnt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="equation-inline"> + <xs:annotation> + <xs:documentation> The Inline Equation element (<equation-inline>) represents an + equation that is intended to be rendered inline with its surrounding content. The + equation content may be represented in any number of ways, including embedded MathML + using the <mathml> specialization of <foreign>, a reference to an image, + inline TeX markup, or any other way that an equation might be defined. The equation may + include alternative forms, such as both a MathML version and an image. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="equation-inline.class"> + <xs:attribute ref="class" default="+ topic/ph equation-d/equation-inline "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="equation-inline.class" mixed="true"> + <xs:sequence> + <xs:group ref="equation-inline.content"/> + </xs:sequence> + <xs:attributeGroup ref="equation-inline.attributes"/> + </xs:complexType> + <xs:group name="equation-inline.content"> + <xs:sequence> + <xs:group ref="equation.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="equation-inline.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="equation-block"> + <xs:annotation> + <xs:documentation> The Block Equation element (<equation-block>) represents + an equation to be rendered as a block. Block equations may be numbered. The + equation content may be represented in any number of ways, including embedded MathML + using the <mathml> specialization of <foreign>, a reference to an image, + inline TeX markup, or any other way that an equation might be defined. The equation may + include alternative forms, such as both a MathML version and an image. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="equation-block.class"> + <xs:attribute ref="class" default="+ topic/div equation-d/equation-block "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="equation-block.class" mixed="true"> + <xs:sequence> + <xs:group ref="equation-block.content"/> + </xs:sequence> + <xs:attributeGroup ref="equation-block.attributes"/> + </xs:complexType> + <xs:group name="equation-block.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="equation.cnt"/> + <xs:group ref="equation-number"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="equation-block.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="equation-number"> + <xs:annotation> + <xs:documentation> The Equation Number element (<equation-number>) indicates + that the equation should be numbered. If the <equation-number> element has empty or + whitespace-only content, then the number should be generated. If the <equation-number> + element has content other than whitespace, the content should be used as the number.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="equation-number.class"> + <xs:attribute ref="class" default="+ topic/ph equation-d/equation-number "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="equation-number.class" mixed="true"> + <xs:sequence> + <xs:group ref="equation-number.content"/> + </xs:sequence> + <xs:attributeGroup ref="equation-number.attributes"/> + </xs:complexType> + <xs:group name="equation-number.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="ph"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="equation-number.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="equation-figure"> + <xs:annotation> + <xs:documentation> The Equation Figure element (<equation-figure>) represents an + equation that may have a title or a description and that may be numbered. When equation + figures are numbered they are often numbered separately from figures. Note that block + and inline equations may also be numbered. The equation figure element is intended for + equations that are not part of the rhetorical flow of a document but that are presented + either out of line or otherwise need a title or description. Equation figures that are + simply a single equation plus, optionally, a title or description, may use the + <mathml> element directly. When the display equation content is more complicated, + it should use >equation-block> to clearly distinguish the equation content from + non-equation content, such as paragraphs that provide commentary on the equations within + the display equation. The equation content may be represented in any number of ways, + including embedded MathML using the <mathml> specialization of <foreign>, a + reference to an image, inline TeX markup, or any other way that an equation might be + defined. The equation may include alternative forms, such as both a MathML version and + an image. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="equation-figure.class"> + <xs:attribute ref="class" default="+ topic/fig equation-d/equation-figure "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="equation-figure.class"> + <xs:sequence> + <xs:group ref="equation-figure.content"/> + </xs:sequence> + <xs:attributeGroup ref="equation-figure.attributes"/> + </xs:complexType> + <xs:group name="equation-figure.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="desc" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="figgroup"/> + <xs:group ref="fig.cnt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="equation-figure.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/generalTask.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/generalTask.xsd index 7a54856..d2450bb 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/generalTask.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/generalTask.xsd @@ -1,174 +1,174 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA General Task Shell --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe unconstrained DITA Tasks --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- April 2008 --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="./abbreviateDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="./equationDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./markupDomain.xsd"/> - <xs:include schemaLocation="./mathmlDomain.xsd"/> - <xs:include schemaLocation="./programmingDomain.xsd"/> - <xs:include schemaLocation="./releaseManagementDomain.xsd"/> - <xs:include schemaLocation="./softwareDomain.xsd"/> - <xs:include schemaLocation="./svgDomain.xsd"/> - <xs:include schemaLocation="./uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./xmlDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - <xs:include schemaLocation="./taskGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <xs:include schemaLocation="./taskMod.xsd"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA General Task Shell --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe unconstrained DITA Tasks --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- April 2008 --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="./abbreviateDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="./equationDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./markupDomain.xsd"/> + <xs:include schemaLocation="./mathmlDomain.xsd"/> + <xs:include schemaLocation="./programmingDomain.xsd"/> + <xs:include schemaLocation="./releaseManagementDomain.xsd"/> + <xs:include schemaLocation="./softwareDomain.xsd"/> + <xs:include schemaLocation="./svgDomain.xsd"/> + <xs:include schemaLocation="./uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./xmlDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + <xs:include schemaLocation="./taskGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <xs:include schemaLocation="./taskMod.xsd"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/glossary.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/glossary.xsd index defe843..92aedc4 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/glossary.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/glossary.xsd @@ -1,32 +1,32 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Glossary XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA glossary --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- NOTE: The glossary.xsd file was misnamed in DITA 1.1. For DITA 1.2+, it simply - redirects to the correctly-named glossentry.xsd file.--> - <xs:include schemaLocation="./glossentry.xsd"/> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Glossary XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA glossary --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- NOTE: The glossary.xsd file was misnamed in DITA 1.1. For DITA 1.2+, it simply + redirects to the correctly-named glossentry.xsd file.--> + <xs:include schemaLocation="./glossentry.xsd"/> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/glossaryGrp.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/glossaryGrp.xsd index 77eeebb..ae7aaaa 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/glossaryGrp.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/glossaryGrp.xsd @@ -1,27 +1,27 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary XSD Group Declaration --> -<!-- VERSION: 1.2 --> -<!-- DATE: July 2007 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: W3C XML Schema to describe DITA concepts --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- (C) Copyright OASIS-Open.org 2006, 2009 --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- NOTE: The glossaryGrp.xsd file was misnamed in DITA 1.1. For DITA 1.2+, it simply - redirects to the correctly-named glossentryGrp.xsd file. - --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3"/> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary XSD Group Declaration --> +<!-- VERSION: 1.2 --> +<!-- DATE: July 2007 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: W3C XML Schema to describe DITA concepts --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- (C) Copyright OASIS-Open.org 2006, 2009 --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- NOTE: The glossaryGrp.xsd file was misnamed in DITA 1.1. For DITA 1.2+, it simply + redirects to the correctly-named glossentryGrp.xsd file. + --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3"/> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/glossaryMod.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/glossaryMod.xsd index 1ece2d9..cc3da2d 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/glossaryMod.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/glossaryMod.xsd @@ -1,29 +1,29 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary XSD Module --> -<!-- VERSION: 1.2 --> -<!-- DATE: July 2007 --> -<!-- --> -<!--=============================================================--> -<!-- --> -<!-- --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization attributes --> -<!-- for Glossary topics --> -<!--ORIGINAL CREATION DATE: --> -<!-- July 2007 --> -<!-- --> -<!-- (C) Copyright OASIS-Open.org 2007, 2009 --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- NOTE: The glossaryMod.xsd file was misnamed in DITA 1.1. For DITA 1.2+, it simply - redirects to the correctly-named glossentryMod.xsd file. - --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3"/> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary XSD Module --> +<!-- VERSION: 1.2 --> +<!-- DATE: July 2007 --> +<!-- --> +<!--=============================================================--> +<!-- --> +<!-- --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization attributes --> +<!-- for Glossary topics --> +<!--ORIGINAL CREATION DATE: --> +<!-- July 2007 --> +<!-- --> +<!-- (C) Copyright OASIS-Open.org 2007, 2009 --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- NOTE: The glossaryMod.xsd file was misnamed in DITA 1.1. For DITA 1.2+, it simply + redirects to the correctly-named glossentryMod.xsd file. + --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3"/> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/glossentry.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/glossentry.xsd index 07e1f7a..e812cf6 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/glossentry.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/glossentry.xsd @@ -1,184 +1,184 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Glossary XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA glossary entries --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="./equationDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./abbreviateDomain.xsd"/> - <xs:include schemaLocation="./markupDomain.xsd"/> - <xs:include schemaLocation="./mathmlDomain.xsd"/> - <xs:include schemaLocation="./programmingDomain.xsd"/> - <xs:include schemaLocation="./releaseManagementDomain.xsd"/> - <xs:include schemaLocation="./softwareDomain.xsd"/> - <xs:include schemaLocation="./svgDomain.xsd"/> - <xs:include schemaLocation="./uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./xmlDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - <xs:include schemaLocation="./conceptGrp.xsd"/> - <xs:include schemaLocation="./glossentryGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <xs:include schemaLocation="./conceptMod.xsd"/> - <xs:redefine schemaLocation="./glossentryMod.xsd"> - <xs:group name="glossentry-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic concept glossentry) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Glossary XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA glossary entries --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="./equationDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./abbreviateDomain.xsd"/> + <xs:include schemaLocation="./markupDomain.xsd"/> + <xs:include schemaLocation="./mathmlDomain.xsd"/> + <xs:include schemaLocation="./programmingDomain.xsd"/> + <xs:include schemaLocation="./releaseManagementDomain.xsd"/> + <xs:include schemaLocation="./softwareDomain.xsd"/> + <xs:include schemaLocation="./svgDomain.xsd"/> + <xs:include schemaLocation="./uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./xmlDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + <xs:include schemaLocation="./conceptGrp.xsd"/> + <xs:include schemaLocation="./glossentryGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <xs:include schemaLocation="./conceptMod.xsd"/> + <xs:redefine schemaLocation="./glossentryMod.xsd"> + <xs:group name="glossentry-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic concept glossentry) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/glossentryGrp.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/glossentryGrp.xsd index c690915..fd8efd7 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/glossentryGrp.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/glossentryGrp.xsd @@ -1,159 +1,159 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary --> -<!-- 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 Glossary Entry//EN" --> -<!-- Delivered as file "glossentry.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributes --> -<!-- for Glossary topics --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2006, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.12 RDA: Expand glossary for DITA 1.2 --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2009.09.21 WEK: Renamed glossentry.mod --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="glossentry"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossentry"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossterm"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossterm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossdef"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossdef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossBody"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossBody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossAbbreviation"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossAbbreviation"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossAcronym"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossAcronym"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossShortForm"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossShortForm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossSynonym"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossSynonym"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossPartOfSpeech"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossPartOfSpeech"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossStatus"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossStatus"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossProperty"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossProperty"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossSurfaceForm"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossSurfaceForm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossUsage"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossUsage"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossScopeNote"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossScopeNote"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossSymbol"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossSymbol"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossAlt"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossAlt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossAlternateFor"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossAlternateFor"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary --> +<!-- 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 Glossary Entry//EN" --> +<!-- Delivered as file "glossentry.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributes --> +<!-- for Glossary topics --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2006, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.12 RDA: Expand glossary for DITA 1.2 --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2009.09.21 WEK: Renamed glossentry.mod --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="glossentry"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossentry"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossterm"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossterm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossdef"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossdef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossBody"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossBody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossAbbreviation"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossAbbreviation"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossAcronym"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossAcronym"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossShortForm"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossShortForm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossSynonym"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossSynonym"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossPartOfSpeech"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossPartOfSpeech"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossStatus"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossStatus"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossProperty"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossProperty"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossSurfaceForm"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossSurfaceForm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossUsage"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossUsage"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossScopeNote"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossScopeNote"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossSymbol"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossSymbol"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossAlt"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossAlt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossAlternateFor"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossAlternateFor"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/glossentryMod.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/glossentryMod.xsd index 642739f..79449a9 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/glossentryMod.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/glossentryMod.xsd @@ -1,714 +1,714 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary --> -<!-- 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 Glossary Entry//EN" --> -<!-- Delivered as file "glossentry.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributes --> -<!-- for Glossary topics --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2006, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.12 RDA: Expand glossary for DITA 1.2 --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2009.09.21 WEK: Renamed glossentry.mod --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic concept glossentry)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="glossentry-info-types"> - <xs:sequence> - <xs:choice> - <xs:group ref="no-topic-nesting"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="glossentry"> - <xs:annotation> - <xs:documentation>The <glossentry> element defines a single sense of a glossary term. The expected book processing is to sort and group the glossary entries based on the localized term so - a back-of-the-book glossary can contain a collated list of terms with the definitions of the senses of the terms indented under the terms. The glossary can have a different organization in - different languages depending on the translation of the terms. One possible online processing is to associate a hotspot for mentions of terms in <term> elements and display the - definition on hover or click. Glossary entries for different term senses can be reused independently of one another. Category: Glossentry elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossentry.class"> - <xs:attribute ref="class" - default="- topic/topic concept/concept glossentry/glossentry "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossentry.class"> - <xs:sequence> - <xs:group ref="glossentry.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossentry.attributes"/> - </xs:complexType> - <xs:group name="glossentry.content"> - <xs:sequence> - <xs:group ref="glossterm"/> - <xs:group ref="glossdef" minOccurs="0"/> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="glossBody" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="glossentry-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossentry.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="glossentry.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="glossterm"> - <xs:annotation> - <xs:documentation>The <glossterm> element specifies the preferred term associated with a definition of a sense. If the same term has multiple senses, create a separate <glossentry> - topic for each sense. Category: Glossentry elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossterm.class"> - <xs:attribute ref="class" default="- topic/title concept/title glossentry/glossterm "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossterm.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossterm.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossterm.attributes"/> - </xs:complexType> - <xs:group name="glossterm.content"> - <xs:sequence> - <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossterm.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossdef"> - <xs:annotation> - <xs:documentation>The <glossdef> element specifies the definition of one sense of a term. If a term has multiple senses, create a separate <glossentry> topic to define each sense. - Category: Glossentry elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossdef.class"> - <xs:attribute ref="class" - default="- topic/abstract concept/abstract glossentry/glossdef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossdef.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossdef.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossdef.attributes"/> - </xs:complexType> - <xs:group name="glossdef.content"> - <xs:sequence> - <xs:group ref="abstract.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossdef.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossBody"> - <xs:annotation> - <xs:documentation>The <glossbody> element is used to provide details about a glossary term (such as part of speech or additional forms of the term).</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossBody.class"> - <xs:attribute ref="class" - default="- topic/body concept/conbody glossentry/glossBody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossBody.class"> - <xs:sequence> - <xs:group ref="glossBody.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossBody.attributes"/> - </xs:complexType> - <xs:group name="glossBody.content"> - <xs:sequence> - <xs:group ref="glossPartOfSpeech" minOccurs="0"/> - <xs:group ref="glossStatus" minOccurs="0"/> - <xs:group ref="glossProperty" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="glossSurfaceForm" minOccurs="0"/> - <xs:group ref="glossUsage" minOccurs="0"/> - <xs:group ref="glossScopeNote" minOccurs="0"/> - <xs:group ref="glossSymbol" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="glossAlt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossBody.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossAbbreviation"> - <xs:annotation> - <xs:documentation>The <glossAbbreviation> element provides an abbreviated form of the term contained in a <glossterm> element. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossAbbreviation.class"> - <xs:attribute ref="class" - default="- topic/title concept/title glossentry/glossAbbreviation "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossAbbreviation.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossAbbreviation.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossAbbreviation.attributes"/> - </xs:complexType> - <xs:group name="glossAbbreviation.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossAbbreviation.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossAcronym"> - <xs:annotation> - <xs:documentation>The <glossAcronym> element defines an acronym as an alternate form for the term defined in the <glossterm> element.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossAcronym.class"> - <xs:attribute ref="class" - default="- topic/title concept/title glossentry/glossAcronym "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossAcronym.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossAcronym.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossAcronym.attributes"/> - </xs:complexType> - <xs:group name="glossAcronym.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossAcronym.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossShortForm"> - <xs:annotation> - <xs:documentation>The <glossShortForm> element provides a shorter alternative to the primary term specified in the <glossterm> element.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossShortForm.class"> - <xs:attribute ref="class" - default="- topic/title concept/title glossentry/glossShortForm "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossShortForm.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossShortForm.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossShortForm.attributes"/> - </xs:complexType> - <xs:group name="glossShortForm.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossShortForm.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossSynonym"> - <xs:annotation> - <xs:documentation>Provides a term that is a synonym of the primary value in the <glossterm> element.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossSynonym.class"> - <xs:attribute ref="class" - default="- topic/title concept/title glossentry/glossSynonym "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossSynonym.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossSynonym.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossSynonym.attributes"/> - </xs:complexType> - <xs:group name="glossSynonym.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossSynonym.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossPartOfSpeech"> - <xs:annotation> - <xs:documentation>Identifies the part of speech for the preferred and alternate terms. Alternate terms must have the same part of speech as the preferred term because all terms in the - glossentry topic designate the same subject. If the part of speech isn't specified, the default is a noun for the standard enumeration.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossPartOfSpeech.class"> - <xs:attribute ref="class" - default="- topic/data concept/data glossentry/glossPartOfSpeech "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossPartOfSpeech.class"> - <xs:sequence> - <xs:group ref="glossPartOfSpeech.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossPartOfSpeech.attributes"/> - </xs:complexType> - <xs:group name="glossPartOfSpeech.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="glossPartOfSpeech.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossStatus"> - <xs:annotation> - <xs:documentation>Identifies the usage status of a preferred or alternate term. If the status isn't specified, the <glossterm> provides a preferred term and an alternate term provides an - allowed term.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossStatus.class"> - <xs:attribute ref="class" default="- topic/data concept/data glossentry/glossStatus "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossStatus.class"> - <xs:sequence> - <xs:group ref="glossStatus.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossStatus.attributes"/> - </xs:complexType> - <xs:group name="glossStatus.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="glossStatus.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossProperty"> - <xs:annotation> - <xs:documentation>The <glossProperty> element is an extension point which allows additional details about the preferred term or its subject.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossProperty.class"> - <xs:attribute ref="class" - default="- topic/data concept/data glossentry/glossProperty "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossProperty.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossProperty.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossProperty.attributes"/> - </xs:complexType> - <xs:group name="glossProperty.content"> - <xs:sequence> - <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossProperty.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossSurfaceForm"> - <xs:annotation> - <xs:documentation> The <glossSurfaceForm> element specifies an unambiguous presentation of the <glossterm> that may combine multiple forms. The surface form is suitable to introduce the - term in new contexts.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossSurfaceForm.class"> - <xs:attribute ref="class" default="- topic/p concept/p glossentry/glossSurfaceForm "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossSurfaceForm.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossSurfaceForm.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossSurfaceForm.attributes"/> - </xs:complexType> - <xs:group name="glossSurfaceForm.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossSurfaceForm.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossUsage"> - <xs:annotation> - <xs:documentation>The <glossUsage> element provides information about the correct use of a term, such as where or how it can be used.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossUsage.class"> - <xs:attribute ref="class" default="- topic/note concept/note glossentry/glossUsage "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossUsage.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossUsage.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossUsage.attributes"/> - </xs:complexType> - <xs:group name="glossUsage.content"> - <xs:sequence> - <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossUsage.attributes"> - <xs:attribute name="type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="attention"/> - <xs:enumeration value="caution"/> - <xs:enumeration value="danger"/> - <xs:enumeration value="fastpath"/> - <xs:enumeration value="important"/> - <xs:enumeration value="note"/> - <xs:enumeration value="notice"/> - <xs:enumeration value="other"/> - <xs:enumeration value="remember"/> - <xs:enumeration value="restriction"/> - <xs:enumeration value="tip"/> - <xs:enumeration value="warning"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="othertype" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossScopeNote"> - <xs:annotation> - <xs:documentation>A clarification of the subject designated by the <glossterm> such as examples of included or excluded companies or products. For instance, a scope note for - "Linux" might explain that the term doesn't apply to UNIX products and give some examples of Linux products that are included as well as UNIX products that are - excluded.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossScopeNote.class"> - <xs:attribute ref="class" - default="- topic/note concept/note glossentry/glossScopeNote "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossScopeNote.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossScopeNote.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossScopeNote.attributes"/> - </xs:complexType> - <xs:group name="glossScopeNote.content"> - <xs:sequence> - <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossScopeNote.attributes"> - <xs:attribute name="type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="attention"/> - <xs:enumeration value="caution"/> - <xs:enumeration value="danger"/> - <xs:enumeration value="fastpath"/> - <xs:enumeration value="important"/> - <xs:enumeration value="note"/> - <xs:enumeration value="notice"/> - <xs:enumeration value="other"/> - <xs:enumeration value="remember"/> - <xs:enumeration value="restriction"/> - <xs:enumeration value="tip"/> - <xs:enumeration value="warning"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="othertype" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossSymbol"> - <xs:annotation> - <xs:documentation>The <glossSymbol> element identifies a standard image associated with the subject of the <glossterm>.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossSymbol.class"> - <xs:attribute ref="class" - default="- topic/image concept/image glossentry/glossSymbol "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossSymbol.class"> - <xs:sequence> - <xs:group ref="glossSymbol.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossSymbol.attributes"/> - </xs:complexType> - <xs:group name="glossSymbol.content"> - <xs:sequence> - <xs:group ref="alt" minOccurs="0"/> - <xs:group ref="longdescref" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossSymbol.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="longdescref" type="xs:string"/> - <xs:attribute name="height" type="xs:NMTOKEN"/> - <xs:attribute name="width" type="xs:NMTOKEN"/> - <xs:attribute name="align" type="xs:string"/> - <xs:attribute name="scale" type="xs:NMTOKEN"/> - <xs:attribute name="scalefit"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="placement" default="inline"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="break"/> - <xs:enumeration value="inline"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossAlt"> - <xs:annotation> - <xs:documentation>The <glossAlt> element contains a variant term for the preferred term. The variant should have the same meaning as the term in the <glossterm> element; the variant is - simply another way to refer to the same term. There may be many ways to refer to a term; each variant is placed in its own <glossAlt> element.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossAlt.class"> - <xs:attribute ref="class" - default="- topic/section concept/section glossentry/glossAlt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossAlt.class"> - <xs:sequence> - <xs:group ref="glossAlt.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossAlt.attributes"/> - </xs:complexType> - <xs:group name="glossAlt.content"> - <xs:sequence> - <xs:choice minOccurs="0"> - <xs:group ref="glossAbbreviation"/> - <xs:group ref="glossAcronym"/> - <xs:group ref="glossShortForm"/> - <xs:group ref="glossSynonym"/> - </xs:choice> - <xs:group ref="glossStatus" minOccurs="0"/> - <xs:group ref="glossProperty" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="glossUsage" minOccurs="0"/> - <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="glossAlternateFor" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossAlt.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossAlternateFor"> - <xs:annotation> - <xs:documentation>The <glossAlternateFor> element indicates when a variant term has a relationship to another variant term as well as to the preferred term.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossAlternateFor.class"> - <xs:attribute ref="class" - default="- topic/xref concept/xref glossentry/glossAlternateFor "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossAlternateFor.class"> - <xs:sequence> - <xs:group ref="glossAlternateFor.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossAlternateFor.attributes"/> - </xs:complexType> - <xs:group name="glossAlternateFor.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="glossAlternateFor.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary --> +<!-- 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 Glossary Entry//EN" --> +<!-- Delivered as file "glossentry.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributes --> +<!-- for Glossary topics --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2006, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.12 RDA: Expand glossary for DITA 1.2 --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2009.09.21 WEK: Renamed glossentry.mod --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic concept glossentry)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="glossentry-info-types"> + <xs:sequence> + <xs:choice> + <xs:group ref="no-topic-nesting"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="glossentry"> + <xs:annotation> + <xs:documentation>The <glossentry> element defines a single sense of a glossary term. The expected book processing is to sort and group the glossary entries based on the localized term so + a back-of-the-book glossary can contain a collated list of terms with the definitions of the senses of the terms indented under the terms. The glossary can have a different organization in + different languages depending on the translation of the terms. One possible online processing is to associate a hotspot for mentions of terms in <term> elements and display the + definition on hover or click. Glossary entries for different term senses can be reused independently of one another. Category: Glossentry elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossentry.class"> + <xs:attribute ref="class" + default="- topic/topic concept/concept glossentry/glossentry "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossentry.class"> + <xs:sequence> + <xs:group ref="glossentry.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossentry.attributes"/> + </xs:complexType> + <xs:group name="glossentry.content"> + <xs:sequence> + <xs:group ref="glossterm"/> + <xs:group ref="glossdef" minOccurs="0"/> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="glossBody" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="glossentry-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossentry.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="glossentry.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="glossterm"> + <xs:annotation> + <xs:documentation>The <glossterm> element specifies the preferred term associated with a definition of a sense. If the same term has multiple senses, create a separate <glossentry> + topic for each sense. Category: Glossentry elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossterm.class"> + <xs:attribute ref="class" default="- topic/title concept/title glossentry/glossterm "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossterm.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossterm.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossterm.attributes"/> + </xs:complexType> + <xs:group name="glossterm.content"> + <xs:sequence> + <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossterm.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossdef"> + <xs:annotation> + <xs:documentation>The <glossdef> element specifies the definition of one sense of a term. If a term has multiple senses, create a separate <glossentry> topic to define each sense. + Category: Glossentry elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossdef.class"> + <xs:attribute ref="class" + default="- topic/abstract concept/abstract glossentry/glossdef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossdef.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossdef.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossdef.attributes"/> + </xs:complexType> + <xs:group name="glossdef.content"> + <xs:sequence> + <xs:group ref="abstract.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossdef.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossBody"> + <xs:annotation> + <xs:documentation>The <glossbody> element is used to provide details about a glossary term (such as part of speech or additional forms of the term).</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossBody.class"> + <xs:attribute ref="class" + default="- topic/body concept/conbody glossentry/glossBody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossBody.class"> + <xs:sequence> + <xs:group ref="glossBody.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossBody.attributes"/> + </xs:complexType> + <xs:group name="glossBody.content"> + <xs:sequence> + <xs:group ref="glossPartOfSpeech" minOccurs="0"/> + <xs:group ref="glossStatus" minOccurs="0"/> + <xs:group ref="glossProperty" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="glossSurfaceForm" minOccurs="0"/> + <xs:group ref="glossUsage" minOccurs="0"/> + <xs:group ref="glossScopeNote" minOccurs="0"/> + <xs:group ref="glossSymbol" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="glossAlt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossBody.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossAbbreviation"> + <xs:annotation> + <xs:documentation>The <glossAbbreviation> element provides an abbreviated form of the term contained in a <glossterm> element. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossAbbreviation.class"> + <xs:attribute ref="class" + default="- topic/title concept/title glossentry/glossAbbreviation "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossAbbreviation.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossAbbreviation.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossAbbreviation.attributes"/> + </xs:complexType> + <xs:group name="glossAbbreviation.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossAbbreviation.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossAcronym"> + <xs:annotation> + <xs:documentation>The <glossAcronym> element defines an acronym as an alternate form for the term defined in the <glossterm> element.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossAcronym.class"> + <xs:attribute ref="class" + default="- topic/title concept/title glossentry/glossAcronym "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossAcronym.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossAcronym.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossAcronym.attributes"/> + </xs:complexType> + <xs:group name="glossAcronym.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossAcronym.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossShortForm"> + <xs:annotation> + <xs:documentation>The <glossShortForm> element provides a shorter alternative to the primary term specified in the <glossterm> element.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossShortForm.class"> + <xs:attribute ref="class" + default="- topic/title concept/title glossentry/glossShortForm "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossShortForm.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossShortForm.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossShortForm.attributes"/> + </xs:complexType> + <xs:group name="glossShortForm.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossShortForm.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossSynonym"> + <xs:annotation> + <xs:documentation>Provides a term that is a synonym of the primary value in the <glossterm> element.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossSynonym.class"> + <xs:attribute ref="class" + default="- topic/title concept/title glossentry/glossSynonym "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossSynonym.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossSynonym.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossSynonym.attributes"/> + </xs:complexType> + <xs:group name="glossSynonym.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossSynonym.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossPartOfSpeech"> + <xs:annotation> + <xs:documentation>Identifies the part of speech for the preferred and alternate terms. Alternate terms must have the same part of speech as the preferred term because all terms in the + glossentry topic designate the same subject. If the part of speech isn't specified, the default is a noun for the standard enumeration.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossPartOfSpeech.class"> + <xs:attribute ref="class" + default="- topic/data concept/data glossentry/glossPartOfSpeech "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossPartOfSpeech.class"> + <xs:sequence> + <xs:group ref="glossPartOfSpeech.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossPartOfSpeech.attributes"/> + </xs:complexType> + <xs:group name="glossPartOfSpeech.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="glossPartOfSpeech.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossStatus"> + <xs:annotation> + <xs:documentation>Identifies the usage status of a preferred or alternate term. If the status isn't specified, the <glossterm> provides a preferred term and an alternate term provides an + allowed term.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossStatus.class"> + <xs:attribute ref="class" default="- topic/data concept/data glossentry/glossStatus "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossStatus.class"> + <xs:sequence> + <xs:group ref="glossStatus.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossStatus.attributes"/> + </xs:complexType> + <xs:group name="glossStatus.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="glossStatus.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossProperty"> + <xs:annotation> + <xs:documentation>The <glossProperty> element is an extension point which allows additional details about the preferred term or its subject.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossProperty.class"> + <xs:attribute ref="class" + default="- topic/data concept/data glossentry/glossProperty "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossProperty.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossProperty.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossProperty.attributes"/> + </xs:complexType> + <xs:group name="glossProperty.content"> + <xs:sequence> + <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossProperty.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossSurfaceForm"> + <xs:annotation> + <xs:documentation> The <glossSurfaceForm> element specifies an unambiguous presentation of the <glossterm> that may combine multiple forms. The surface form is suitable to introduce the + term in new contexts.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossSurfaceForm.class"> + <xs:attribute ref="class" default="- topic/p concept/p glossentry/glossSurfaceForm "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossSurfaceForm.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossSurfaceForm.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossSurfaceForm.attributes"/> + </xs:complexType> + <xs:group name="glossSurfaceForm.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossSurfaceForm.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossUsage"> + <xs:annotation> + <xs:documentation>The <glossUsage> element provides information about the correct use of a term, such as where or how it can be used.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossUsage.class"> + <xs:attribute ref="class" default="- topic/note concept/note glossentry/glossUsage "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossUsage.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossUsage.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossUsage.attributes"/> + </xs:complexType> + <xs:group name="glossUsage.content"> + <xs:sequence> + <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossUsage.attributes"> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="attention"/> + <xs:enumeration value="caution"/> + <xs:enumeration value="danger"/> + <xs:enumeration value="fastpath"/> + <xs:enumeration value="important"/> + <xs:enumeration value="note"/> + <xs:enumeration value="notice"/> + <xs:enumeration value="other"/> + <xs:enumeration value="remember"/> + <xs:enumeration value="restriction"/> + <xs:enumeration value="tip"/> + <xs:enumeration value="warning"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="othertype" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossScopeNote"> + <xs:annotation> + <xs:documentation>A clarification of the subject designated by the <glossterm> such as examples of included or excluded companies or products. For instance, a scope note for + "Linux" might explain that the term doesn't apply to UNIX products and give some examples of Linux products that are included as well as UNIX products that are + excluded.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossScopeNote.class"> + <xs:attribute ref="class" + default="- topic/note concept/note glossentry/glossScopeNote "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossScopeNote.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossScopeNote.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossScopeNote.attributes"/> + </xs:complexType> + <xs:group name="glossScopeNote.content"> + <xs:sequence> + <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossScopeNote.attributes"> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="attention"/> + <xs:enumeration value="caution"/> + <xs:enumeration value="danger"/> + <xs:enumeration value="fastpath"/> + <xs:enumeration value="important"/> + <xs:enumeration value="note"/> + <xs:enumeration value="notice"/> + <xs:enumeration value="other"/> + <xs:enumeration value="remember"/> + <xs:enumeration value="restriction"/> + <xs:enumeration value="tip"/> + <xs:enumeration value="warning"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="othertype" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossSymbol"> + <xs:annotation> + <xs:documentation>The <glossSymbol> element identifies a standard image associated with the subject of the <glossterm>.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossSymbol.class"> + <xs:attribute ref="class" + default="- topic/image concept/image glossentry/glossSymbol "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossSymbol.class"> + <xs:sequence> + <xs:group ref="glossSymbol.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossSymbol.attributes"/> + </xs:complexType> + <xs:group name="glossSymbol.content"> + <xs:sequence> + <xs:group ref="alt" minOccurs="0"/> + <xs:group ref="longdescref" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossSymbol.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="longdescref" type="xs:string"/> + <xs:attribute name="height" type="xs:NMTOKEN"/> + <xs:attribute name="width" type="xs:NMTOKEN"/> + <xs:attribute name="align" type="xs:string"/> + <xs:attribute name="scale" type="xs:NMTOKEN"/> + <xs:attribute name="scalefit"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="placement" default="inline"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="break"/> + <xs:enumeration value="inline"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossAlt"> + <xs:annotation> + <xs:documentation>The <glossAlt> element contains a variant term for the preferred term. The variant should have the same meaning as the term in the <glossterm> element; the variant is + simply another way to refer to the same term. There may be many ways to refer to a term; each variant is placed in its own <glossAlt> element.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossAlt.class"> + <xs:attribute ref="class" + default="- topic/section concept/section glossentry/glossAlt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossAlt.class"> + <xs:sequence> + <xs:group ref="glossAlt.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossAlt.attributes"/> + </xs:complexType> + <xs:group name="glossAlt.content"> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:group ref="glossAbbreviation"/> + <xs:group ref="glossAcronym"/> + <xs:group ref="glossShortForm"/> + <xs:group ref="glossSynonym"/> + </xs:choice> + <xs:group ref="glossStatus" minOccurs="0"/> + <xs:group ref="glossProperty" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="glossUsage" minOccurs="0"/> + <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="glossAlternateFor" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossAlt.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossAlternateFor"> + <xs:annotation> + <xs:documentation>The <glossAlternateFor> element indicates when a variant term has a relationship to another variant term as well as to the preferred term.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossAlternateFor.class"> + <xs:attribute ref="class" + default="- topic/xref concept/xref glossentry/glossAlternateFor "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossAlternateFor.class"> + <xs:sequence> + <xs:group ref="glossAlternateFor.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossAlternateFor.attributes"/> + </xs:complexType> + <xs:group name="glossAlternateFor.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="glossAlternateFor.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/glossgroup.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/glossgroup.xsd index 49b8dbf..f413e96 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/glossgroup.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/glossgroup.xsd @@ -1,180 +1,180 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Concept XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA concepts --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- September 2009 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="./equationDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./abbreviateDomain.xsd"/> - <xs:include schemaLocation="./markupDomain.xsd"/> - <xs:include schemaLocation="./mathmlDomain.xsd"/> - <xs:include schemaLocation="./programmingDomain.xsd"/> - <xs:include schemaLocation="./releaseManagementDomain.xsd"/> - <xs:include schemaLocation="./softwareDomain.xsd"/> - <xs:include schemaLocation="./svgDomain.xsd"/> - <xs:include schemaLocation="./uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./xmlDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - <xs:include schemaLocation="./conceptGrp.xsd"/> - <xs:include schemaLocation="./glossentryGrp.xsd"/> - <xs:include schemaLocation="./glossgroupGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <xs:include schemaLocation="./conceptMod.xsd"/> - <xs:include schemaLocation="./glossentryMod.xsd"/> - <xs:include schemaLocation="./glossgroupMod.xsd"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic concept glossentry) (topic concept glossgroup) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Concept XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA concepts --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- September 2009 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="./equationDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./abbreviateDomain.xsd"/> + <xs:include schemaLocation="./markupDomain.xsd"/> + <xs:include schemaLocation="./mathmlDomain.xsd"/> + <xs:include schemaLocation="./programmingDomain.xsd"/> + <xs:include schemaLocation="./releaseManagementDomain.xsd"/> + <xs:include schemaLocation="./softwareDomain.xsd"/> + <xs:include schemaLocation="./svgDomain.xsd"/> + <xs:include schemaLocation="./uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./xmlDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + <xs:include schemaLocation="./conceptGrp.xsd"/> + <xs:include schemaLocation="./glossentryGrp.xsd"/> + <xs:include schemaLocation="./glossgroupGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <xs:include schemaLocation="./conceptMod.xsd"/> + <xs:include schemaLocation="./glossentryMod.xsd"/> + <xs:include schemaLocation="./glossgroupMod.xsd"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic concept glossentry) (topic concept glossgroup) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/glossgroupGrp.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/glossgroupGrp.xsd index 6aaf71e..b92fe8b 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/glossgroupGrp.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/glossgroupGrp.xsd @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary Group --> -<!-- 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 Glossary Group//EN" --> -<!-- Delivered as file "glossgroup.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributes --> -<!-- for Glossary Group topics --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="glossgroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossgroup"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary Group --> +<!-- 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 Glossary Group//EN" --> +<!-- Delivered as file "glossgroup.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributes --> +<!-- for Glossary Group topics --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="glossgroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossgroup"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/glossgroupMod.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/glossgroupMod.xsd index d0d8fc6..947f771 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/glossgroupMod.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/glossgroupMod.xsd @@ -1,91 +1,91 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary Group --> -<!-- 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 Glossary Group//EN" --> -<!-- Delivered as file "glossgroup.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributes --> -<!-- for Glossary Group topics --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic concept glossgroup)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="glossgroup-info-types"> - <xs:choice> - <xs:group ref="glossgroup"/> - <xs:group ref="glossentry"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="glossgroup"> - <xs:annotation> - <xs:documentation>The <glossgroup> element may be used to contain multiple <glossentry> topics within a single collection.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossgroup.class"> - <xs:attribute ref="class" - default="- topic/topic concept/concept glossgroup/glossgroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossgroup.class"> - <xs:sequence> - <xs:group ref="glossgroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossgroup.attributes"/> - </xs:complexType> - <xs:group name="glossgroup.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="glossgroup-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossgroup.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="glossgroup.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary Group --> +<!-- 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 Glossary Group//EN" --> +<!-- Delivered as file "glossgroup.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributes --> +<!-- for Glossary Group topics --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic concept glossgroup)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="glossgroup-info-types"> + <xs:choice> + <xs:group ref="glossgroup"/> + <xs:group ref="glossentry"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="glossgroup"> + <xs:annotation> + <xs:documentation>The <glossgroup> element may be used to contain multiple <glossentry> topics within a single collection.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossgroup.class"> + <xs:attribute ref="class" + default="- topic/topic concept/concept glossgroup/glossgroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossgroup.class"> + <xs:sequence> + <xs:group ref="glossgroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossgroup.attributes"/> + </xs:complexType> + <xs:group name="glossgroup.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="glossgroup-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossgroup.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="glossgroup.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/glossrefDomain.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/glossrefDomain.xsd index 40e7d50..eeec0f4 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/glossrefDomain.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/glossrefDomain.xsd @@ -1,170 +1,170 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary Reference Domain --> -<!-- 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 Glossary Reference Domain//EN"--> -<!-- Delivered as file "glossrefDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization attributes --> -<!-- for Glossary Reference Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map glossref-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="glossref"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossref"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="glossref-d-topicref"> - <xs:choice> - <xs:element ref="glossref"/> - </xs:choice> - </xs:group> - <xs:element name="glossref"> - <xs:annotation> - <xs:documentation>The <glossref> element is a convenience element for creating a reference to a glossary topic. It has a required keys attribute, which forces the author to create a key by - which inline terms may reference their definition. For example, when glossentry topics are used to define acronyms, this will remind authors to create a key which <abbreviated-form> - elements may use to reference the short and expanded versions of that acronym.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossref.class"> - <xs:attribute ref="class" default="+ map/topicref glossref-d/glossref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossref.class"> - <xs:sequence> - <xs:group ref="glossref.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossref.attributes"/> - </xs:complexType> - <xs:group name="glossref.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" use="required" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking" default="none"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary Reference Domain --> +<!-- 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 Glossary Reference Domain//EN"--> +<!-- Delivered as file "glossrefDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization attributes --> +<!-- for Glossary Reference Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map glossref-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="glossref"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossref"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="glossref-d-topicref"> + <xs:choice> + <xs:element ref="glossref"/> + </xs:choice> + </xs:group> + <xs:element name="glossref"> + <xs:annotation> + <xs:documentation>The <glossref> element is a convenience element for creating a reference to a glossary topic. It has a required keys attribute, which forces the author to create a key by + which inline terms may reference their definition. For example, when glossentry topics are used to define acronyms, this will remind authors to create a key which <abbreviated-form> + elements may use to reference the short and expanded versions of that acronym.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossref.class"> + <xs:attribute ref="class" default="+ map/topicref glossref-d/glossref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossref.class"> + <xs:sequence> + <xs:group ref="glossref.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossref.attributes"/> + </xs:complexType> + <xs:group name="glossref.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" use="required" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking" default="none"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/map.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/map.xsd index 23a4538..d089e30 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/map.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/map.xsd @@ -1,165 +1,165 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA MAP XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA maps --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- UPDATES: --> -<!-- 2005.11.15 EAS: Moved domains attribute definition here --> -<!-- from mapMod.xsd:1.2 --> -<!-- TBD EAS:Added deleay resolution domain. --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="../../base/xsd/mapGroupMod.xsd"/> - <xs:include schemaLocation="./abbreviateDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/delayResolutionDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/ditavalrefDomain.xsd"/> - <xs:include schemaLocation="./glossrefDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./markupDomain.xsd"/> - <xs:include schemaLocation="./programmingDomain.xsd"/> - <xs:include schemaLocation="./releaseManagementDomain.xsd"/> - <xs:include schemaLocation="./softwareDomain.xsd"/> - <xs:include schemaLocation="./uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./xmlDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/mapGrp.xsd"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - <xs:group ref="ditavalref-d-topicref"/> - <xs:group ref="glossref-d-topicref"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic delay-d) (map ditavalref-d) (map glossref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic markup-d xml-d) (topic markup-d) (topic pr-d) (topic relmgmt-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA MAP XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA maps --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- UPDATES: --> +<!-- 2005.11.15 EAS: Moved domains attribute definition here --> +<!-- from mapMod.xsd:1.2 --> +<!-- TBD EAS:Added deleay resolution domain. --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="../../base/xsd/mapGroupMod.xsd"/> + <xs:include schemaLocation="./abbreviateDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/delayResolutionDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/ditavalrefDomain.xsd"/> + <xs:include schemaLocation="./glossrefDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./markupDomain.xsd"/> + <xs:include schemaLocation="./programmingDomain.xsd"/> + <xs:include schemaLocation="./releaseManagementDomain.xsd"/> + <xs:include schemaLocation="./softwareDomain.xsd"/> + <xs:include schemaLocation="./uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./xmlDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/mapGrp.xsd"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + <xs:group ref="ditavalref-d-topicref"/> + <xs:group ref="glossref-d-topicref"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="../../base/xsd/mapMod.xsd"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic delay-d) (map ditavalref-d) (map glossref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic markup-d xml-d) (topic markup-d) (topic pr-d) (topic relmgmt-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/markupDomain.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/markupDomain.xsd index 48e5f60..0f225f3 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/markupDomain.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/markupDomain.xsd @@ -1,64 +1,64 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- MODULE: DITA Markup Name Mention Domain --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic markup-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="markupname"> - <xs:sequence> - <xs:choice> - <xs:element ref="markupname"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="markup-d-keyword"> - <xs:choice> - <xs:element ref="markupname"/> - </xs:choice> - </xs:group> - <xs:element name="markupname"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="markupname.class"> - <xs:attribute ref="class" default="+ topic/keyword markup-d/markupname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="markupname.class" mixed="true"> - <xs:sequence> - <xs:group ref="markupname.content"/> - </xs:sequence> - <xs:attributeGroup ref="markupname.attributes"/> - </xs:complexType> - <xs:group name="markupname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="markupname.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- MODULE: DITA Markup Name Mention Domain --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic markup-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="markupname"> + <xs:sequence> + <xs:choice> + <xs:element ref="markupname"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="markup-d-keyword"> + <xs:choice> + <xs:element ref="markupname"/> + </xs:choice> + </xs:group> + <xs:element name="markupname"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="markupname.class"> + <xs:attribute ref="class" default="+ topic/keyword markup-d/markupname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="markupname.class" mixed="true"> + <xs:sequence> + <xs:group ref="markupname.content"/> + </xs:sequence> + <xs:attributeGroup ref="markupname.attributes"/> + </xs:complexType> + <xs:group name="markupname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="markupname.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-common.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-common.xsd index f94acac..1581118 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-common.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-common.xsd @@ -1,101 +1,101 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:m="http://www.w3.org/1998/Math/MathML" - elementFormDefault="qualified" - targetNamespace="http://www.w3.org/1998/Math/MathML"> - <xs:element name="math"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> - <xs:attributeGroup ref="m:math.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="CommonDeprecatedAtt"> - <xs:attribute name="other"/> - </xs:attributeGroup> - <xs:attributeGroup name="CommonAtt"> - <xs:attribute name="id" type="xs:ID"/> - <xs:attribute name="xref"/> - <xs:attribute name="class" type="xs:NMTOKENS"/> - <xs:attribute name="style" type="xs:string"/> - <xs:attribute name="href" type="xs:anyURI"/> - <xs:attributeGroup ref="m:CommonDeprecatedAtt"/> - <xs:anyAttribute namespace="##other" processContents="skip"/> - </xs:attributeGroup> - <xs:attributeGroup name="math.deprecatedattributes"> - <xs:attribute name="mode" type="xs:string"/> - <xs:attribute name="macros" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="name"> - <xs:attribute name="name" use="required" type="xs:NCName"/> - </xs:attributeGroup> - <xs:attributeGroup name="cd"> - <xs:attribute name="cd" use="required" type="xs:NCName"/> - </xs:attributeGroup> - <xs:attributeGroup name="src"> - <xs:attribute name="src" type="xs:anyURI"/> - </xs:attributeGroup> - <xs:element name="annotation"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="m:annotation.attributes"/> - </xs:complexType> - </xs:element> - <xs:complexType name="annotation-xml.model"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:anyElement"/> - </xs:choice> - </xs:complexType> - <xs:group name="anyElement"> - <xs:choice> - <xs:any namespace="##other" processContents="skip"/> - <xs:any namespace="##local" processContents="skip"/> - </xs:choice> - </xs:group> - <xs:element name="annotation-xml"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:annotation-xml.model"> - <xs:attributeGroup ref="m:annotation.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="annotation.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attribute name="cd" type="xs:NCName"/> - <xs:attribute name="name" type="xs:NCName"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attributeGroup ref="m:src"/> - </xs:attributeGroup> - <xs:attributeGroup name="DefEncAtt"> - <xs:attribute name="encoding" type="xs:string"/> - <xs:attribute name="definitionURL" type="xs:anyURI"/> - </xs:attributeGroup> - <xs:group name="semantics"> - <xs:sequence> - <xs:element name="semantics"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:annotation"/> - <xs:element ref="m:annotation-xml"/> - </xs:choice> - </xs:sequence> - <xs:attributeGroup ref="m:semantics.attributes"/> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="semantics.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="cd" type="xs:NCName"/> - <xs:attribute name="name" type="xs:NCName"/> - </xs:attributeGroup> - <xs:simpleType name="length"> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*((-?[0-9]*([0-9]\.?|\.[0-9])[0-9]*(e[mx]|in|cm|mm|p[xtc]|%)?)|(negative)?((very){0,2}thi(n|ck)|medium)mathspace)\s*"/> - </xs:restriction> - </xs:simpleType> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:m="http://www.w3.org/1998/Math/MathML" + elementFormDefault="qualified" + targetNamespace="http://www.w3.org/1998/Math/MathML"> + <xs:element name="math"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> + <xs:attributeGroup ref="m:math.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="CommonDeprecatedAtt"> + <xs:attribute name="other"/> + </xs:attributeGroup> + <xs:attributeGroup name="CommonAtt"> + <xs:attribute name="id" type="xs:ID"/> + <xs:attribute name="xref"/> + <xs:attribute name="class" type="xs:NMTOKENS"/> + <xs:attribute name="style" type="xs:string"/> + <xs:attribute name="href" type="xs:anyURI"/> + <xs:attributeGroup ref="m:CommonDeprecatedAtt"/> + <xs:anyAttribute namespace="##other" processContents="skip"/> + </xs:attributeGroup> + <xs:attributeGroup name="math.deprecatedattributes"> + <xs:attribute name="mode" type="xs:string"/> + <xs:attribute name="macros" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="name"> + <xs:attribute name="name" use="required" type="xs:NCName"/> + </xs:attributeGroup> + <xs:attributeGroup name="cd"> + <xs:attribute name="cd" use="required" type="xs:NCName"/> + </xs:attributeGroup> + <xs:attributeGroup name="src"> + <xs:attribute name="src" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:element name="annotation"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="m:annotation.attributes"/> + </xs:complexType> + </xs:element> + <xs:complexType name="annotation-xml.model"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:anyElement"/> + </xs:choice> + </xs:complexType> + <xs:group name="anyElement"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:element name="annotation-xml"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:annotation-xml.model"> + <xs:attributeGroup ref="m:annotation.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="annotation.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attribute name="cd" type="xs:NCName"/> + <xs:attribute name="name" type="xs:NCName"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attributeGroup ref="m:src"/> + </xs:attributeGroup> + <xs:attributeGroup name="DefEncAtt"> + <xs:attribute name="encoding" type="xs:string"/> + <xs:attribute name="definitionURL" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:group name="semantics"> + <xs:sequence> + <xs:element name="semantics"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:annotation"/> + <xs:element ref="m:annotation-xml"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="m:semantics.attributes"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="semantics.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="cd" type="xs:NCName"/> + <xs:attribute name="name" type="xs:NCName"/> + </xs:attributeGroup> + <xs:simpleType name="length"> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*((-?[0-9]*([0-9]\.?|\.[0-9])[0-9]*(e[mx]|in|cm|mm|p[xtc]|%)?)|(negative)?((very){0,2}thi(n|ck)|medium)mathspace)\s*"/> + </xs:restriction> + </xs:simpleType> </xs:schema> \ No newline at end of file diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-content.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-content.xsd index d7c75c6..559a9a3 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-content.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-content.xsd @@ -1,683 +1,683 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:m="http://www.w3.org/1998/Math/MathML" - elementFormDefault="qualified" - targetNamespace="http://www.w3.org/1998/Math/MathML"> - <xs:include schemaLocation="mathml3-strict-content.xsd"/> - <xs:complexType name="cn.content" mixed="true"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:mglyph"/> - <xs:element ref="m:sep"/> - <xs:element ref="m:PresentationExpression"/> - </xs:choice> - </xs:complexType> - <xs:attributeGroup name="cn.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="type"/> - <xs:attribute name="base"/> - </xs:attributeGroup> - <xs:attributeGroup name="ci.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="type"/> - </xs:attributeGroup> - <xs:attributeGroup name="ci.type"> - <xs:attribute name="type" use="required"/> - </xs:attributeGroup> - <xs:complexType name="ci.content" mixed="true"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:mglyph"/> - <xs:element ref="m:PresentationExpression"/> - </xs:choice> - </xs:complexType> - <xs:attributeGroup name="csymbol.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="type"/> - <xs:attribute name="cd" type="xs:NCName"/> - </xs:attributeGroup> - <xs:complexType name="csymbol.content" mixed="true"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:mglyph"/> - <xs:element ref="m:PresentationExpression"/> - </xs:choice> - </xs:complexType> - <xs:element name="bvar"> - <xs:complexType> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:choice> - <xs:element ref="m:ci"/> - <xs:group ref="m:semantics-ci"/> - </xs:choice> - <xs:element ref="m:degree"/> - </xs:choice> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="cbytes.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:attributeGroup> - <xs:attributeGroup name="cs.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:attributeGroup> - <!--Ambiguous content model altered (apply.content)--> -<xs:complexType name="apply.content"> - <xs:sequence> - <xs:group ref="m:ContExp"/> - <xs:group ref="m:BvarQ"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:Qualifier"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> - </xs:sequence> - </xs:complexType> - <xs:complexType name="bind.content"> - <xs:complexContent> - <xs:extension base="m:apply.content"/> - </xs:complexContent> - </xs:complexType> - <xs:attributeGroup name="base"> - <xs:attribute name="base" use="required"/> - </xs:attributeGroup> - <xs:element name="sep"> - <xs:complexType/> - </xs:element> - <xs:element name="PresentationExpression" abstract="true"/> - <xs:group name="DomainQ"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:domainofapplication"/> - <xs:element ref="m:condition"/> - <!--Ambiguous content model altered (interval)--><xs:sequence> - <xs:element ref="m:lowlimit"/> - <xs:element minOccurs="0" ref="m:uplimit"/> - </xs:sequence> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="domainofapplication"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="condition"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="uplimit"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="lowlimit"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:group name="Qualifier"> - <xs:choice> - <xs:group ref="m:DomainQ"/> - <xs:element ref="m:degree"/> - <xs:element ref="m:momentabout"/> - <xs:element ref="m:logbase"/> - </xs:choice> - </xs:group> - <xs:element name="degree"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="momentabout"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="logbase"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="type"> - <xs:attribute name="type" use="required"/> - </xs:attributeGroup> - <xs:attributeGroup name="order"> - <xs:attribute name="order" use="required"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="numeric"/> - <xs:enumeration value="lexicographic"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="closure"> - <xs:attribute name="closure" use="required"/> - </xs:attributeGroup> - <xs:element name="piecewise"> - <xs:complexType> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:piece"/> - <xs:element ref="m:otherwise"/> - </xs:choice> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="piece"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:ContExp"/> - <xs:group ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="otherwise"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="DeprecatedContExp" abstract="true"/> - <xs:element name="reln" substitutionGroup="m:DeprecatedContExp"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="fn" substitutionGroup="m:DeprecatedContExp"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="declare" substitutionGroup="m:DeprecatedContExp"> - <xs:complexType> - <xs:group maxOccurs="unbounded" ref="m:ContExp"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope" type="xs:string"/> - <xs:attribute name="nargs" type="xs:nonNegativeInteger"/> - <xs:attribute name="occurrence"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="prefix"/> - <xs:enumeration value="infix"/> - <xs:enumeration value="function-model"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="interval.class" abstract="true"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:ContExp"/> - <xs:group ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="closure"/> - </xs:complexType> - </xs:element> - <xs:element name="interval" substitutionGroup="m:interval.class"/> - <xs:element name="unary-functional.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="inverse" substitutionGroup="m:unary-functional.class"/> - <xs:element name="ident" substitutionGroup="m:unary-functional.class"/> - <xs:element name="domain" substitutionGroup="m:unary-functional.class"/> - <xs:element name="codomain" substitutionGroup="m:unary-functional.class"/> - <xs:element name="image" substitutionGroup="m:unary-functional.class"/> - <xs:element name="ln" substitutionGroup="m:unary-functional.class"/> - <xs:element name="log" substitutionGroup="m:unary-functional.class"/> - <xs:element name="moment" substitutionGroup="m:unary-functional.class"/> - <xs:element name="lambda.class" abstract="true"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:BvarQ"/> - <xs:group ref="m:DomainQ"/> - <xs:group ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="lambda" substitutionGroup="m:lambda.class"/> - <xs:element name="nary-functional.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="compose" substitutionGroup="m:nary-functional.class"/> - <xs:group name="binary-arith.class"> - <xs:choice> - <xs:element ref="m:quotient"/> - <xs:element ref="m:divide"/> - <xs:element ref="m:minus"/> - <xs:element ref="m:power"/> - <xs:element ref="m:rem"/> - <xs:element ref="m:root"/> - </xs:choice> - </xs:group> - <xs:element name="quotient"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="divide"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="minus"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="power"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="rem"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="root"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:group name="unary-arith.class"> - <xs:choice> - <xs:element ref="m:factorial"/> - <!--Ambiguous content model altered (minus)--><!--Ambiguous content model altered (root)--><xs:element ref="m:abs"/> - <xs:element ref="m:conjugate"/> - <xs:element ref="m:arg"/> - <xs:element ref="m:real"/> - <xs:element ref="m:imaginary"/> - <xs:element ref="m:floor"/> - <xs:element ref="m:ceiling"/> - <xs:element ref="m:exp"/> - </xs:choice> - </xs:group> - <xs:element name="factorial"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="abs"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="conjugate"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="arg"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="real"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="imaginary"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="floor"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="ceiling"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="exp"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="nary-minmax.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="max" substitutionGroup="m:nary-minmax.class"/> - <xs:element name="min" substitutionGroup="m:nary-minmax.class"/> - <xs:element name="nary-arith.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="plus" substitutionGroup="m:nary-arith.class"/> - <xs:element name="times" substitutionGroup="m:nary-arith.class"/> - <xs:element name="gcd" substitutionGroup="m:nary-arith.class"/> - <xs:element name="lcm" substitutionGroup="m:nary-arith.class"/> - <xs:element name="nary-logical.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="and" substitutionGroup="m:nary-logical.class"/> - <xs:element name="or" substitutionGroup="m:nary-logical.class"/> - <xs:element name="xor" substitutionGroup="m:nary-logical.class"/> - <xs:element name="unary-logical.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="not" substitutionGroup="m:unary-logical.class"/> - <xs:element name="binary-logical.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="implies" substitutionGroup="m:binary-logical.class"/> - <xs:element name="equivalent" substitutionGroup="m:binary-logical.class"/> - <xs:element name="quantifier.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="forall" substitutionGroup="m:quantifier.class"/> - <xs:element name="exists" substitutionGroup="m:quantifier.class"/> - <xs:element name="nary-reln.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="eq" substitutionGroup="m:nary-reln.class"/> - <xs:element name="gt" substitutionGroup="m:nary-reln.class"/> - <xs:element name="lt" substitutionGroup="m:nary-reln.class"/> - <xs:element name="geq" substitutionGroup="m:nary-reln.class"/> - <xs:element name="leq" substitutionGroup="m:nary-reln.class"/> - <xs:element name="binary-reln.class" abstract="true"/> - <xs:element name="neq" substitutionGroup="m:binary-reln.class"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="approx" substitutionGroup="m:binary-reln.class"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="factorof" substitutionGroup="m:binary-reln.class"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="tendsto" substitutionGroup="m:binary-reln.class"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="type"/> - </xs:complexType> - </xs:element> - <xs:element name="int.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="int" substitutionGroup="m:int.class"/> - <xs:element name="Differential-Operator.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="diff" substitutionGroup="m:Differential-Operator.class"/> - <xs:element name="partialdiff.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="partialdiff" substitutionGroup="m:partialdiff.class"/> - <xs:element name="unary-veccalc.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="divergence" substitutionGroup="m:unary-veccalc.class"/> - <xs:element name="grad" substitutionGroup="m:unary-veccalc.class"/> - <xs:element name="curl" substitutionGroup="m:unary-veccalc.class"/> - <xs:element name="laplacian" substitutionGroup="m:unary-veccalc.class"/> - <xs:element name="nary-setlist-constructor.class" abstract="true"/> - <xs:element name="set" substitutionGroup="m:nary-setlist-constructor.class"> - <xs:complexType> - <xs:sequence> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:BvarQ"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:DomainQ"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="type"/> - </xs:complexType> - </xs:element> - <xs:element name="list" substitutionGroup="m:nary-setlist-constructor.class"> - <xs:complexType> - <xs:sequence> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:BvarQ"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:DomainQ"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="order"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="numeric"/> - <xs:enumeration value="lexicographic"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:complexType> - </xs:element> - <xs:element name="nary-set.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="union" substitutionGroup="m:nary-set.class"/> - <xs:element name="intersect" substitutionGroup="m:nary-set.class"/> - <xs:element name="cartesianproduct" substitutionGroup="m:nary-set.class"/> - <xs:element name="binary-set.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="in" substitutionGroup="m:binary-set.class"/> - <xs:element name="notin" substitutionGroup="m:binary-set.class"/> - <xs:element name="notsubset" substitutionGroup="m:binary-set.class"/> - <xs:element name="notprsubset" substitutionGroup="m:binary-set.class"/> - <xs:element name="setdiff" substitutionGroup="m:binary-set.class"/> - <xs:element name="nary-set-reln.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="subset" substitutionGroup="m:nary-set-reln.class"/> - <xs:element name="prsubset" substitutionGroup="m:nary-set-reln.class"/> - <xs:element name="unary-set.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="card" substitutionGroup="m:unary-set.class"/> - <xs:element name="sum.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="sum" substitutionGroup="m:sum.class"/> - <xs:element name="product.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="product" substitutionGroup="m:product.class"/> - <xs:element name="limit.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="limit" substitutionGroup="m:limit.class"/> - <xs:element name="unary-elementary.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="sin" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="cos" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="tan" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="sec" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="csc" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="cot" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="sinh" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="cosh" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="tanh" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="sech" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="csch" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="coth" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arcsin" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arccos" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arctan" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arccosh" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arccot" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arccoth" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arccsc" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arccsch" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arcsec" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arcsech" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arcsinh" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arctanh" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="nary-stats.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="mean" substitutionGroup="m:nary-stats.class"/> - <xs:element name="sdev" substitutionGroup="m:nary-stats.class"/> - <xs:element name="variance" substitutionGroup="m:nary-stats.class"/> - <xs:element name="median" substitutionGroup="m:nary-stats.class"/> - <xs:element name="mode" substitutionGroup="m:nary-stats.class"/> - <xs:element name="nary-constructor.class" abstract="true"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:BvarQ"/> - <xs:group ref="m:DomainQ"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="vector" substitutionGroup="m:nary-constructor.class"/> - <xs:element name="matrix" substitutionGroup="m:nary-constructor.class"/> - <xs:element name="matrixrow" substitutionGroup="m:nary-constructor.class"/> - <xs:element name="unary-linalg.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="determinant" substitutionGroup="m:unary-linalg.class"/> - <xs:element name="transpose" substitutionGroup="m:unary-linalg.class"/> - <xs:element name="nary-linalg.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="selector" substitutionGroup="m:nary-linalg.class"/> - <xs:element name="binary-linalg.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="vectorproduct" substitutionGroup="m:binary-linalg.class"/> - <xs:element name="scalarproduct" substitutionGroup="m:binary-linalg.class"/> - <xs:element name="outerproduct" substitutionGroup="m:binary-linalg.class"/> - <xs:element name="constant-set.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="integers" substitutionGroup="m:constant-set.class"/> - <xs:element name="reals" substitutionGroup="m:constant-set.class"/> - <xs:element name="rationals" substitutionGroup="m:constant-set.class"/> - <xs:element name="naturalnumbers" substitutionGroup="m:constant-set.class"/> - <xs:element name="complexes" substitutionGroup="m:constant-set.class"/> - <xs:element name="primes" substitutionGroup="m:constant-set.class"/> - <xs:element name="emptyset" substitutionGroup="m:constant-set.class"/> - <xs:element name="constant-arith.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="exponentiale" substitutionGroup="m:constant-arith.class"/> - <xs:element name="imaginaryi" substitutionGroup="m:constant-arith.class"/> - <xs:element name="notanumber" substitutionGroup="m:constant-arith.class"/> - <xs:element name="true" substitutionGroup="m:constant-arith.class"/> - <xs:element name="false" substitutionGroup="m:constant-arith.class"/> - <xs:element name="pi" substitutionGroup="m:constant-arith.class"/> - <xs:element name="eulergamma" substitutionGroup="m:constant-arith.class"/> - <xs:element name="infinity" substitutionGroup="m:constant-arith.class"/> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:m="http://www.w3.org/1998/Math/MathML" + elementFormDefault="qualified" + targetNamespace="http://www.w3.org/1998/Math/MathML"> + <xs:include schemaLocation="mathml3-strict-content.xsd"/> + <xs:complexType name="cn.content" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:mglyph"/> + <xs:element ref="m:sep"/> + <xs:element ref="m:PresentationExpression"/> + </xs:choice> + </xs:complexType> + <xs:attributeGroup name="cn.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="type"/> + <xs:attribute name="base"/> + </xs:attributeGroup> + <xs:attributeGroup name="ci.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="type"/> + </xs:attributeGroup> + <xs:attributeGroup name="ci.type"> + <xs:attribute name="type" use="required"/> + </xs:attributeGroup> + <xs:complexType name="ci.content" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:mglyph"/> + <xs:element ref="m:PresentationExpression"/> + </xs:choice> + </xs:complexType> + <xs:attributeGroup name="csymbol.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="type"/> + <xs:attribute name="cd" type="xs:NCName"/> + </xs:attributeGroup> + <xs:complexType name="csymbol.content" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:mglyph"/> + <xs:element ref="m:PresentationExpression"/> + </xs:choice> + </xs:complexType> + <xs:element name="bvar"> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="m:ci"/> + <xs:group ref="m:semantics-ci"/> + </xs:choice> + <xs:element ref="m:degree"/> + </xs:choice> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="cbytes.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:attributeGroup> + <xs:attributeGroup name="cs.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:attributeGroup> + <!--Ambiguous content model altered (apply.content)--> +<xs:complexType name="apply.content"> + <xs:sequence> + <xs:group ref="m:ContExp"/> + <xs:group ref="m:BvarQ"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:Qualifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="bind.content"> + <xs:complexContent> + <xs:extension base="m:apply.content"/> + </xs:complexContent> + </xs:complexType> + <xs:attributeGroup name="base"> + <xs:attribute name="base" use="required"/> + </xs:attributeGroup> + <xs:element name="sep"> + <xs:complexType/> + </xs:element> + <xs:element name="PresentationExpression" abstract="true"/> + <xs:group name="DomainQ"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:domainofapplication"/> + <xs:element ref="m:condition"/> + <!--Ambiguous content model altered (interval)--><xs:sequence> + <xs:element ref="m:lowlimit"/> + <xs:element minOccurs="0" ref="m:uplimit"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="domainofapplication"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="condition"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="uplimit"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="lowlimit"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:group name="Qualifier"> + <xs:choice> + <xs:group ref="m:DomainQ"/> + <xs:element ref="m:degree"/> + <xs:element ref="m:momentabout"/> + <xs:element ref="m:logbase"/> + </xs:choice> + </xs:group> + <xs:element name="degree"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="momentabout"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="logbase"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="type"> + <xs:attribute name="type" use="required"/> + </xs:attributeGroup> + <xs:attributeGroup name="order"> + <xs:attribute name="order" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="numeric"/> + <xs:enumeration value="lexicographic"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="closure"> + <xs:attribute name="closure" use="required"/> + </xs:attributeGroup> + <xs:element name="piecewise"> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:piece"/> + <xs:element ref="m:otherwise"/> + </xs:choice> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="piece"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:ContExp"/> + <xs:group ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="otherwise"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="DeprecatedContExp" abstract="true"/> + <xs:element name="reln" substitutionGroup="m:DeprecatedContExp"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="fn" substitutionGroup="m:DeprecatedContExp"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="declare" substitutionGroup="m:DeprecatedContExp"> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="m:ContExp"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope" type="xs:string"/> + <xs:attribute name="nargs" type="xs:nonNegativeInteger"/> + <xs:attribute name="occurrence"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="prefix"/> + <xs:enumeration value="infix"/> + <xs:enumeration value="function-model"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="interval.class" abstract="true"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:ContExp"/> + <xs:group ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="closure"/> + </xs:complexType> + </xs:element> + <xs:element name="interval" substitutionGroup="m:interval.class"/> + <xs:element name="unary-functional.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="inverse" substitutionGroup="m:unary-functional.class"/> + <xs:element name="ident" substitutionGroup="m:unary-functional.class"/> + <xs:element name="domain" substitutionGroup="m:unary-functional.class"/> + <xs:element name="codomain" substitutionGroup="m:unary-functional.class"/> + <xs:element name="image" substitutionGroup="m:unary-functional.class"/> + <xs:element name="ln" substitutionGroup="m:unary-functional.class"/> + <xs:element name="log" substitutionGroup="m:unary-functional.class"/> + <xs:element name="moment" substitutionGroup="m:unary-functional.class"/> + <xs:element name="lambda.class" abstract="true"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:BvarQ"/> + <xs:group ref="m:DomainQ"/> + <xs:group ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="lambda" substitutionGroup="m:lambda.class"/> + <xs:element name="nary-functional.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="compose" substitutionGroup="m:nary-functional.class"/> + <xs:group name="binary-arith.class"> + <xs:choice> + <xs:element ref="m:quotient"/> + <xs:element ref="m:divide"/> + <xs:element ref="m:minus"/> + <xs:element ref="m:power"/> + <xs:element ref="m:rem"/> + <xs:element ref="m:root"/> + </xs:choice> + </xs:group> + <xs:element name="quotient"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="divide"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="minus"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="power"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="rem"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="root"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:group name="unary-arith.class"> + <xs:choice> + <xs:element ref="m:factorial"/> + <!--Ambiguous content model altered (minus)--><!--Ambiguous content model altered (root)--><xs:element ref="m:abs"/> + <xs:element ref="m:conjugate"/> + <xs:element ref="m:arg"/> + <xs:element ref="m:real"/> + <xs:element ref="m:imaginary"/> + <xs:element ref="m:floor"/> + <xs:element ref="m:ceiling"/> + <xs:element ref="m:exp"/> + </xs:choice> + </xs:group> + <xs:element name="factorial"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="abs"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="conjugate"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="arg"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="real"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="imaginary"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="floor"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="ceiling"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="exp"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="nary-minmax.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="max" substitutionGroup="m:nary-minmax.class"/> + <xs:element name="min" substitutionGroup="m:nary-minmax.class"/> + <xs:element name="nary-arith.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="plus" substitutionGroup="m:nary-arith.class"/> + <xs:element name="times" substitutionGroup="m:nary-arith.class"/> + <xs:element name="gcd" substitutionGroup="m:nary-arith.class"/> + <xs:element name="lcm" substitutionGroup="m:nary-arith.class"/> + <xs:element name="nary-logical.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="and" substitutionGroup="m:nary-logical.class"/> + <xs:element name="or" substitutionGroup="m:nary-logical.class"/> + <xs:element name="xor" substitutionGroup="m:nary-logical.class"/> + <xs:element name="unary-logical.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="not" substitutionGroup="m:unary-logical.class"/> + <xs:element name="binary-logical.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="implies" substitutionGroup="m:binary-logical.class"/> + <xs:element name="equivalent" substitutionGroup="m:binary-logical.class"/> + <xs:element name="quantifier.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="forall" substitutionGroup="m:quantifier.class"/> + <xs:element name="exists" substitutionGroup="m:quantifier.class"/> + <xs:element name="nary-reln.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="eq" substitutionGroup="m:nary-reln.class"/> + <xs:element name="gt" substitutionGroup="m:nary-reln.class"/> + <xs:element name="lt" substitutionGroup="m:nary-reln.class"/> + <xs:element name="geq" substitutionGroup="m:nary-reln.class"/> + <xs:element name="leq" substitutionGroup="m:nary-reln.class"/> + <xs:element name="binary-reln.class" abstract="true"/> + <xs:element name="neq" substitutionGroup="m:binary-reln.class"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="approx" substitutionGroup="m:binary-reln.class"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="factorof" substitutionGroup="m:binary-reln.class"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="tendsto" substitutionGroup="m:binary-reln.class"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="type"/> + </xs:complexType> + </xs:element> + <xs:element name="int.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="int" substitutionGroup="m:int.class"/> + <xs:element name="Differential-Operator.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="diff" substitutionGroup="m:Differential-Operator.class"/> + <xs:element name="partialdiff.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="partialdiff" substitutionGroup="m:partialdiff.class"/> + <xs:element name="unary-veccalc.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="divergence" substitutionGroup="m:unary-veccalc.class"/> + <xs:element name="grad" substitutionGroup="m:unary-veccalc.class"/> + <xs:element name="curl" substitutionGroup="m:unary-veccalc.class"/> + <xs:element name="laplacian" substitutionGroup="m:unary-veccalc.class"/> + <xs:element name="nary-setlist-constructor.class" abstract="true"/> + <xs:element name="set" substitutionGroup="m:nary-setlist-constructor.class"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:BvarQ"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:DomainQ"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="type"/> + </xs:complexType> + </xs:element> + <xs:element name="list" substitutionGroup="m:nary-setlist-constructor.class"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:BvarQ"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:DomainQ"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="order"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="numeric"/> + <xs:enumeration value="lexicographic"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="nary-set.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="union" substitutionGroup="m:nary-set.class"/> + <xs:element name="intersect" substitutionGroup="m:nary-set.class"/> + <xs:element name="cartesianproduct" substitutionGroup="m:nary-set.class"/> + <xs:element name="binary-set.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="in" substitutionGroup="m:binary-set.class"/> + <xs:element name="notin" substitutionGroup="m:binary-set.class"/> + <xs:element name="notsubset" substitutionGroup="m:binary-set.class"/> + <xs:element name="notprsubset" substitutionGroup="m:binary-set.class"/> + <xs:element name="setdiff" substitutionGroup="m:binary-set.class"/> + <xs:element name="nary-set-reln.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="subset" substitutionGroup="m:nary-set-reln.class"/> + <xs:element name="prsubset" substitutionGroup="m:nary-set-reln.class"/> + <xs:element name="unary-set.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="card" substitutionGroup="m:unary-set.class"/> + <xs:element name="sum.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="sum" substitutionGroup="m:sum.class"/> + <xs:element name="product.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="product" substitutionGroup="m:product.class"/> + <xs:element name="limit.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="limit" substitutionGroup="m:limit.class"/> + <xs:element name="unary-elementary.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="sin" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="cos" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="tan" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="sec" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="csc" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="cot" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="sinh" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="cosh" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="tanh" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="sech" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="csch" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="coth" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arcsin" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arccos" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arctan" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arccosh" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arccot" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arccoth" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arccsc" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arccsch" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arcsec" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arcsech" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arcsinh" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arctanh" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="nary-stats.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="mean" substitutionGroup="m:nary-stats.class"/> + <xs:element name="sdev" substitutionGroup="m:nary-stats.class"/> + <xs:element name="variance" substitutionGroup="m:nary-stats.class"/> + <xs:element name="median" substitutionGroup="m:nary-stats.class"/> + <xs:element name="mode" substitutionGroup="m:nary-stats.class"/> + <xs:element name="nary-constructor.class" abstract="true"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:BvarQ"/> + <xs:group ref="m:DomainQ"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="vector" substitutionGroup="m:nary-constructor.class"/> + <xs:element name="matrix" substitutionGroup="m:nary-constructor.class"/> + <xs:element name="matrixrow" substitutionGroup="m:nary-constructor.class"/> + <xs:element name="unary-linalg.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="determinant" substitutionGroup="m:unary-linalg.class"/> + <xs:element name="transpose" substitutionGroup="m:unary-linalg.class"/> + <xs:element name="nary-linalg.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="selector" substitutionGroup="m:nary-linalg.class"/> + <xs:element name="binary-linalg.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="vectorproduct" substitutionGroup="m:binary-linalg.class"/> + <xs:element name="scalarproduct" substitutionGroup="m:binary-linalg.class"/> + <xs:element name="outerproduct" substitutionGroup="m:binary-linalg.class"/> + <xs:element name="constant-set.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="integers" substitutionGroup="m:constant-set.class"/> + <xs:element name="reals" substitutionGroup="m:constant-set.class"/> + <xs:element name="rationals" substitutionGroup="m:constant-set.class"/> + <xs:element name="naturalnumbers" substitutionGroup="m:constant-set.class"/> + <xs:element name="complexes" substitutionGroup="m:constant-set.class"/> + <xs:element name="primes" substitutionGroup="m:constant-set.class"/> + <xs:element name="emptyset" substitutionGroup="m:constant-set.class"/> + <xs:element name="constant-arith.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="exponentiale" substitutionGroup="m:constant-arith.class"/> + <xs:element name="imaginaryi" substitutionGroup="m:constant-arith.class"/> + <xs:element name="notanumber" substitutionGroup="m:constant-arith.class"/> + <xs:element name="true" substitutionGroup="m:constant-arith.class"/> + <xs:element name="false" substitutionGroup="m:constant-arith.class"/> + <xs:element name="pi" substitutionGroup="m:constant-arith.class"/> + <xs:element name="eulergamma" substitutionGroup="m:constant-arith.class"/> + <xs:element name="infinity" substitutionGroup="m:constant-arith.class"/> </xs:schema> \ No newline at end of file diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-presentation.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-presentation.xsd index 418cbab..afa1fb8 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-presentation.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-presentation.xsd @@ -1,2151 +1,2151 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:m="http://www.w3.org/1998/Math/MathML" - elementFormDefault="qualified" - targetNamespace="http://www.w3.org/1998/Math/MathML"> - <xs:complexType name="ImpliedMrow"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> - </xs:complexType> - <xs:element name="TableRowExpression" abstract="true"/> - <xs:element name="TableCellExpression" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:mtd.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:group name="MstackExpression"> - <xs:choice> - <xs:group ref="m:MathExpression"/> - <xs:element ref="m:mscarries"/> - <xs:element ref="m:msline"/> - <xs:element ref="m:msrow"/> - <xs:element ref="m:msgroup"/> - </xs:choice> - </xs:group> - <xs:group name="MsrowExpression"> - <xs:choice> - <xs:group ref="m:MathExpression"/> - <xs:element ref="m:none"/> - </xs:choice> - </xs:group> - <xs:group name="MultiScriptExpression"> - <xs:sequence> - <xs:choice> - <xs:group ref="m:MathExpression"/> - <xs:element ref="m:none"/> - </xs:choice> - <xs:choice> - <xs:group ref="m:MathExpression"/> - <xs:element ref="m:none"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:simpleType name="mpadded-length"> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*([\+\-]?[0-9]*([0-9]\.?|\.[0-9])[0-9]*\s*((%?\s*(height|depth|width)?)|e[mx]|in|cm|mm|p[xtc]|((negative)?((very){0,2}thi(n|ck)|medium)mathspace))?)\s*"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="linestyle"> - <xs:restriction base="xs:token"> - <xs:enumeration value="none"/> - <xs:enumeration value="solid"/> - <xs:enumeration value="dashed"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="verticalalign"> - <xs:restriction base="xs:token"> - <xs:enumeration value="top"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="center"/> - <xs:enumeration value="baseline"/> - <xs:enumeration value="axis"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="columnalignstyle"> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="notationstyle"> - <xs:restriction base="xs:token"> - <xs:enumeration value="longdiv"/> - <xs:enumeration value="actuarial"/> - <xs:enumeration value="radical"/> - <xs:enumeration value="box"/> - <xs:enumeration value="roundedbox"/> - <xs:enumeration value="circle"/> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="top"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="updiagonalstrike"/> - <xs:enumeration value="downdiagonalstrike"/> - <xs:enumeration value="verticalstrike"/> - <xs:enumeration value="horizontalstrike"/> - <xs:enumeration value="madruwb"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="unsigned-integer"> - <xs:restriction base="xs:unsignedLong"/> - </xs:simpleType> - <xs:simpleType name="integer"> - <xs:restriction base="xs:integer"/> - </xs:simpleType> - <xs:simpleType name="number"> - <xs:restriction base="xs:decimal"/> - </xs:simpleType> - <xs:simpleType name="character"> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*\S\s*"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="color"> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*((#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?)|[aA][qQ][uU][aA]|[bB][lL][aA][cC][kK]|[bB][lL][uU][eE]|[fF][uU][cC][hH][sS][iI][aA]|[gG][rR][aA][yY]|[gG][rR][eE][eE][nN]|[lL][iI][mM][eE]|[mM][aA][rR][oO][oO][nN]|[nN][aA][vV][yY]|[oO][lL][iI][vV][eE]|[pP][uU][rR][pP][lL][eE]|[rR][eE][dD]|[sS][iI][lL][vV][eE][rR]|[tT][eE][aA][lL]|[wW][hH][iI][tT][eE]|[yY][eE][lL][lL][oO][wW])\s*"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="group-alignment"> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="decimalpoint"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="group-alignment-list"> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:group-alignment"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="group-alignment-list-list"> - <xs:restriction base="xs:string"> - <xs:pattern value="(\s*\{\s*(left|center|right|decimalpoint)(\s+(left|center|right|decimalpoint))*\})*\s*"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="positive-integer"> - <xs:restriction base="xs:positiveInteger"/> - </xs:simpleType> - <xs:element name="TokenExpression" abstract="true" - substitutionGroup="m:PresentationExpression"/> - <xs:group name="token.content"> - <xs:sequence> - <xs:choice minOccurs="0"> - <xs:element ref="m:mglyph"/> - <xs:element ref="m:malignmark"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="mi" substitutionGroup="m:TokenExpression"> - <xs:complexType mixed="true"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> - <xs:attributeGroup ref="m:mi.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mi.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:TokenAtt"/> - </xs:attributeGroup> - <xs:element name="mn" substitutionGroup="m:TokenExpression"> - <xs:complexType mixed="true"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> - <xs:attributeGroup ref="m:mn.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mn.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:TokenAtt"/> - </xs:attributeGroup> - <xs:element name="mo" substitutionGroup="m:TokenExpression"> - <xs:complexType mixed="true"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> - <xs:attributeGroup ref="m:mo.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mo.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:TokenAtt"/> - <xs:attribute name="form"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="prefix"/> - <xs:enumeration value="infix"/> - <xs:enumeration value="postfix"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="fence"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="separator"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="lspace" type="m:length"/> - <xs:attribute name="rspace" type="m:length"/> - <xs:attribute name="stretchy"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="symmetric"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="maxsize"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="infinity"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="minsize" type="m:length"/> - <xs:attribute name="largeop"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="movablelimits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="accent"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="linebreak"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="newline"/> - <xs:enumeration value="nobreak"/> - <xs:enumeration value="goodbreak"/> - <xs:enumeration value="badbreak"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="lineleading" type="m:length"/> - <xs:attribute name="linebreakstyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="before"/> - <xs:enumeration value="after"/> - <xs:enumeration value="duplicate"/> - <xs:enumeration value="infixlinebreakstyle"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="linebreakmultchar"/> - <xs:attribute name="indentalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshift" type="m:length"/> - <xs:attribute name="indenttarget"/> - <xs:attribute name="indentalignfirst"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - <xs:enumeration value="indentalign"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshiftfirst"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="indentshift"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentalignlast"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - <xs:enumeration value="indentalign"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshiftlast"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="indentshift"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="mtext" substitutionGroup="m:TokenExpression"> - <xs:complexType mixed="true"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> - <xs:attributeGroup ref="m:mtext.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mtext.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:TokenAtt"/> - </xs:attributeGroup> - <xs:element name="mspace" substitutionGroup="m:TokenExpression"> - <xs:complexType> - <xs:attributeGroup ref="m:mspace.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mspace.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:TokenAtt"/> - <xs:attribute name="width" type="m:length"/> - <xs:attribute name="height" type="m:length"/> - <xs:attribute name="depth" type="m:length"/> - <xs:attribute name="linebreak"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="newline"/> - <xs:enumeration value="nobreak"/> - <xs:enumeration value="goodbreak"/> - <xs:enumeration value="badbreak"/> - <xs:enumeration value="indentingnewline"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshift" type="m:length"/> - <xs:attribute name="indenttarget"/> - <xs:attribute name="indentalignfirst"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - <xs:enumeration value="indentalign"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshiftfirst"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="indentshift"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentalignlast"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - <xs:enumeration value="indentalign"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshiftlast"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="indentshift"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="ms" substitutionGroup="m:TokenExpression"> - <xs:complexType mixed="true"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> - <xs:attributeGroup ref="m:ms.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="ms.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:TokenAtt"/> - <xs:attribute name="lquote"/> - <xs:attribute name="rquote"/> - </xs:attributeGroup> - <xs:element name="mglyph"> - <xs:complexType> - <xs:attributeGroup ref="m:mglyph.attributes"/> - <xs:attributeGroup ref="m:mglyph.deprecatedattributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mglyph.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="src" type="xs:anyURI"/> - <xs:attribute name="width" type="m:length"/> - <xs:attribute name="height" type="m:length"/> - <xs:attribute name="valign" type="m:length"/> - <xs:attribute name="alt"/> - </xs:attributeGroup> - <xs:attributeGroup name="mglyph.deprecatedattributes"> - <xs:attribute name="index" type="m:integer"/> - <xs:attribute name="mathvariant"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="bold"/> - <xs:enumeration value="italic"/> - <xs:enumeration value="bold-italic"/> - <xs:enumeration value="double-struck"/> - <xs:enumeration value="bold-fraktur"/> - <xs:enumeration value="script"/> - <xs:enumeration value="bold-script"/> - <xs:enumeration value="fraktur"/> - <xs:enumeration value="sans-serif"/> - <xs:enumeration value="bold-sans-serif"/> - <xs:enumeration value="sans-serif-italic"/> - <xs:enumeration value="sans-serif-bold-italic"/> - <xs:enumeration value="monospace"/> - <xs:enumeration value="initial"/> - <xs:enumeration value="tailed"/> - <xs:enumeration value="looped"/> - <xs:enumeration value="stretched"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="mathsize"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="small"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="big"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="m:DeprecatedTokenAtt"/> - </xs:attributeGroup> - <xs:element name="msline"> - <xs:complexType> - <xs:attributeGroup ref="m:msline.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msline.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="position" type="m:integer"/> - <xs:attribute name="length" type="m:unsigned-integer"/> - <xs:attribute name="leftoverhang" type="m:length"/> - <xs:attribute name="rightoverhang" type="m:length"/> - <xs:attribute name="mslinethickness"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thin"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="medium"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thick"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="none"> - <xs:complexType> - <xs:attributeGroup ref="m:none.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="none.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - </xs:attributeGroup> - <xs:element name="mprescripts"> - <xs:complexType> - <xs:attributeGroup ref="m:mprescripts.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mprescripts.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - </xs:attributeGroup> - <xs:attributeGroup name="CommonPresAtt"> - <xs:attribute name="mathcolor" type="m:color"/> - <xs:attribute name="mathbackground"> - <xs:simpleType> - <xs:union memberTypes="m:color"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="transparent"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="TokenAtt"> - <xs:attribute name="mathvariant"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="bold"/> - <xs:enumeration value="italic"/> - <xs:enumeration value="bold-italic"/> - <xs:enumeration value="double-struck"/> - <xs:enumeration value="bold-fraktur"/> - <xs:enumeration value="script"/> - <xs:enumeration value="bold-script"/> - <xs:enumeration value="fraktur"/> - <xs:enumeration value="sans-serif"/> - <xs:enumeration value="bold-sans-serif"/> - <xs:enumeration value="sans-serif-italic"/> - <xs:enumeration value="sans-serif-bold-italic"/> - <xs:enumeration value="monospace"/> - <xs:enumeration value="initial"/> - <xs:enumeration value="tailed"/> - <xs:enumeration value="looped"/> - <xs:enumeration value="stretched"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="mathsize"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="small"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="big"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="dir"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rtl"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="m:DeprecatedTokenAtt"/> - </xs:attributeGroup> - <xs:attributeGroup name="DeprecatedTokenAtt"> - <xs:attribute name="fontfamily"/> - <xs:attribute name="fontweight"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="bold"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="fontstyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="italic"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="fontsize" type="m:length"/> - <xs:attribute name="color" type="m:color"/> - <xs:attribute name="background"> - <xs:simpleType> - <xs:union memberTypes="m:color"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="transparent"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="MalignExpression" abstract="true" - substitutionGroup="m:PresentationExpression"/> - <xs:element name="malignmark" substitutionGroup="m:MalignExpression"> - <xs:complexType> - <xs:attributeGroup ref="m:malignmark.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="malignmark.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="edge"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="maligngroup" substitutionGroup="m:MalignExpression"> - <xs:complexType> - <xs:attributeGroup ref="m:maligngroup.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="maligngroup.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="groupalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="decimalpoint"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="mrow" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> - <xs:attributeGroup ref="m:mrow.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mrow.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="dir"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rtl"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="mfrac" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mfrac.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mfrac.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="linethickness"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thin"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="medium"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thick"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="numalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="denomalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="bevelled"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="msqrt" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:msqrt.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msqrt.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - </xs:attributeGroup> - <xs:element name="mroot" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mroot.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mroot.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - </xs:attributeGroup> - <xs:element name="mstyle" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:mstyle.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mstyle.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:mstyle.specificattributes"/> - <xs:attributeGroup ref="m:mstyle.generalattributes"/> - <xs:attributeGroup ref="m:mstyle.deprecatedattributes"/> - </xs:attributeGroup> - <xs:attributeGroup name="mstyle.specificattributes"> - <xs:attribute name="scriptlevel" type="m:integer"/> - <xs:attribute name="displaystyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scriptsizemultiplier" type="m:number"/> - <xs:attribute name="scriptminsize" type="m:length"/> - <xs:attribute name="infixlinebreakstyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="before"/> - <xs:enumeration value="after"/> - <xs:enumeration value="duplicate"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="decimalpoint" type="m:character"/> - </xs:attributeGroup> - <xs:attributeGroup name="mstyle.generalattributes"> - <xs:attribute name="accent"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="accentunder"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="alignmentscope"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:list> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="bevelled"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="charalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="charspacing"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="loose"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="medium"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="tight"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="close"/> - <xs:attribute name="columnalign"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:columnalignstyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnlines"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:linestyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnspacing"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:length"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnspan" type="m:positive-integer"/> - <xs:attribute name="columnwidth"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="fit"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:list> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="crossout"> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="none"/> - <xs:enumeration value="updiagonalstrike"/> - <xs:enumeration value="downdiagonalstrike"/> - <xs:enumeration value="verticalstrike"/> - <xs:enumeration value="horizontalstrike"/> - </xs:restriction> - </xs:simpleType> - </xs:list> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="denomalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="depth" type="m:length"/> - <xs:attribute name="dir"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rtl"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="edge"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="equalcolumns"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="equalrows"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="fence"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="form"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="prefix"/> - <xs:enumeration value="infix"/> - <xs:enumeration value="postfix"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="frame" type="m:linestyle"/> - <xs:attribute name="framespacing"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:union memberTypes="m:length m:length"/> - </xs:simpleType> - </xs:list> - </xs:simpleType> - <xs:length value="2"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="groupalign" type="m:group-alignment-list-list"/> - <xs:attribute name="height" type="m:length"/> - <xs:attribute name="indentalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentalignfirst"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - <xs:enumeration value="indentalign"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentalignlast"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - <xs:enumeration value="indentalign"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshift" type="m:length"/> - <xs:attribute name="indentshiftfirst"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="indentshift"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshiftlast"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="indentshift"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indenttarget"/> - <xs:attribute name="largeop"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="leftoverhang" type="m:length"/> - <xs:attribute name="length" type="m:unsigned-integer"/> - <xs:attribute name="linebreak"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="newline"/> - <xs:enumeration value="nobreak"/> - <xs:enumeration value="goodbreak"/> - <xs:enumeration value="badbreak"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="linebreakmultchar"/> - <xs:attribute name="linebreakstyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="before"/> - <xs:enumeration value="after"/> - <xs:enumeration value="duplicate"/> - <xs:enumeration value="infixlinebreakstyle"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="lineleading" type="m:length"/> - <xs:attribute name="linethickness"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thin"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="medium"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thick"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="location"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="w"/> - <xs:enumeration value="nw"/> - <xs:enumeration value="n"/> - <xs:enumeration value="ne"/> - <xs:enumeration value="e"/> - <xs:enumeration value="se"/> - <xs:enumeration value="s"/> - <xs:enumeration value="sw"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="longdivstyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="lefttop"/> - <xs:enumeration value="stackedrightright"/> - <xs:enumeration value="mediumstackedrightright"/> - <xs:enumeration value="shortstackedrightright"/> - <xs:enumeration value="righttop"/> - <xs:enumeration value="left/\right"/> - <xs:enumeration value="left)(right"/> - <xs:enumeration value=":right=right"/> - <xs:enumeration value="stackedleftleft"/> - <xs:enumeration value="stackedleftlinetop"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="lquote"/> - <xs:attribute name="lspace" type="m:length"/> - <xs:attribute name="mathsize"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="small"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="big"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="mathvariant"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="bold"/> - <xs:enumeration value="italic"/> - <xs:enumeration value="bold-italic"/> - <xs:enumeration value="double-struck"/> - <xs:enumeration value="bold-fraktur"/> - <xs:enumeration value="script"/> - <xs:enumeration value="bold-script"/> - <xs:enumeration value="fraktur"/> - <xs:enumeration value="sans-serif"/> - <xs:enumeration value="bold-sans-serif"/> - <xs:enumeration value="sans-serif-italic"/> - <xs:enumeration value="sans-serif-bold-italic"/> - <xs:enumeration value="monospace"/> - <xs:enumeration value="initial"/> - <xs:enumeration value="tailed"/> - <xs:enumeration value="looped"/> - <xs:enumeration value="stretched"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="maxsize"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="infinity"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="minlabelspacing" type="m:length"/> - <xs:attribute name="minsize" type="m:length"/> - <xs:attribute name="movablelimits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="mslinethickness"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thin"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="medium"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thick"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="notation"/> - <xs:attribute name="numalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="open"/> - <xs:attribute name="position" type="m:integer"/> - <xs:attribute name="rightoverhang" type="m:length"/> - <xs:attribute name="rowalign"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:verticalalign"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowlines"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:linestyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowspacing"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:length"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowspan" type="m:positive-integer"/> - <xs:attribute name="rquote"/> - <xs:attribute name="rspace" type="m:length"/> - <xs:attribute name="selection" type="m:positive-integer"/> - <xs:attribute name="separator"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="separators"/> - <xs:attribute name="shift" type="m:integer"/> - <xs:attribute name="side"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="leftoverlap"/> - <xs:enumeration value="rightoverlap"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="stackalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="decimalpoint"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="stretchy"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="subscriptshift" type="m:length"/> - <xs:attribute name="superscriptshift" type="m:length"/> - <xs:attribute name="symmetric"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="valign" type="m:length"/> - <xs:attribute name="width" type="m:length"/> - </xs:attributeGroup> - <xs:attributeGroup name="mstyle.deprecatedattributes"> - <xs:attributeGroup ref="m:DeprecatedTokenAtt"/> - <xs:attribute name="veryverythinmathspace" type="m:length"/> - <xs:attribute name="verythinmathspace" type="m:length"/> - <xs:attribute name="thinmathspace" type="m:length"/> - <xs:attribute name="mediummathspace" type="m:length"/> - <xs:attribute name="thickmathspace" type="m:length"/> - <xs:attribute name="verythickmathspace" type="m:length"/> - <xs:attribute name="veryverythickmathspace" type="m:length"/> - </xs:attributeGroup> - <xs:attributeGroup name="math.attributes"> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:mstyle.specificattributes"/> - <xs:attributeGroup ref="m:mstyle.generalattributes"/> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attribute name="display"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="block"/> - <xs:enumeration value="inline"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="maxwidth" type="m:length"/> - <xs:attribute name="overflow"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="linebreak"/> - <xs:enumeration value="scroll"/> - <xs:enumeration value="elide"/> - <xs:enumeration value="truncate"/> - <xs:enumeration value="scale"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="altimg" type="xs:anyURI"/> - <xs:attribute name="altimg-width" type="m:length"/> - <xs:attribute name="altimg-height" type="m:length"/> - <xs:attribute name="altimg-valign"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="top"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="middle"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="bottom"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="alttext"/> - <xs:attribute name="cdgroup" type="xs:anyURI"/> - <xs:attributeGroup ref="m:math.deprecatedattributes"/> - </xs:attributeGroup> - <xs:element name="merror" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:merror.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="merror.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - </xs:attributeGroup> - <xs:element name="mpadded" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:mpadded.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mpadded.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="height" type="m:mpadded-length"/> - <xs:attribute name="depth" type="m:mpadded-length"/> - <xs:attribute name="width" type="m:mpadded-length"/> - <xs:attribute name="lspace" type="m:mpadded-length"/> - <xs:attribute name="voffset" type="m:mpadded-length"/> - </xs:attributeGroup> - <xs:element name="mphantom" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:mphantom.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mphantom.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - </xs:attributeGroup> - <xs:element name="mfenced" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> - <xs:attributeGroup ref="m:mfenced.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mfenced.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="open"/> - <xs:attribute name="close"/> - <xs:attribute name="separators"/> - </xs:attributeGroup> - <xs:element name="menclose" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:menclose.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="menclose.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="notation"/> - </xs:attributeGroup> - <xs:element name="msub" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:msub.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msub.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="subscriptshift" type="m:length"/> - </xs:attributeGroup> - <xs:element name="msup" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:msup.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msup.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="superscriptshift" type="m:length"/> - </xs:attributeGroup> - <xs:element name="msubsup" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:msubsup.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msubsup.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="subscriptshift" type="m:length"/> - <xs:attribute name="superscriptshift" type="m:length"/> - </xs:attributeGroup> - <xs:element name="munder" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:munder.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="munder.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="accentunder"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="mover" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mover.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mover.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="accent"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="munderover" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:munderover.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="munderover.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="accent"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="accentunder"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="mmultiscripts" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MultiScriptExpression"/> - <xs:sequence minOccurs="0"> - <xs:element ref="m:mprescripts"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MultiScriptExpression"/> - </xs:sequence> - </xs:sequence> - <xs:attributeGroup ref="m:mmultiscripts.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mmultiscripts.attributes"> - <xs:attributeGroup ref="m:msubsup.attributes"/> - </xs:attributeGroup> - <xs:element name="mtable" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:TableRowExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mtable.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mtable.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowalign"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:verticalalign"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnalign"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:columnalignstyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="groupalign" type="m:group-alignment-list-list"/> - <xs:attribute name="alignmentscope"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:list> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnwidth"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="fit"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:list> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="width"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowspacing"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:length"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnspacing"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:length"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowlines"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:linestyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnlines"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:linestyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="frame" type="m:linestyle"/> - <xs:attribute name="framespacing"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:union memberTypes="m:length m:length"/> - </xs:simpleType> - </xs:list> - </xs:simpleType> - <xs:length value="2"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="equalrows"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="equalcolumns"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="displaystyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="side"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="leftoverlap"/> - <xs:enumeration value="rightoverlap"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="minlabelspacing" type="m:length"/> - </xs:attributeGroup> - <xs:element name="mlabeledtr" substitutionGroup="m:TableRowExpression"> - <xs:complexType> - <xs:sequence> - <xs:element maxOccurs="unbounded" ref="m:TableCellExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mlabeledtr.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mlabeledtr.attributes"> - <xs:attributeGroup ref="m:mtr.attributes"/> - </xs:attributeGroup> - <xs:element name="mtr" substitutionGroup="m:TableRowExpression"> - <xs:complexType> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:TableCellExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mtr.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mtr.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="rowalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="top"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="center"/> - <xs:enumeration value="baseline"/> - <xs:enumeration value="axis"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnalign"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:columnalignstyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="groupalign" type="m:group-alignment-list-list"/> - </xs:attributeGroup> - <xs:element name="mtd" substitutionGroup="m:TableCellExpression"/> - <xs:attributeGroup name="mtd.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="rowspan" type="m:positive-integer"/> - <xs:attribute name="columnspan" type="m:positive-integer"/> - <xs:attribute name="rowalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="top"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="center"/> - <xs:enumeration value="baseline"/> - <xs:enumeration value="axis"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnalign" type="m:columnalignstyle"/> - <xs:attribute name="groupalign" type="m:group-alignment-list"/> - </xs:attributeGroup> - <xs:element name="mstack" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MstackExpression"/> - <xs:attributeGroup ref="m:mstack.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mstack.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="stackalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="decimalpoint"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="charalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="charspacing"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="loose"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="medium"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="tight"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="mlongdiv" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MstackExpression"/> - <xs:group ref="m:MstackExpression"/> - <xs:group maxOccurs="unbounded" ref="m:MstackExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mlongdiv.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mlongdiv.attributes"> - <xs:attributeGroup ref="m:msgroup.attributes"/> - <xs:attribute name="longdivstyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="lefttop"/> - <xs:enumeration value="stackedrightright"/> - <xs:enumeration value="mediumstackedrightright"/> - <xs:enumeration value="shortstackedrightright"/> - <xs:enumeration value="righttop"/> - <xs:enumeration value="left/\right"/> - <xs:enumeration value="left)(right"/> - <xs:enumeration value=":right=right"/> - <xs:enumeration value="stackedleftleft"/> - <xs:enumeration value="stackedleftlinetop"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="msgroup"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MstackExpression"/> - <xs:attributeGroup ref="m:msgroup.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msgroup.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="position" type="m:integer"/> - <xs:attribute name="shift" type="m:integer"/> - </xs:attributeGroup> - <xs:element name="msrow"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MsrowExpression"/> - <xs:attributeGroup ref="m:msrow.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msrow.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="position" type="m:integer"/> - </xs:attributeGroup> - <xs:element name="mscarries"> - <xs:complexType> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="m:MsrowExpression"/> - <xs:element ref="m:mscarry"/> - </xs:choice> - <xs:attributeGroup ref="m:mscarries.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mscarries.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="position" type="m:integer"/> - <xs:attribute name="location"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="w"/> - <xs:enumeration value="nw"/> - <xs:enumeration value="n"/> - <xs:enumeration value="ne"/> - <xs:enumeration value="e"/> - <xs:enumeration value="se"/> - <xs:enumeration value="s"/> - <xs:enumeration value="sw"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="crossout"> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="none"/> - <xs:enumeration value="updiagonalstrike"/> - <xs:enumeration value="downdiagonalstrike"/> - <xs:enumeration value="verticalstrike"/> - <xs:enumeration value="horizontalstrike"/> - </xs:restriction> - </xs:simpleType> - </xs:list> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scriptsizemultiplier" type="m:number"/> - </xs:attributeGroup> - <xs:element name="mscarry"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MsrowExpression"/> - <xs:attributeGroup ref="m:mscarry.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mscarry.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="location"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="w"/> - <xs:enumeration value="nw"/> - <xs:enumeration value="n"/> - <xs:enumeration value="ne"/> - <xs:enumeration value="e"/> - <xs:enumeration value="se"/> - <xs:enumeration value="s"/> - <xs:enumeration value="sw"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="crossout"> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="none"/> - <xs:enumeration value="updiagonalstrike"/> - <xs:enumeration value="downdiagonalstrike"/> - <xs:enumeration value="verticalstrike"/> - <xs:enumeration value="horizontalstrike"/> - </xs:restriction> - </xs:simpleType> - </xs:list> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="maction" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:group maxOccurs="unbounded" ref="m:MathExpression"/> - <xs:attributeGroup ref="m:maction.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="maction.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="actiontype" use="required"/> - <xs:attribute name="selection" type="m:positive-integer"/> - </xs:attributeGroup> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:m="http://www.w3.org/1998/Math/MathML" + elementFormDefault="qualified" + targetNamespace="http://www.w3.org/1998/Math/MathML"> + <xs:complexType name="ImpliedMrow"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> + </xs:complexType> + <xs:element name="TableRowExpression" abstract="true"/> + <xs:element name="TableCellExpression" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:mtd.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:group name="MstackExpression"> + <xs:choice> + <xs:group ref="m:MathExpression"/> + <xs:element ref="m:mscarries"/> + <xs:element ref="m:msline"/> + <xs:element ref="m:msrow"/> + <xs:element ref="m:msgroup"/> + </xs:choice> + </xs:group> + <xs:group name="MsrowExpression"> + <xs:choice> + <xs:group ref="m:MathExpression"/> + <xs:element ref="m:none"/> + </xs:choice> + </xs:group> + <xs:group name="MultiScriptExpression"> + <xs:sequence> + <xs:choice> + <xs:group ref="m:MathExpression"/> + <xs:element ref="m:none"/> + </xs:choice> + <xs:choice> + <xs:group ref="m:MathExpression"/> + <xs:element ref="m:none"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:simpleType name="mpadded-length"> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*([\+\-]?[0-9]*([0-9]\.?|\.[0-9])[0-9]*\s*((%?\s*(height|depth|width)?)|e[mx]|in|cm|mm|p[xtc]|((negative)?((very){0,2}thi(n|ck)|medium)mathspace))?)\s*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="linestyle"> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"/> + <xs:enumeration value="solid"/> + <xs:enumeration value="dashed"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="verticalalign"> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="center"/> + <xs:enumeration value="baseline"/> + <xs:enumeration value="axis"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="columnalignstyle"> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="notationstyle"> + <xs:restriction base="xs:token"> + <xs:enumeration value="longdiv"/> + <xs:enumeration value="actuarial"/> + <xs:enumeration value="radical"/> + <xs:enumeration value="box"/> + <xs:enumeration value="roundedbox"/> + <xs:enumeration value="circle"/> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="top"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="updiagonalstrike"/> + <xs:enumeration value="downdiagonalstrike"/> + <xs:enumeration value="verticalstrike"/> + <xs:enumeration value="horizontalstrike"/> + <xs:enumeration value="madruwb"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="unsigned-integer"> + <xs:restriction base="xs:unsignedLong"/> + </xs:simpleType> + <xs:simpleType name="integer"> + <xs:restriction base="xs:integer"/> + </xs:simpleType> + <xs:simpleType name="number"> + <xs:restriction base="xs:decimal"/> + </xs:simpleType> + <xs:simpleType name="character"> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*\S\s*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="color"> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*((#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?)|[aA][qQ][uU][aA]|[bB][lL][aA][cC][kK]|[bB][lL][uU][eE]|[fF][uU][cC][hH][sS][iI][aA]|[gG][rR][aA][yY]|[gG][rR][eE][eE][nN]|[lL][iI][mM][eE]|[mM][aA][rR][oO][oO][nN]|[nN][aA][vV][yY]|[oO][lL][iI][vV][eE]|[pP][uU][rR][pP][lL][eE]|[rR][eE][dD]|[sS][iI][lL][vV][eE][rR]|[tT][eE][aA][lL]|[wW][hH][iI][tT][eE]|[yY][eE][lL][lL][oO][wW])\s*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="group-alignment"> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="decimalpoint"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="group-alignment-list"> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:group-alignment"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="group-alignment-list-list"> + <xs:restriction base="xs:string"> + <xs:pattern value="(\s*\{\s*(left|center|right|decimalpoint)(\s+(left|center|right|decimalpoint))*\})*\s*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="positive-integer"> + <xs:restriction base="xs:positiveInteger"/> + </xs:simpleType> + <xs:element name="TokenExpression" abstract="true" + substitutionGroup="m:PresentationExpression"/> + <xs:group name="token.content"> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:element ref="m:mglyph"/> + <xs:element ref="m:malignmark"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="mi" substitutionGroup="m:TokenExpression"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> + <xs:attributeGroup ref="m:mi.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mi.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:TokenAtt"/> + </xs:attributeGroup> + <xs:element name="mn" substitutionGroup="m:TokenExpression"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> + <xs:attributeGroup ref="m:mn.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mn.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:TokenAtt"/> + </xs:attributeGroup> + <xs:element name="mo" substitutionGroup="m:TokenExpression"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> + <xs:attributeGroup ref="m:mo.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mo.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:TokenAtt"/> + <xs:attribute name="form"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="prefix"/> + <xs:enumeration value="infix"/> + <xs:enumeration value="postfix"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="fence"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="separator"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="lspace" type="m:length"/> + <xs:attribute name="rspace" type="m:length"/> + <xs:attribute name="stretchy"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="symmetric"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="maxsize"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="infinity"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="minsize" type="m:length"/> + <xs:attribute name="largeop"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="movablelimits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="accent"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="linebreak"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="newline"/> + <xs:enumeration value="nobreak"/> + <xs:enumeration value="goodbreak"/> + <xs:enumeration value="badbreak"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="lineleading" type="m:length"/> + <xs:attribute name="linebreakstyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="before"/> + <xs:enumeration value="after"/> + <xs:enumeration value="duplicate"/> + <xs:enumeration value="infixlinebreakstyle"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="linebreakmultchar"/> + <xs:attribute name="indentalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshift" type="m:length"/> + <xs:attribute name="indenttarget"/> + <xs:attribute name="indentalignfirst"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + <xs:enumeration value="indentalign"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshiftfirst"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="indentshift"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentalignlast"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + <xs:enumeration value="indentalign"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshiftlast"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="indentshift"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="mtext" substitutionGroup="m:TokenExpression"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> + <xs:attributeGroup ref="m:mtext.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mtext.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:TokenAtt"/> + </xs:attributeGroup> + <xs:element name="mspace" substitutionGroup="m:TokenExpression"> + <xs:complexType> + <xs:attributeGroup ref="m:mspace.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mspace.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:TokenAtt"/> + <xs:attribute name="width" type="m:length"/> + <xs:attribute name="height" type="m:length"/> + <xs:attribute name="depth" type="m:length"/> + <xs:attribute name="linebreak"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="newline"/> + <xs:enumeration value="nobreak"/> + <xs:enumeration value="goodbreak"/> + <xs:enumeration value="badbreak"/> + <xs:enumeration value="indentingnewline"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshift" type="m:length"/> + <xs:attribute name="indenttarget"/> + <xs:attribute name="indentalignfirst"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + <xs:enumeration value="indentalign"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshiftfirst"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="indentshift"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentalignlast"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + <xs:enumeration value="indentalign"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshiftlast"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="indentshift"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="ms" substitutionGroup="m:TokenExpression"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> + <xs:attributeGroup ref="m:ms.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="ms.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:TokenAtt"/> + <xs:attribute name="lquote"/> + <xs:attribute name="rquote"/> + </xs:attributeGroup> + <xs:element name="mglyph"> + <xs:complexType> + <xs:attributeGroup ref="m:mglyph.attributes"/> + <xs:attributeGroup ref="m:mglyph.deprecatedattributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mglyph.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="src" type="xs:anyURI"/> + <xs:attribute name="width" type="m:length"/> + <xs:attribute name="height" type="m:length"/> + <xs:attribute name="valign" type="m:length"/> + <xs:attribute name="alt"/> + </xs:attributeGroup> + <xs:attributeGroup name="mglyph.deprecatedattributes"> + <xs:attribute name="index" type="m:integer"/> + <xs:attribute name="mathvariant"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="bold"/> + <xs:enumeration value="italic"/> + <xs:enumeration value="bold-italic"/> + <xs:enumeration value="double-struck"/> + <xs:enumeration value="bold-fraktur"/> + <xs:enumeration value="script"/> + <xs:enumeration value="bold-script"/> + <xs:enumeration value="fraktur"/> + <xs:enumeration value="sans-serif"/> + <xs:enumeration value="bold-sans-serif"/> + <xs:enumeration value="sans-serif-italic"/> + <xs:enumeration value="sans-serif-bold-italic"/> + <xs:enumeration value="monospace"/> + <xs:enumeration value="initial"/> + <xs:enumeration value="tailed"/> + <xs:enumeration value="looped"/> + <xs:enumeration value="stretched"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mathsize"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="small"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="big"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="m:DeprecatedTokenAtt"/> + </xs:attributeGroup> + <xs:element name="msline"> + <xs:complexType> + <xs:attributeGroup ref="m:msline.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msline.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="position" type="m:integer"/> + <xs:attribute name="length" type="m:unsigned-integer"/> + <xs:attribute name="leftoverhang" type="m:length"/> + <xs:attribute name="rightoverhang" type="m:length"/> + <xs:attribute name="mslinethickness"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thin"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="medium"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thick"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="none"> + <xs:complexType> + <xs:attributeGroup ref="m:none.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="none.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + </xs:attributeGroup> + <xs:element name="mprescripts"> + <xs:complexType> + <xs:attributeGroup ref="m:mprescripts.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mprescripts.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + </xs:attributeGroup> + <xs:attributeGroup name="CommonPresAtt"> + <xs:attribute name="mathcolor" type="m:color"/> + <xs:attribute name="mathbackground"> + <xs:simpleType> + <xs:union memberTypes="m:color"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="transparent"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="TokenAtt"> + <xs:attribute name="mathvariant"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="bold"/> + <xs:enumeration value="italic"/> + <xs:enumeration value="bold-italic"/> + <xs:enumeration value="double-struck"/> + <xs:enumeration value="bold-fraktur"/> + <xs:enumeration value="script"/> + <xs:enumeration value="bold-script"/> + <xs:enumeration value="fraktur"/> + <xs:enumeration value="sans-serif"/> + <xs:enumeration value="bold-sans-serif"/> + <xs:enumeration value="sans-serif-italic"/> + <xs:enumeration value="sans-serif-bold-italic"/> + <xs:enumeration value="monospace"/> + <xs:enumeration value="initial"/> + <xs:enumeration value="tailed"/> + <xs:enumeration value="looped"/> + <xs:enumeration value="stretched"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mathsize"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="small"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="big"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="dir"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rtl"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="m:DeprecatedTokenAtt"/> + </xs:attributeGroup> + <xs:attributeGroup name="DeprecatedTokenAtt"> + <xs:attribute name="fontfamily"/> + <xs:attribute name="fontweight"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="bold"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="fontstyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="italic"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="fontsize" type="m:length"/> + <xs:attribute name="color" type="m:color"/> + <xs:attribute name="background"> + <xs:simpleType> + <xs:union memberTypes="m:color"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="transparent"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="MalignExpression" abstract="true" + substitutionGroup="m:PresentationExpression"/> + <xs:element name="malignmark" substitutionGroup="m:MalignExpression"> + <xs:complexType> + <xs:attributeGroup ref="m:malignmark.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="malignmark.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="edge"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="maligngroup" substitutionGroup="m:MalignExpression"> + <xs:complexType> + <xs:attributeGroup ref="m:maligngroup.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="maligngroup.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="groupalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="decimalpoint"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="mrow" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> + <xs:attributeGroup ref="m:mrow.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mrow.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="dir"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rtl"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="mfrac" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mfrac.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mfrac.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="linethickness"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thin"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="medium"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thick"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="numalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="denomalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="bevelled"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="msqrt" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:msqrt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msqrt.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + </xs:attributeGroup> + <xs:element name="mroot" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mroot.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mroot.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + </xs:attributeGroup> + <xs:element name="mstyle" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:mstyle.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mstyle.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:mstyle.specificattributes"/> + <xs:attributeGroup ref="m:mstyle.generalattributes"/> + <xs:attributeGroup ref="m:mstyle.deprecatedattributes"/> + </xs:attributeGroup> + <xs:attributeGroup name="mstyle.specificattributes"> + <xs:attribute name="scriptlevel" type="m:integer"/> + <xs:attribute name="displaystyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scriptsizemultiplier" type="m:number"/> + <xs:attribute name="scriptminsize" type="m:length"/> + <xs:attribute name="infixlinebreakstyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="before"/> + <xs:enumeration value="after"/> + <xs:enumeration value="duplicate"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="decimalpoint" type="m:character"/> + </xs:attributeGroup> + <xs:attributeGroup name="mstyle.generalattributes"> + <xs:attribute name="accent"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="accentunder"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="alignmentscope"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="bevelled"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="charalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="charspacing"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="loose"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="medium"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="tight"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="close"/> + <xs:attribute name="columnalign"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:columnalignstyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnlines"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:linestyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnspacing"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:length"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnspan" type="m:positive-integer"/> + <xs:attribute name="columnwidth"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fit"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="crossout"> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"/> + <xs:enumeration value="updiagonalstrike"/> + <xs:enumeration value="downdiagonalstrike"/> + <xs:enumeration value="verticalstrike"/> + <xs:enumeration value="horizontalstrike"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="denomalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="depth" type="m:length"/> + <xs:attribute name="dir"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rtl"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="edge"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="equalcolumns"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="equalrows"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="fence"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="form"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="prefix"/> + <xs:enumeration value="infix"/> + <xs:enumeration value="postfix"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="frame" type="m:linestyle"/> + <xs:attribute name="framespacing"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="m:length m:length"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:length value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="groupalign" type="m:group-alignment-list-list"/> + <xs:attribute name="height" type="m:length"/> + <xs:attribute name="indentalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentalignfirst"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + <xs:enumeration value="indentalign"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentalignlast"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + <xs:enumeration value="indentalign"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshift" type="m:length"/> + <xs:attribute name="indentshiftfirst"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="indentshift"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshiftlast"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="indentshift"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indenttarget"/> + <xs:attribute name="largeop"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="leftoverhang" type="m:length"/> + <xs:attribute name="length" type="m:unsigned-integer"/> + <xs:attribute name="linebreak"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="newline"/> + <xs:enumeration value="nobreak"/> + <xs:enumeration value="goodbreak"/> + <xs:enumeration value="badbreak"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="linebreakmultchar"/> + <xs:attribute name="linebreakstyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="before"/> + <xs:enumeration value="after"/> + <xs:enumeration value="duplicate"/> + <xs:enumeration value="infixlinebreakstyle"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="lineleading" type="m:length"/> + <xs:attribute name="linethickness"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thin"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="medium"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thick"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="location"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="w"/> + <xs:enumeration value="nw"/> + <xs:enumeration value="n"/> + <xs:enumeration value="ne"/> + <xs:enumeration value="e"/> + <xs:enumeration value="se"/> + <xs:enumeration value="s"/> + <xs:enumeration value="sw"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="longdivstyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="lefttop"/> + <xs:enumeration value="stackedrightright"/> + <xs:enumeration value="mediumstackedrightright"/> + <xs:enumeration value="shortstackedrightright"/> + <xs:enumeration value="righttop"/> + <xs:enumeration value="left/\right"/> + <xs:enumeration value="left)(right"/> + <xs:enumeration value=":right=right"/> + <xs:enumeration value="stackedleftleft"/> + <xs:enumeration value="stackedleftlinetop"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="lquote"/> + <xs:attribute name="lspace" type="m:length"/> + <xs:attribute name="mathsize"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="small"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="big"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mathvariant"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="bold"/> + <xs:enumeration value="italic"/> + <xs:enumeration value="bold-italic"/> + <xs:enumeration value="double-struck"/> + <xs:enumeration value="bold-fraktur"/> + <xs:enumeration value="script"/> + <xs:enumeration value="bold-script"/> + <xs:enumeration value="fraktur"/> + <xs:enumeration value="sans-serif"/> + <xs:enumeration value="bold-sans-serif"/> + <xs:enumeration value="sans-serif-italic"/> + <xs:enumeration value="sans-serif-bold-italic"/> + <xs:enumeration value="monospace"/> + <xs:enumeration value="initial"/> + <xs:enumeration value="tailed"/> + <xs:enumeration value="looped"/> + <xs:enumeration value="stretched"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="maxsize"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="infinity"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="minlabelspacing" type="m:length"/> + <xs:attribute name="minsize" type="m:length"/> + <xs:attribute name="movablelimits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mslinethickness"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thin"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="medium"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thick"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="notation"/> + <xs:attribute name="numalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="open"/> + <xs:attribute name="position" type="m:integer"/> + <xs:attribute name="rightoverhang" type="m:length"/> + <xs:attribute name="rowalign"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:verticalalign"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowlines"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:linestyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowspacing"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:length"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowspan" type="m:positive-integer"/> + <xs:attribute name="rquote"/> + <xs:attribute name="rspace" type="m:length"/> + <xs:attribute name="selection" type="m:positive-integer"/> + <xs:attribute name="separator"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="separators"/> + <xs:attribute name="shift" type="m:integer"/> + <xs:attribute name="side"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="leftoverlap"/> + <xs:enumeration value="rightoverlap"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="stackalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="decimalpoint"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="stretchy"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="subscriptshift" type="m:length"/> + <xs:attribute name="superscriptshift" type="m:length"/> + <xs:attribute name="symmetric"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="valign" type="m:length"/> + <xs:attribute name="width" type="m:length"/> + </xs:attributeGroup> + <xs:attributeGroup name="mstyle.deprecatedattributes"> + <xs:attributeGroup ref="m:DeprecatedTokenAtt"/> + <xs:attribute name="veryverythinmathspace" type="m:length"/> + <xs:attribute name="verythinmathspace" type="m:length"/> + <xs:attribute name="thinmathspace" type="m:length"/> + <xs:attribute name="mediummathspace" type="m:length"/> + <xs:attribute name="thickmathspace" type="m:length"/> + <xs:attribute name="verythickmathspace" type="m:length"/> + <xs:attribute name="veryverythickmathspace" type="m:length"/> + </xs:attributeGroup> + <xs:attributeGroup name="math.attributes"> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:mstyle.specificattributes"/> + <xs:attributeGroup ref="m:mstyle.generalattributes"/> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attribute name="display"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="block"/> + <xs:enumeration value="inline"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="maxwidth" type="m:length"/> + <xs:attribute name="overflow"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="linebreak"/> + <xs:enumeration value="scroll"/> + <xs:enumeration value="elide"/> + <xs:enumeration value="truncate"/> + <xs:enumeration value="scale"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="altimg" type="xs:anyURI"/> + <xs:attribute name="altimg-width" type="m:length"/> + <xs:attribute name="altimg-height" type="m:length"/> + <xs:attribute name="altimg-valign"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="middle"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="bottom"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="alttext"/> + <xs:attribute name="cdgroup" type="xs:anyURI"/> + <xs:attributeGroup ref="m:math.deprecatedattributes"/> + </xs:attributeGroup> + <xs:element name="merror" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:merror.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="merror.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + </xs:attributeGroup> + <xs:element name="mpadded" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:mpadded.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mpadded.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="height" type="m:mpadded-length"/> + <xs:attribute name="depth" type="m:mpadded-length"/> + <xs:attribute name="width" type="m:mpadded-length"/> + <xs:attribute name="lspace" type="m:mpadded-length"/> + <xs:attribute name="voffset" type="m:mpadded-length"/> + </xs:attributeGroup> + <xs:element name="mphantom" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:mphantom.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mphantom.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + </xs:attributeGroup> + <xs:element name="mfenced" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> + <xs:attributeGroup ref="m:mfenced.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mfenced.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="open"/> + <xs:attribute name="close"/> + <xs:attribute name="separators"/> + </xs:attributeGroup> + <xs:element name="menclose" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:menclose.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="menclose.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="notation"/> + </xs:attributeGroup> + <xs:element name="msub" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:msub.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msub.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="subscriptshift" type="m:length"/> + </xs:attributeGroup> + <xs:element name="msup" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:msup.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msup.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="superscriptshift" type="m:length"/> + </xs:attributeGroup> + <xs:element name="msubsup" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:msubsup.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msubsup.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="subscriptshift" type="m:length"/> + <xs:attribute name="superscriptshift" type="m:length"/> + </xs:attributeGroup> + <xs:element name="munder" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:munder.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="munder.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="accentunder"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="mover" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mover.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mover.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="accent"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="munderover" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:munderover.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="munderover.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="accent"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="accentunder"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="mmultiscripts" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MultiScriptExpression"/> + <xs:sequence minOccurs="0"> + <xs:element ref="m:mprescripts"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MultiScriptExpression"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="m:mmultiscripts.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mmultiscripts.attributes"> + <xs:attributeGroup ref="m:msubsup.attributes"/> + </xs:attributeGroup> + <xs:element name="mtable" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:TableRowExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mtable.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mtable.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowalign"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:verticalalign"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnalign"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:columnalignstyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="groupalign" type="m:group-alignment-list-list"/> + <xs:attribute name="alignmentscope"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnwidth"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fit"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="width"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowspacing"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:length"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnspacing"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:length"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowlines"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:linestyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnlines"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:linestyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="frame" type="m:linestyle"/> + <xs:attribute name="framespacing"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="m:length m:length"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:length value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="equalrows"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="equalcolumns"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="displaystyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="side"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="leftoverlap"/> + <xs:enumeration value="rightoverlap"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="minlabelspacing" type="m:length"/> + </xs:attributeGroup> + <xs:element name="mlabeledtr" substitutionGroup="m:TableRowExpression"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="m:TableCellExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mlabeledtr.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mlabeledtr.attributes"> + <xs:attributeGroup ref="m:mtr.attributes"/> + </xs:attributeGroup> + <xs:element name="mtr" substitutionGroup="m:TableRowExpression"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:TableCellExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mtr.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mtr.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="rowalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="center"/> + <xs:enumeration value="baseline"/> + <xs:enumeration value="axis"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnalign"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:columnalignstyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="groupalign" type="m:group-alignment-list-list"/> + </xs:attributeGroup> + <xs:element name="mtd" substitutionGroup="m:TableCellExpression"/> + <xs:attributeGroup name="mtd.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="rowspan" type="m:positive-integer"/> + <xs:attribute name="columnspan" type="m:positive-integer"/> + <xs:attribute name="rowalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="center"/> + <xs:enumeration value="baseline"/> + <xs:enumeration value="axis"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnalign" type="m:columnalignstyle"/> + <xs:attribute name="groupalign" type="m:group-alignment-list"/> + </xs:attributeGroup> + <xs:element name="mstack" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MstackExpression"/> + <xs:attributeGroup ref="m:mstack.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mstack.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="stackalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="decimalpoint"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="charalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="charspacing"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="loose"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="medium"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="tight"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="mlongdiv" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MstackExpression"/> + <xs:group ref="m:MstackExpression"/> + <xs:group maxOccurs="unbounded" ref="m:MstackExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mlongdiv.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mlongdiv.attributes"> + <xs:attributeGroup ref="m:msgroup.attributes"/> + <xs:attribute name="longdivstyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="lefttop"/> + <xs:enumeration value="stackedrightright"/> + <xs:enumeration value="mediumstackedrightright"/> + <xs:enumeration value="shortstackedrightright"/> + <xs:enumeration value="righttop"/> + <xs:enumeration value="left/\right"/> + <xs:enumeration value="left)(right"/> + <xs:enumeration value=":right=right"/> + <xs:enumeration value="stackedleftleft"/> + <xs:enumeration value="stackedleftlinetop"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="msgroup"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MstackExpression"/> + <xs:attributeGroup ref="m:msgroup.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msgroup.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="position" type="m:integer"/> + <xs:attribute name="shift" type="m:integer"/> + </xs:attributeGroup> + <xs:element name="msrow"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MsrowExpression"/> + <xs:attributeGroup ref="m:msrow.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msrow.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="position" type="m:integer"/> + </xs:attributeGroup> + <xs:element name="mscarries"> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="m:MsrowExpression"/> + <xs:element ref="m:mscarry"/> + </xs:choice> + <xs:attributeGroup ref="m:mscarries.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mscarries.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="position" type="m:integer"/> + <xs:attribute name="location"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="w"/> + <xs:enumeration value="nw"/> + <xs:enumeration value="n"/> + <xs:enumeration value="ne"/> + <xs:enumeration value="e"/> + <xs:enumeration value="se"/> + <xs:enumeration value="s"/> + <xs:enumeration value="sw"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="crossout"> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"/> + <xs:enumeration value="updiagonalstrike"/> + <xs:enumeration value="downdiagonalstrike"/> + <xs:enumeration value="verticalstrike"/> + <xs:enumeration value="horizontalstrike"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scriptsizemultiplier" type="m:number"/> + </xs:attributeGroup> + <xs:element name="mscarry"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MsrowExpression"/> + <xs:attributeGroup ref="m:mscarry.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mscarry.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="location"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="w"/> + <xs:enumeration value="nw"/> + <xs:enumeration value="n"/> + <xs:enumeration value="ne"/> + <xs:enumeration value="e"/> + <xs:enumeration value="se"/> + <xs:enumeration value="s"/> + <xs:enumeration value="sw"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="crossout"> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"/> + <xs:enumeration value="updiagonalstrike"/> + <xs:enumeration value="downdiagonalstrike"/> + <xs:enumeration value="verticalstrike"/> + <xs:enumeration value="horizontalstrike"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="maction" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="m:MathExpression"/> + <xs:attributeGroup ref="m:maction.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="maction.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="actiontype" use="required"/> + <xs:attribute name="selection" type="m:positive-integer"/> + </xs:attributeGroup> </xs:schema> \ No newline at end of file diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-strict-content.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-strict-content.xsd index 869de61..78f0838 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-strict-content.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3-strict-content.xsd @@ -1,186 +1,186 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:m="http://www.w3.org/1998/Math/MathML" - elementFormDefault="qualified" - targetNamespace="http://www.w3.org/1998/Math/MathML"> - <xs:group name="ContExp"> - <xs:choice> -<!--Ambiguous content model altered (ContExp)--> - <xs:element ref="m:apply"/> - <xs:element ref="m:bind"/> - <xs:element ref="m:ci"/> - <xs:element ref="m:cn"/> - <xs:element ref="m:csymbol"/> - <xs:element ref="m:cbytes"/> - <xs:element ref="m:cerror"/> - <xs:element ref="m:cs"/> - <xs:element ref="m:share"/> - <xs:element ref="m:piecewise"/> - <xs:element ref="m:DeprecatedContExp"/> - <xs:element ref="m:interval.class"/> - <xs:element ref="m:unary-functional.class"/> - <xs:element ref="m:lambda.class"/> - <xs:element ref="m:nary-functional.class"/> - <xs:group ref="m:binary-arith.class"/> - <xs:group ref="m:unary-arith.class"/> - <xs:element ref="m:nary-minmax.class"/> - <xs:element ref="m:nary-arith.class"/> - <xs:element ref="m:nary-logical.class"/> - <xs:element ref="m:unary-logical.class"/> - <xs:element ref="m:binary-logical.class"/> - <xs:element ref="m:quantifier.class"/> - <xs:element ref="m:nary-reln.class"/> - <xs:element ref="m:binary-reln.class"/> - <xs:element ref="m:int.class"/> - <xs:element ref="m:Differential-Operator.class"/> - <xs:element ref="m:partialdiff.class"/> - <xs:element ref="m:unary-veccalc.class"/> - <xs:element ref="m:nary-setlist-constructor.class"/> - <xs:element ref="m:nary-set.class"/> - <xs:element ref="m:binary-set.class"/> - <xs:element ref="m:nary-set-reln.class"/> - <xs:element ref="m:unary-set.class"/> - <xs:element ref="m:sum.class"/> - <xs:element ref="m:product.class"/> - <xs:element ref="m:limit.class"/> - <xs:element ref="m:unary-elementary.class"/> - <xs:element ref="m:nary-stats.class"/> - <xs:element ref="m:nary-constructor.class"/> - <xs:element ref="m:unary-linalg.class"/> - <xs:element ref="m:nary-linalg.class"/> - <xs:element ref="m:binary-linalg.class"/> - <xs:element ref="m:constant-set.class"/> - <xs:element ref="m:constant-arith.class"/> - </xs:choice> - </xs:group> - <xs:element name="cn"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:cn.content"> - <xs:attributeGroup ref="m:cn.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:group name="semantics-ci"> - <xs:sequence> - <xs:element name="semantics"> - <xs:complexType> - <xs:sequence> - <xs:choice> - <xs:element ref="m:ci"/> - <xs:group ref="m:semantics-ci"/> - </xs:choice> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:annotation"/> - <xs:element ref="m:annotation-xml"/> - </xs:choice> - </xs:sequence> - <xs:attributeGroup ref="m:semantics.attributes"/> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:group> - <xs:group name="semantics-contexp"> - <xs:sequence> - <xs:element name="semantics"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:ContExp"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:annotation"/> - <xs:element ref="m:annotation-xml"/> - </xs:choice> - </xs:sequence> - <xs:attributeGroup ref="m:semantics.attributes"/> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:group> - <xs:element name="ci"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ci.content"> - <xs:attributeGroup ref="m:ci.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="csymbol"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:csymbol.content"> - <xs:attributeGroup ref="m:csymbol.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:simpleType name="SymbolName"> - <xs:restriction base="xs:NCName"/> - </xs:simpleType> - <xs:group name="BvarQ"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:bvar"/> - </xs:sequence> - </xs:group> - <xs:element name="apply"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:apply.content"> - <xs:attributeGroup ref="m:CommonAtt"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="bind"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:bind.content"> - <xs:attributeGroup ref="m:CommonAtt"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="share"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:src"/> - </xs:complexType> - </xs:element> - <xs:element name="cerror"> - <xs:complexType> - <xs:sequence> - <xs:element ref="m:csymbol"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:cerror.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="cerror.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - </xs:attributeGroup> - <xs:element name="cbytes"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="m:base64"> - <xs:attributeGroup ref="m:cbytes.attributes"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:simpleType name="base64"> - <xs:restriction base="xs:base64Binary"/> - </xs:simpleType> - <xs:element name="cs"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="m:cs.attributes"/> - </xs:complexType> - </xs:element> - <xs:group name="MathExpression"> - <xs:choice> - <xs:group ref="m:ContExp"/> - <xs:element ref="m:PresentationExpression"/> - <xs:group ref="m:semantics"/> - </xs:choice> - </xs:group> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:m="http://www.w3.org/1998/Math/MathML" + elementFormDefault="qualified" + targetNamespace="http://www.w3.org/1998/Math/MathML"> + <xs:group name="ContExp"> + <xs:choice> +<!--Ambiguous content model altered (ContExp)--> + <xs:element ref="m:apply"/> + <xs:element ref="m:bind"/> + <xs:element ref="m:ci"/> + <xs:element ref="m:cn"/> + <xs:element ref="m:csymbol"/> + <xs:element ref="m:cbytes"/> + <xs:element ref="m:cerror"/> + <xs:element ref="m:cs"/> + <xs:element ref="m:share"/> + <xs:element ref="m:piecewise"/> + <xs:element ref="m:DeprecatedContExp"/> + <xs:element ref="m:interval.class"/> + <xs:element ref="m:unary-functional.class"/> + <xs:element ref="m:lambda.class"/> + <xs:element ref="m:nary-functional.class"/> + <xs:group ref="m:binary-arith.class"/> + <xs:group ref="m:unary-arith.class"/> + <xs:element ref="m:nary-minmax.class"/> + <xs:element ref="m:nary-arith.class"/> + <xs:element ref="m:nary-logical.class"/> + <xs:element ref="m:unary-logical.class"/> + <xs:element ref="m:binary-logical.class"/> + <xs:element ref="m:quantifier.class"/> + <xs:element ref="m:nary-reln.class"/> + <xs:element ref="m:binary-reln.class"/> + <xs:element ref="m:int.class"/> + <xs:element ref="m:Differential-Operator.class"/> + <xs:element ref="m:partialdiff.class"/> + <xs:element ref="m:unary-veccalc.class"/> + <xs:element ref="m:nary-setlist-constructor.class"/> + <xs:element ref="m:nary-set.class"/> + <xs:element ref="m:binary-set.class"/> + <xs:element ref="m:nary-set-reln.class"/> + <xs:element ref="m:unary-set.class"/> + <xs:element ref="m:sum.class"/> + <xs:element ref="m:product.class"/> + <xs:element ref="m:limit.class"/> + <xs:element ref="m:unary-elementary.class"/> + <xs:element ref="m:nary-stats.class"/> + <xs:element ref="m:nary-constructor.class"/> + <xs:element ref="m:unary-linalg.class"/> + <xs:element ref="m:nary-linalg.class"/> + <xs:element ref="m:binary-linalg.class"/> + <xs:element ref="m:constant-set.class"/> + <xs:element ref="m:constant-arith.class"/> + </xs:choice> + </xs:group> + <xs:element name="cn"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:cn.content"> + <xs:attributeGroup ref="m:cn.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:group name="semantics-ci"> + <xs:sequence> + <xs:element name="semantics"> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element ref="m:ci"/> + <xs:group ref="m:semantics-ci"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:annotation"/> + <xs:element ref="m:annotation-xml"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="m:semantics.attributes"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:group> + <xs:group name="semantics-contexp"> + <xs:sequence> + <xs:element name="semantics"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:ContExp"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:annotation"/> + <xs:element ref="m:annotation-xml"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="m:semantics.attributes"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:group> + <xs:element name="ci"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ci.content"> + <xs:attributeGroup ref="m:ci.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="csymbol"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:csymbol.content"> + <xs:attributeGroup ref="m:csymbol.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:simpleType name="SymbolName"> + <xs:restriction base="xs:NCName"/> + </xs:simpleType> + <xs:group name="BvarQ"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:bvar"/> + </xs:sequence> + </xs:group> + <xs:element name="apply"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:apply.content"> + <xs:attributeGroup ref="m:CommonAtt"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bind"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:bind.content"> + <xs:attributeGroup ref="m:CommonAtt"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="share"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:src"/> + </xs:complexType> + </xs:element> + <xs:element name="cerror"> + <xs:complexType> + <xs:sequence> + <xs:element ref="m:csymbol"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:cerror.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="cerror.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + </xs:attributeGroup> + <xs:element name="cbytes"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="m:base64"> + <xs:attributeGroup ref="m:cbytes.attributes"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:simpleType name="base64"> + <xs:restriction base="xs:base64Binary"/> + </xs:simpleType> + <xs:element name="cs"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="m:cs.attributes"/> + </xs:complexType> + </xs:element> + <xs:group name="MathExpression"> + <xs:choice> + <xs:group ref="m:ContExp"/> + <xs:element ref="m:PresentationExpression"/> + <xs:group ref="m:semantics"/> + </xs:choice> + </xs:group> </xs:schema> \ No newline at end of file diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3.xsd index 283c31e..96c1aac 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/mathml/mathml3/mathml3.xsd @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:m="http://www.w3.org/1998/Math/MathML" - elementFormDefault="qualified" - targetNamespace="http://www.w3.org/1998/Math/MathML"> - <xs:include schemaLocation="mathml3-content.xsd"/> - <xs:include schemaLocation="mathml3-presentation.xsd"/> - <xs:include schemaLocation="mathml3-common.xsd"/> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:m="http://www.w3.org/1998/Math/MathML" + elementFormDefault="qualified" + targetNamespace="http://www.w3.org/1998/Math/MathML"> + <xs:include schemaLocation="mathml3-content.xsd"/> + <xs:include schemaLocation="mathml3-presentation.xsd"/> + <xs:include schemaLocation="mathml3-common.xsd"/> </xs:schema> \ No newline at end of file diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/mathmlDomain.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/mathmlDomain.xsd index 3490806..2f916b4 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/mathmlDomain.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/mathmlDomain.xsd @@ -1,173 +1,173 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- --> -<!--============================================================= --> -<!--MODULE: DITA MathML Domain - RNG --> -<!--VERSION: 1.3 --> -<!--DATE: May 2013 --> -<!--============================================================= --> -<!--============================================================= --> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!--PURPOSE: Provides elements for including MathML Markup --> -<!-- in DITA documents. --> -<!--ORIGINAL CREATION DATE: --> -<!--May 2013 --> -<!--(C) Copyright OASIS Open 2013 --> -<!--All Rights Reserved. --> -<!--============================================================= --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:import schemaLocation="mathml/mathml3/mathml3.xsd" - namespace="http://www.w3.org/1998/Math/MathML"/> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic mathml-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="mathmlref"> - <xs:sequence> - <xs:choice> - <xs:element ref="mathmlref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="mathml"> - <xs:sequence> - <xs:choice> - <xs:element ref="mathml"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="mathml-d-foreign"> - <xs:choice> - <xs:element ref="mathml"/> - </xs:choice> - </xs:group> - <xs:element name="mathmlref"> - <xs:annotation> - <xs:documentation> -The MathML reference (<mathmlref>) element is used to refer to a -non-DITA XML document containing MathML markup in order to use the -markup by reference. The reference must be to a MathML <math> -element. The reference may be a URI that addresses an XML document -whose root element is a MathML <math> element or a URI that -addresses and XML document and a fragment identifier that is the XML - -ID of a <math> element within the document. -NOTE: To reuse MathML markup stored within a DITA topic, use a normal -content reference from the <mathml> element. - -The reference may be direct, via the @href attribute, or indirect, -via the @keyref attribute. For key references, only the key name -should be specified. Any fragment identifier for specifying the ID of -the <mathml> element to use must be specified as part of the key -definition's @href value. - -Example: For example, to refer to the <math> element -with the @id value "equation-02" within a larger document using a key -reference, you would define the key like -so: - -<keydef keys="mathml-equation-02" href="math/mathml-equations.xml#equation-02" format="mathml"/> - -You would refer to this key using just the key name: - -<mathml> - <mathmlref keyref="mathml-equation-02"/> -</mathml> - -The MathML should be processed and rendered as though the -<m:math> element had occurred directly in the content of the -containing <mathml> element. - -This element is part of the DITA MathML domain. Category: XRef -elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="mathmlref.class"> - <xs:attribute ref="class" default="+ topic/xref mathml-d/mathmlref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="mathmlref.class"> - <xs:sequence> - <xs:group ref="mathmlref.content"/> - </xs:sequence> - <xs:attributeGroup ref="mathmlref.attributes"/> - </xs:complexType> - <xs:group name="mathmlref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="mathmlref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string" default="mml"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="mathml"> - <xs:annotation> - <xs:documentation> -The MathML container (<mathml>) element contains inline MathML markup or -references to MathML elements stored in a separate non-DITA XML -document. - -The purpose of this element is simply to contain MathML markup. It is -not intended, by itself, to convey the semantic of "equation". Rather, -it simply serves to hold one of many possible ways that the content of -an equation may be represented. The companion equation domain provides -elements for representing equations semantically, independent of the -format of the equation content. - -The MathML markup must have a root element of "math" within the MathML -namespace "http://www.w3.org/1998/Math/MathML". -This element is part of the DITA MathML domain. Category: Foreign -elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="mathml.class"> - <xs:attribute ref="class" default="+ topic/foreign mathml-d/mathml "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="mathml.class"> - <xs:sequence> - <xs:group ref="mathml.content"/> - </xs:sequence> - <xs:attributeGroup ref="mathml.attributes"/> - </xs:complexType> - <xs:group name="mathml.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element xmlns:m="http://www.w3.org/1998/Math/MathML" ref="m:math"/> - <xs:group ref="mathmlref"/> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="mathml.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- --> +<!--============================================================= --> +<!--MODULE: DITA MathML Domain - RNG --> +<!--VERSION: 1.3 --> +<!--DATE: May 2013 --> +<!--============================================================= --> +<!--============================================================= --> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!--PURPOSE: Provides elements for including MathML Markup --> +<!-- in DITA documents. --> +<!--ORIGINAL CREATION DATE: --> +<!--May 2013 --> +<!--(C) Copyright OASIS Open 2013 --> +<!--All Rights Reserved. --> +<!--============================================================= --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="mathml/mathml3/mathml3.xsd" + namespace="http://www.w3.org/1998/Math/MathML"/> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic mathml-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="mathmlref"> + <xs:sequence> + <xs:choice> + <xs:element ref="mathmlref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="mathml"> + <xs:sequence> + <xs:choice> + <xs:element ref="mathml"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="mathml-d-foreign"> + <xs:choice> + <xs:element ref="mathml"/> + </xs:choice> + </xs:group> + <xs:element name="mathmlref"> + <xs:annotation> + <xs:documentation> +The MathML reference (<mathmlref>) element is used to refer to a +non-DITA XML document containing MathML markup in order to use the +markup by reference. The reference must be to a MathML <math> +element. The reference may be a URI that addresses an XML document +whose root element is a MathML <math> element or a URI that +addresses and XML document and a fragment identifier that is the XML + +ID of a <math> element within the document. +NOTE: To reuse MathML markup stored within a DITA topic, use a normal +content reference from the <mathml> element. + +The reference may be direct, via the @href attribute, or indirect, +via the @keyref attribute. For key references, only the key name +should be specified. Any fragment identifier for specifying the ID of +the <mathml> element to use must be specified as part of the key +definition's @href value. + +Example: For example, to refer to the <math> element +with the @id value "equation-02" within a larger document using a key +reference, you would define the key like +so: + +<keydef keys="mathml-equation-02" href="math/mathml-equations.xml#equation-02" format="mathml"/> + +You would refer to this key using just the key name: + +<mathml> + <mathmlref keyref="mathml-equation-02"/> +</mathml> + +The MathML should be processed and rendered as though the +<m:math> element had occurred directly in the content of the +containing <mathml> element. + +This element is part of the DITA MathML domain. Category: XRef +elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="mathmlref.class"> + <xs:attribute ref="class" default="+ topic/xref mathml-d/mathmlref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="mathmlref.class"> + <xs:sequence> + <xs:group ref="mathmlref.content"/> + </xs:sequence> + <xs:attributeGroup ref="mathmlref.attributes"/> + </xs:complexType> + <xs:group name="mathmlref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="mathmlref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string" default="mml"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="mathml"> + <xs:annotation> + <xs:documentation> +The MathML container (<mathml>) element contains inline MathML markup or +references to MathML elements stored in a separate non-DITA XML +document. + +The purpose of this element is simply to contain MathML markup. It is +not intended, by itself, to convey the semantic of "equation". Rather, +it simply serves to hold one of many possible ways that the content of +an equation may be represented. The companion equation domain provides +elements for representing equations semantically, independent of the +format of the equation content. + +The MathML markup must have a root element of "math" within the MathML +namespace "http://www.w3.org/1998/Math/MathML". +This element is part of the DITA MathML domain. Category: Foreign +elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="mathml.class"> + <xs:attribute ref="class" default="+ topic/foreign mathml-d/mathml "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="mathml.class"> + <xs:sequence> + <xs:group ref="mathml.content"/> + </xs:sequence> + <xs:attributeGroup ref="mathml.attributes"/> + </xs:complexType> + <xs:group name="mathml.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element xmlns:m="http://www.w3.org/1998/Math/MathML" ref="m:math"/> + <xs:group ref="mathmlref"/> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="mathml.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/programmingDomain.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/programmingDomain.xsd index 6839bf7..8c50ceb 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/programmingDomain.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/programmingDomain.xsd @@ -1,1325 +1,1325 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Programming Domain --> -<!-- 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 Programming Domain//EN" --> -<!-- Delivered as file "programmingDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the Programming Domain --> -<!-- --> -<!--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: Updated these comments to match template --> -<!-- 2005.11.15 RDA: Corrected Long Names for syntax groups, --> -<!-- codeph, and kwd --> -<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> -<!-- attributes --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.02.12 RDA: Add text to synph, items with only #PCDATA--> -<!-- 2008.02.12 RDA: Add coderef element --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="../../base/xsd/xml.xsd"/> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic pr-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="codeph"> - <xs:sequence> - <xs:choice> - <xs:element ref="codeph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="codeblock"> - <xs:sequence> - <xs:choice> - <xs:element ref="codeblock"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="coderef"> - <xs:sequence> - <xs:choice> - <xs:element ref="coderef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="option"> - <xs:sequence> - <xs:choice> - <xs:element ref="option"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="var"> - <xs:sequence> - <xs:choice> - <xs:element ref="var"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="parmname"> - <xs:sequence> - <xs:choice> - <xs:element ref="parmname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="synph"> - <xs:sequence> - <xs:choice> - <xs:element ref="synph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="oper"> - <xs:sequence> - <xs:choice> - <xs:element ref="oper"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="delim"> - <xs:sequence> - <xs:choice> - <xs:element ref="delim"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sep"> - <xs:sequence> - <xs:choice> - <xs:element ref="sep"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="apiname"> - <xs:sequence> - <xs:choice> - <xs:element ref="apiname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="parml"> - <xs:sequence> - <xs:choice> - <xs:element ref="parml"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="plentry"> - <xs:sequence> - <xs:choice> - <xs:element ref="plentry"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="pt"> - <xs:sequence> - <xs:choice> - <xs:element ref="pt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="pd"> - <xs:sequence> - <xs:choice> - <xs:element ref="pd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="syntaxdiagram"> - <xs:sequence> - <xs:choice> - <xs:element ref="syntaxdiagram"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="synblk"> - <xs:sequence> - <xs:choice> - <xs:element ref="synblk"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="groupseq"> - <xs:sequence> - <xs:choice> - <xs:element ref="groupseq"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="groupchoice"> - <xs:sequence> - <xs:choice> - <xs:element ref="groupchoice"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="groupcomp"> - <xs:sequence> - <xs:choice> - <xs:element ref="groupcomp"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="fragment"> - <xs:sequence> - <xs:choice> - <xs:element ref="fragment"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="fragref"> - <xs:sequence> - <xs:choice> - <xs:element ref="fragref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="synnote"> - <xs:sequence> - <xs:choice> - <xs:element ref="synnote"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="synnoteref"> - <xs:sequence> - <xs:choice> - <xs:element ref="synnoteref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="repsep"> - <xs:sequence> - <xs:choice> - <xs:element ref="repsep"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="kwd"> - <xs:sequence> - <xs:choice> - <xs:element ref="kwd"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="pr-d-ph"> - <xs:choice> - <xs:element ref="codeph"/> - <xs:element ref="synph"/> - </xs:choice> - </xs:group> - <xs:group name="pr-d-pre"> - <xs:choice> - <xs:element ref="codeblock"/> - </xs:choice> - </xs:group> - <xs:group name="pr-d-keyword"> - <xs:choice> - <xs:element ref="apiname"/> - <xs:element ref="option"/> - <xs:element ref="parmname"/> - </xs:choice> - </xs:group> - <xs:group name="pr-d-fig"> - <xs:choice> - <xs:element ref="syntaxdiagram"/> - </xs:choice> - </xs:group> - <xs:group name="pr-d-dl"> - <xs:choice> - <xs:element ref="parml"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="univ-atts-no-importance"> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="filter-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="rev" type="xs:string"/> - <xs:attribute name="status"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="new"/> - <xs:enumeration value="changed"/> - <xs:enumeration value="deleted"/> - <xs:enumeration value="unchanged"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="codeph"> - <xs:annotation> - <xs:documentation> - The code phrase (<codeph>) element represents a snippet of code within the main flow of text. The code phrase is displayed in a monospaced font for emphasis. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="codeph.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/codeph "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="codeph.class" mixed="true"> - <xs:sequence> - <xs:group ref="codeph.content"/> - </xs:sequence> - <xs:attributeGroup ref="codeph.attributes"/> - </xs:complexType> - <xs:group name="codeph.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph.notm"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="codeph.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="codeblock"> - <xs:annotation> - <xs:documentation> - The <codeblock> element represents lines of program code. Like the <pre> element, content of this element has preserved line endings and is output in a monospaced font. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="codeblock.class"> - <xs:attribute ref="class" default="+ topic/pre pr-d/codeblock "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="codeblock.class" mixed="true"> - <xs:sequence> - <xs:group ref="codeblock.content"/> - </xs:sequence> - <xs:attributeGroup ref="codeblock.attributes"/> - </xs:complexType> - <xs:group name="codeblock.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph.notm"/> - <xs:group ref="coderef"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="codeblock.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute ref="xml:space" default="preserve"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="coderef"> - <xs:annotation> - <xs:documentation> - The codref element allows a reference to an external file that contains literal code. When evaluated the coderef element should cause the target code to be displayed inline. If the target contains non-XML characters such as < and &amp;, those will need to be handled in a way that they may be displayed correctly by the final rendering engine. - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="coderef.class"> - <xs:attribute ref="class" default="+ topic/xref pr-d/coderef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="coderef.class"> - <xs:sequence> - <xs:group ref="coderef.content"/> - </xs:sequence> - <xs:attributeGroup ref="coderef.attributes"/> - </xs:complexType> - <xs:group name="coderef.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="coderef.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="option"> - <xs:annotation> - <xs:documentation> - The <option> element describes an option that can be used to modify a command (or something else, like a configuration). This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="option.class"> - <xs:attribute ref="class" default="+ topic/keyword pr-d/option "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="option.class" mixed="true"> - <xs:sequence> - <xs:group ref="option.content"/> - </xs:sequence> - <xs:attributeGroup ref="option.attributes"/> - </xs:complexType> - <xs:group name="option.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="option.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="var"> - <xs:annotation> - <xs:documentation> - Within a syntax diagram, the <var> element defines a variable for which the user must supply content, such as their user name or password. It is represented in output in an italic font. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="var.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/var "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="var.class" mixed="true"> - <xs:sequence> - <xs:group ref="var.content"/> - </xs:sequence> - <xs:attributeGroup ref="var.attributes"/> - </xs:complexType> - <xs:group name="var.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="var.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="parmname"> - <xs:annotation> - <xs:documentation> - When referencing the name of an application programming interface parameter within the text flow of your topic, use the parameter name (<parmname>) element to markup the parameter. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="parmname.class"> - <xs:attribute ref="class" default="+ topic/keyword pr-d/parmname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="parmname.class" mixed="true"> - <xs:sequence> - <xs:group ref="parmname.content"/> - </xs:sequence> - <xs:attributeGroup ref="parmname.attributes"/> - </xs:complexType> - <xs:group name="parmname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="parmname.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="synph"> - <xs:annotation> - <xs:documentation> - The syntax phrase (<synph>) element is a container for syntax definition elements. It is used when a complete syntax diagram is not needed, but some of the syntax elements, such as kwd, oper, delim, are used within the text flow of the topic content. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="synph.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/synph "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="synph.class" mixed="true"> - <xs:sequence> - <xs:group ref="synph.content"/> - </xs:sequence> - <xs:attributeGroup ref="synph.attributes"/> - </xs:complexType> - <xs:group name="synph.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="codeph"/> - <xs:group ref="delim"/> - <xs:group ref="kwd"/> - <xs:group ref="oper"/> - <xs:group ref="option"/> - <xs:group ref="parmname"/> - <xs:group ref="sep"/> - <xs:group ref="synph"/> - <xs:group ref="text"/> - <xs:group ref="var"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="synph.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="oper"> - <xs:annotation> - <xs:documentation> - The operator (<oper>) element defines an operator within a syntax definition. Typical operators are equals (=), plus (+) or multiply (*). This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="oper.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/oper "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="oper.class" mixed="true"> - <xs:sequence> - <xs:group ref="oper.content"/> - </xs:sequence> - <xs:attributeGroup ref="oper.attributes"/> - </xs:complexType> - <xs:group name="oper.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="oper.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="delim"> - <xs:annotation> - <xs:documentation> - Within a syntax diagram, the delimiter (<delim>) element defines a character marking the beginning or end of a section or part of the complete syntax. Typical delimiter characters are the parenthesis, comma, tab, vertical bar or other special characters. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="delim.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/delim "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="delim.class" mixed="true"> - <xs:sequence> - <xs:group ref="delim.content"/> - </xs:sequence> - <xs:attributeGroup ref="delim.attributes"/> - </xs:complexType> - <xs:group name="delim.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="delim.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sep"> - <xs:annotation> - <xs:documentation> - The separator (<sep>) element defines a separator character that is inline with the content of a syntax diagram. The separator occurs between keywords, operators or groups in a syntax definition. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sep.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/sep "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sep.class" mixed="true"> - <xs:sequence> - <xs:group ref="sep.content"/> - </xs:sequence> - <xs:attributeGroup ref="sep.attributes"/> - </xs:complexType> - <xs:group name="sep.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sep.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="apiname"> - <xs:annotation> - <xs:documentation> - The <apiname> element provides the name of an application programming interface (API) such as a Java class name or method name. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="apiname.class"> - <xs:attribute ref="class" default="+ topic/keyword pr-d/apiname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="apiname.class" mixed="true"> - <xs:sequence> - <xs:group ref="apiname.content"/> - </xs:sequence> - <xs:attributeGroup ref="apiname.attributes"/> - </xs:complexType> - <xs:group name="apiname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="apiname.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="parml"> - <xs:annotation> - <xs:documentation> - The parameter list (<parml>) element contains a list of terms and definitions that describes the parameters in an application programming interface. This is a special kind of definition list that is designed for documenting programming parameters. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="parml.class"> - <xs:attribute ref="class" default="+ topic/dl pr-d/parml "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="parml.class"> - <xs:sequence> - <xs:group ref="parml.content"/> - </xs:sequence> - <xs:attributeGroup ref="parml.attributes"/> - </xs:complexType> - <xs:group name="parml.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="plentry" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="parml.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="plentry"> - <xs:annotation> - <xs:documentation> - The parameter list entry element (<plentry>) contains one or more parameter terms and definitions (pd and pt). This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="plentry.class"> - <xs:attribute ref="class" default="+ topic/dlentry pr-d/plentry "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="plentry.class"> - <xs:sequence> - <xs:group ref="plentry.content"/> - </xs:sequence> - <xs:attributeGroup ref="plentry.attributes"/> - </xs:complexType> - <xs:group name="plentry.content"> - <xs:sequence> - <xs:group ref="pt" minOccurs="1" maxOccurs="unbounded"/> - <xs:group ref="pd" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="plentry.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="pt"> - <xs:annotation> - <xs:documentation> - A parameter term, within a parameter list entry, is enclosed by the <pt> element. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="pt.class"> - <xs:attribute ref="class" default="+ topic/dt pr-d/pt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="pt.class" mixed="true"> - <xs:sequence> - <xs:group ref="pt.content"/> - </xs:sequence> - <xs:attributeGroup ref="pt.attributes"/> - </xs:complexType> - <xs:group name="pt.content"> - <xs:sequence> - <xs:group ref="term.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="pt.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="pd"> - <xs:annotation> - <xs:documentation> - A parameter definition, within a parameter list entry, is enclosed by the <pd> element. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="pd.class"> - <xs:attribute ref="class" default="+ topic/dd pr-d/pd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="pd.class" mixed="true"> - <xs:sequence> - <xs:group ref="pd.content"/> - </xs:sequence> - <xs:attributeGroup ref="pd.attributes"/> - </xs:complexType> - <xs:group name="pd.content"> - <xs:sequence> - <xs:group ref="defn.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="pd.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="syntaxdiagram"> - <xs:annotation> - <xs:documentation> - The syntax diagram (<syntaxdiagram>) element is the main container for all the syntax elements that make up a syntax definition. The syntax diagram represents the syntax of a statement from a computer language, or a command, function call or programming language statement. Traditionally, the syntax diagram is formatted with railroad tracks that connect the units of the syntax together, but this presentation may differ depending on the output media. The syntax diagram element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="syntaxdiagram.class"> - <xs:attribute ref="class" default="+ topic/fig pr-d/syntaxdiagram "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="syntaxdiagram.class"> - <xs:sequence> - <xs:group ref="syntaxdiagram.content"/> - </xs:sequence> - <xs:attributeGroup ref="syntaxdiagram.attributes"/> - </xs:complexType> - <xs:group name="syntaxdiagram.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="fragment"/> - <xs:group ref="fragref"/> - <xs:group ref="groupchoice"/> - <xs:group ref="groupcomp"/> - <xs:group ref="groupseq"/> - <xs:group ref="synblk"/> - <xs:group ref="synnote"/> - <xs:group ref="synnoteref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="syntaxdiagram.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="synblk"> - <xs:annotation> - <xs:documentation> - The syntax block (<synblk>) element organizes small pieces of a syntax definition into a larger piece. The syntax block element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="synblk.class"> - <xs:attribute ref="class" default="+ topic/figgroup pr-d/synblk "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="synblk.class"> - <xs:sequence> - <xs:group ref="synblk.content"/> - </xs:sequence> - <xs:attributeGroup ref="synblk.attributes"/> - </xs:complexType> - <xs:group name="synblk.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="fragment"/> - <xs:group ref="fragref"/> - <xs:group ref="groupchoice"/> - <xs:group ref="groupcomp"/> - <xs:group ref="groupseq"/> - <xs:group ref="synnote"/> - <xs:group ref="synnoteref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="synblk.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="groupseq"> - <xs:annotation> - <xs:documentation> - The <groupseq> element is part of the subset of elements that define syntax diagrams in DITA. A group is a logical set of pieces of syntax that go together. Within the syntax definition, groups of keywords, delimiters and other syntax units act as a combined unit, and they occur in a specific sequence, as delimited by the <groupseq> element. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="groupseq.class"> - <xs:attribute ref="class" default="+ topic/figgroup pr-d/groupseq "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="groupseq.class"> - <xs:sequence> - <xs:group ref="groupseq.content"/> - </xs:sequence> - <xs:attributeGroup ref="groupseq.attributes"/> - </xs:complexType> - <xs:group name="groupseq.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="repsep" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="delim"/> - <xs:group ref="fragref"/> - <xs:group ref="groupchoice"/> - <xs:group ref="groupcomp"/> - <xs:group ref="groupseq"/> - <xs:group ref="kwd"/> - <xs:group ref="oper"/> - <xs:group ref="sep"/> - <xs:group ref="synnote"/> - <xs:group ref="synnoteref"/> - <xs:group ref="var"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="groupseq.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="required"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="groupchoice"> - <xs:annotation> - <xs:documentation> - The <groupchoice> element is part of the subset of elements that define syntax diagrams in DITA. A group is a logical set of pieces of syntax that go together. A group choice specifies that the user must make a choice about which part of the syntax to use. Groups are often nested. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="groupchoice.class"> - <xs:attribute ref="class" default="+ topic/figgroup pr-d/groupchoice "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="groupchoice.class"> - <xs:sequence> - <xs:group ref="groupchoice.content"/> - </xs:sequence> - <xs:attributeGroup ref="groupchoice.attributes"/> - </xs:complexType> - <xs:group name="groupchoice.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="repsep" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="delim"/> - <xs:group ref="fragref"/> - <xs:group ref="groupchoice"/> - <xs:group ref="groupcomp"/> - <xs:group ref="groupseq"/> - <xs:group ref="kwd"/> - <xs:group ref="oper"/> - <xs:group ref="sep"/> - <xs:group ref="synnote"/> - <xs:group ref="synnoteref"/> - <xs:group ref="var"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="groupchoice.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="required"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="groupcomp"> - <xs:annotation> - <xs:documentation> - The <groupcomp> element is part of the subset of elements that define syntax diagrams in DITA. A group is a logical set of pieces of syntax that go together. The group composite means that the items that make up the syntax diagram will be formatted close together rather than being separated by a horizontal or vertical line, which is the usual formatting method. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="groupcomp.class"> - <xs:attribute ref="class" default="+ topic/figgroup pr-d/groupcomp "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="groupcomp.class"> - <xs:sequence> - <xs:group ref="groupcomp.content"/> - </xs:sequence> - <xs:attributeGroup ref="groupcomp.attributes"/> - </xs:complexType> - <xs:group name="groupcomp.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="repsep" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="delim"/> - <xs:group ref="fragref"/> - <xs:group ref="groupchoice"/> - <xs:group ref="groupcomp"/> - <xs:group ref="groupseq"/> - <xs:group ref="kwd"/> - <xs:group ref="oper"/> - <xs:group ref="sep"/> - <xs:group ref="synnote"/> - <xs:group ref="synnoteref"/> - <xs:group ref="var"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="groupcomp.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="required"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="fragment"> - <xs:annotation> - <xs:documentation> - Within a syntax definition, a <fragment> is a labeled subpart of the syntax. The <fragment> element allows breaking out logical chunks of a large syntax diagram into named fragments. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="fragment.class"> - <xs:attribute ref="class" default="+ topic/figgroup pr-d/fragment "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="fragment.class"> - <xs:sequence> - <xs:group ref="fragment.content"/> - </xs:sequence> - <xs:attributeGroup ref="fragment.attributes"/> - </xs:complexType> - <xs:group name="fragment.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="fragref"/> - <xs:group ref="groupchoice"/> - <xs:group ref="groupcomp"/> - <xs:group ref="groupseq"/> - <xs:group ref="synnote"/> - <xs:group ref="synnoteref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="fragment.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="fragref"> - <xs:annotation> - <xs:documentation> - The fragment reference (<fragref>) element provides a logical reference to a syntax definition fragment so that you can reference a syntax fragment multiple times, or pull a large section of syntax out of line for easier reading. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="fragref.class"> - <xs:attribute ref="class" default="+ topic/xref pr-d/fragref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="fragref.class" mixed="true"> - <xs:sequence> - <xs:group ref="fragref.content"/> - </xs:sequence> - <xs:attributeGroup ref="fragref.attributes"/> - </xs:complexType> - <xs:group name="fragref.content"> - <xs:sequence> - <xs:group ref="xrefph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="fragref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="synnote"> - <xs:annotation> - <xs:documentation> - The syntax note (<synnote>) element contains a note (similar to a footnote) within a syntax definition group or fragment. The syntax note explains aspects of the syntax that cannot be expressed in the markup itself. The note will appear at the bottom of the syntax diagram instead of at the bottom of the page. The syntax block element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="synnote.class"> - <xs:attribute ref="class" default="+ topic/fn pr-d/synnote "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="synnote.class" mixed="true"> - <xs:sequence> - <xs:group ref="synnote.content"/> - </xs:sequence> - <xs:attributeGroup ref="synnote.attributes"/> - </xs:complexType> - <xs:group name="synnote.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="synnote.attributes"> - <xs:attribute name="callout" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="synnoteref"> - <xs:annotation> - <xs:documentation> - The syntax note (<synnoteref>) reference element references a syntax note element (<synnote>) that has already been defined elsewhere in the syntax diagram. The same notation can be used in more than one syntax definition. The syntax note reference element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="synnoteref.class"> - <xs:attribute ref="class" default="+ topic/xref pr-d/synnoteref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="synnoteref.class"> - <xs:sequence> - <xs:group ref="synnoteref.content"/> - </xs:sequence> - <xs:attributeGroup ref="synnoteref.attributes"/> - </xs:complexType> - <xs:group name="synnoteref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="synnoteref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="repsep"> - <xs:annotation> - <xs:documentation> - The repeat separator (<repsep>) element in a syntax diagram defines a group of syntax elements that can (or should) be repeated. If the <repsep> element contains a separator character, such as a plus (+), this indicates that the character must be used between repetitions of the syntax elements. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="repsep.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/repsep "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="repsep.class" mixed="true"> - <xs:sequence> - <xs:group ref="repsep.content"/> - </xs:sequence> - <xs:attributeGroup ref="repsep.attributes"/> - </xs:complexType> - <xs:group name="repsep.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="repsep.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="kwd"> - <xs:annotation> - <xs:documentation> - The <kwd> element defines a keyword within a syntax diagram. A keyword must be typed or output, either by the user or application, exactly as specified in the syntax definition. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="kwd.class"> - <xs:attribute ref="class" default="+ topic/keyword pr-d/kwd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="kwd.class" mixed="true"> - <xs:sequence> - <xs:group ref="kwd.content"/> - </xs:sequence> - <xs:attributeGroup ref="kwd.attributes"/> - </xs:complexType> - <xs:group name="kwd.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="kwd.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="required"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Programming Domain --> +<!-- 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 Programming Domain//EN" --> +<!-- Delivered as file "programmingDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the Programming Domain --> +<!-- --> +<!--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: Updated these comments to match template --> +<!-- 2005.11.15 RDA: Corrected Long Names for syntax groups, --> +<!-- codeph, and kwd --> +<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> +<!-- attributes --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.02.12 RDA: Add text to synph, items with only #PCDATA--> +<!-- 2008.02.12 RDA: Add coderef element --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="../../base/xsd/xml.xsd"/> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic pr-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="codeph"> + <xs:sequence> + <xs:choice> + <xs:element ref="codeph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="codeblock"> + <xs:sequence> + <xs:choice> + <xs:element ref="codeblock"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="coderef"> + <xs:sequence> + <xs:choice> + <xs:element ref="coderef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="option"> + <xs:sequence> + <xs:choice> + <xs:element ref="option"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="var"> + <xs:sequence> + <xs:choice> + <xs:element ref="var"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="parmname"> + <xs:sequence> + <xs:choice> + <xs:element ref="parmname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="synph"> + <xs:sequence> + <xs:choice> + <xs:element ref="synph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="oper"> + <xs:sequence> + <xs:choice> + <xs:element ref="oper"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="delim"> + <xs:sequence> + <xs:choice> + <xs:element ref="delim"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sep"> + <xs:sequence> + <xs:choice> + <xs:element ref="sep"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="apiname"> + <xs:sequence> + <xs:choice> + <xs:element ref="apiname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="parml"> + <xs:sequence> + <xs:choice> + <xs:element ref="parml"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="plentry"> + <xs:sequence> + <xs:choice> + <xs:element ref="plentry"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="pt"> + <xs:sequence> + <xs:choice> + <xs:element ref="pt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="pd"> + <xs:sequence> + <xs:choice> + <xs:element ref="pd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="syntaxdiagram"> + <xs:sequence> + <xs:choice> + <xs:element ref="syntaxdiagram"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="synblk"> + <xs:sequence> + <xs:choice> + <xs:element ref="synblk"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="groupseq"> + <xs:sequence> + <xs:choice> + <xs:element ref="groupseq"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="groupchoice"> + <xs:sequence> + <xs:choice> + <xs:element ref="groupchoice"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="groupcomp"> + <xs:sequence> + <xs:choice> + <xs:element ref="groupcomp"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="fragment"> + <xs:sequence> + <xs:choice> + <xs:element ref="fragment"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="fragref"> + <xs:sequence> + <xs:choice> + <xs:element ref="fragref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="synnote"> + <xs:sequence> + <xs:choice> + <xs:element ref="synnote"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="synnoteref"> + <xs:sequence> + <xs:choice> + <xs:element ref="synnoteref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="repsep"> + <xs:sequence> + <xs:choice> + <xs:element ref="repsep"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="kwd"> + <xs:sequence> + <xs:choice> + <xs:element ref="kwd"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="pr-d-ph"> + <xs:choice> + <xs:element ref="codeph"/> + <xs:element ref="synph"/> + </xs:choice> + </xs:group> + <xs:group name="pr-d-pre"> + <xs:choice> + <xs:element ref="codeblock"/> + </xs:choice> + </xs:group> + <xs:group name="pr-d-keyword"> + <xs:choice> + <xs:element ref="apiname"/> + <xs:element ref="option"/> + <xs:element ref="parmname"/> + </xs:choice> + </xs:group> + <xs:group name="pr-d-fig"> + <xs:choice> + <xs:element ref="syntaxdiagram"/> + </xs:choice> + </xs:group> + <xs:group name="pr-d-dl"> + <xs:choice> + <xs:element ref="parml"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="univ-atts-no-importance"> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="filter-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="rev" type="xs:string"/> + <xs:attribute name="status"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="new"/> + <xs:enumeration value="changed"/> + <xs:enumeration value="deleted"/> + <xs:enumeration value="unchanged"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="codeph"> + <xs:annotation> + <xs:documentation> + The code phrase (<codeph>) element represents a snippet of code within the main flow of text. The code phrase is displayed in a monospaced font for emphasis. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="codeph.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/codeph "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="codeph.class" mixed="true"> + <xs:sequence> + <xs:group ref="codeph.content"/> + </xs:sequence> + <xs:attributeGroup ref="codeph.attributes"/> + </xs:complexType> + <xs:group name="codeph.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph.notm"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="codeph.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="codeblock"> + <xs:annotation> + <xs:documentation> + The <codeblock> element represents lines of program code. Like the <pre> element, content of this element has preserved line endings and is output in a monospaced font. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="codeblock.class"> + <xs:attribute ref="class" default="+ topic/pre pr-d/codeblock "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="codeblock.class" mixed="true"> + <xs:sequence> + <xs:group ref="codeblock.content"/> + </xs:sequence> + <xs:attributeGroup ref="codeblock.attributes"/> + </xs:complexType> + <xs:group name="codeblock.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph.notm"/> + <xs:group ref="coderef"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="codeblock.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute ref="xml:space" default="preserve"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="coderef"> + <xs:annotation> + <xs:documentation> + The codref element allows a reference to an external file that contains literal code. When evaluated the coderef element should cause the target code to be displayed inline. If the target contains non-XML characters such as < and &amp;, those will need to be handled in a way that they may be displayed correctly by the final rendering engine. + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="coderef.class"> + <xs:attribute ref="class" default="+ topic/xref pr-d/coderef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="coderef.class"> + <xs:sequence> + <xs:group ref="coderef.content"/> + </xs:sequence> + <xs:attributeGroup ref="coderef.attributes"/> + </xs:complexType> + <xs:group name="coderef.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="coderef.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="option"> + <xs:annotation> + <xs:documentation> + The <option> element describes an option that can be used to modify a command (or something else, like a configuration). This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="option.class"> + <xs:attribute ref="class" default="+ topic/keyword pr-d/option "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="option.class" mixed="true"> + <xs:sequence> + <xs:group ref="option.content"/> + </xs:sequence> + <xs:attributeGroup ref="option.attributes"/> + </xs:complexType> + <xs:group name="option.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="option.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="var"> + <xs:annotation> + <xs:documentation> + Within a syntax diagram, the <var> element defines a variable for which the user must supply content, such as their user name or password. It is represented in output in an italic font. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="var.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/var "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="var.class" mixed="true"> + <xs:sequence> + <xs:group ref="var.content"/> + </xs:sequence> + <xs:attributeGroup ref="var.attributes"/> + </xs:complexType> + <xs:group name="var.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="var.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="parmname"> + <xs:annotation> + <xs:documentation> + When referencing the name of an application programming interface parameter within the text flow of your topic, use the parameter name (<parmname>) element to markup the parameter. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="parmname.class"> + <xs:attribute ref="class" default="+ topic/keyword pr-d/parmname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="parmname.class" mixed="true"> + <xs:sequence> + <xs:group ref="parmname.content"/> + </xs:sequence> + <xs:attributeGroup ref="parmname.attributes"/> + </xs:complexType> + <xs:group name="parmname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="parmname.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="synph"> + <xs:annotation> + <xs:documentation> + The syntax phrase (<synph>) element is a container for syntax definition elements. It is used when a complete syntax diagram is not needed, but some of the syntax elements, such as kwd, oper, delim, are used within the text flow of the topic content. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="synph.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/synph "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="synph.class" mixed="true"> + <xs:sequence> + <xs:group ref="synph.content"/> + </xs:sequence> + <xs:attributeGroup ref="synph.attributes"/> + </xs:complexType> + <xs:group name="synph.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="codeph"/> + <xs:group ref="delim"/> + <xs:group ref="kwd"/> + <xs:group ref="oper"/> + <xs:group ref="option"/> + <xs:group ref="parmname"/> + <xs:group ref="sep"/> + <xs:group ref="synph"/> + <xs:group ref="text"/> + <xs:group ref="var"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="synph.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="oper"> + <xs:annotation> + <xs:documentation> + The operator (<oper>) element defines an operator within a syntax definition. Typical operators are equals (=), plus (+) or multiply (*). This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="oper.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/oper "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="oper.class" mixed="true"> + <xs:sequence> + <xs:group ref="oper.content"/> + </xs:sequence> + <xs:attributeGroup ref="oper.attributes"/> + </xs:complexType> + <xs:group name="oper.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="oper.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="delim"> + <xs:annotation> + <xs:documentation> + Within a syntax diagram, the delimiter (<delim>) element defines a character marking the beginning or end of a section or part of the complete syntax. Typical delimiter characters are the parenthesis, comma, tab, vertical bar or other special characters. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="delim.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/delim "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="delim.class" mixed="true"> + <xs:sequence> + <xs:group ref="delim.content"/> + </xs:sequence> + <xs:attributeGroup ref="delim.attributes"/> + </xs:complexType> + <xs:group name="delim.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="delim.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sep"> + <xs:annotation> + <xs:documentation> + The separator (<sep>) element defines a separator character that is inline with the content of a syntax diagram. The separator occurs between keywords, operators or groups in a syntax definition. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sep.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/sep "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sep.class" mixed="true"> + <xs:sequence> + <xs:group ref="sep.content"/> + </xs:sequence> + <xs:attributeGroup ref="sep.attributes"/> + </xs:complexType> + <xs:group name="sep.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sep.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="apiname"> + <xs:annotation> + <xs:documentation> + The <apiname> element provides the name of an application programming interface (API) such as a Java class name or method name. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="apiname.class"> + <xs:attribute ref="class" default="+ topic/keyword pr-d/apiname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="apiname.class" mixed="true"> + <xs:sequence> + <xs:group ref="apiname.content"/> + </xs:sequence> + <xs:attributeGroup ref="apiname.attributes"/> + </xs:complexType> + <xs:group name="apiname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="apiname.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="parml"> + <xs:annotation> + <xs:documentation> + The parameter list (<parml>) element contains a list of terms and definitions that describes the parameters in an application programming interface. This is a special kind of definition list that is designed for documenting programming parameters. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="parml.class"> + <xs:attribute ref="class" default="+ topic/dl pr-d/parml "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="parml.class"> + <xs:sequence> + <xs:group ref="parml.content"/> + </xs:sequence> + <xs:attributeGroup ref="parml.attributes"/> + </xs:complexType> + <xs:group name="parml.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="plentry" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="parml.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="plentry"> + <xs:annotation> + <xs:documentation> + The parameter list entry element (<plentry>) contains one or more parameter terms and definitions (pd and pt). This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="plentry.class"> + <xs:attribute ref="class" default="+ topic/dlentry pr-d/plentry "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="plentry.class"> + <xs:sequence> + <xs:group ref="plentry.content"/> + </xs:sequence> + <xs:attributeGroup ref="plentry.attributes"/> + </xs:complexType> + <xs:group name="plentry.content"> + <xs:sequence> + <xs:group ref="pt" minOccurs="1" maxOccurs="unbounded"/> + <xs:group ref="pd" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="plentry.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="pt"> + <xs:annotation> + <xs:documentation> + A parameter term, within a parameter list entry, is enclosed by the <pt> element. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="pt.class"> + <xs:attribute ref="class" default="+ topic/dt pr-d/pt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="pt.class" mixed="true"> + <xs:sequence> + <xs:group ref="pt.content"/> + </xs:sequence> + <xs:attributeGroup ref="pt.attributes"/> + </xs:complexType> + <xs:group name="pt.content"> + <xs:sequence> + <xs:group ref="term.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="pt.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="pd"> + <xs:annotation> + <xs:documentation> + A parameter definition, within a parameter list entry, is enclosed by the <pd> element. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="pd.class"> + <xs:attribute ref="class" default="+ topic/dd pr-d/pd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="pd.class" mixed="true"> + <xs:sequence> + <xs:group ref="pd.content"/> + </xs:sequence> + <xs:attributeGroup ref="pd.attributes"/> + </xs:complexType> + <xs:group name="pd.content"> + <xs:sequence> + <xs:group ref="defn.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="pd.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="syntaxdiagram"> + <xs:annotation> + <xs:documentation> + The syntax diagram (<syntaxdiagram>) element is the main container for all the syntax elements that make up a syntax definition. The syntax diagram represents the syntax of a statement from a computer language, or a command, function call or programming language statement. Traditionally, the syntax diagram is formatted with railroad tracks that connect the units of the syntax together, but this presentation may differ depending on the output media. The syntax diagram element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="syntaxdiagram.class"> + <xs:attribute ref="class" default="+ topic/fig pr-d/syntaxdiagram "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="syntaxdiagram.class"> + <xs:sequence> + <xs:group ref="syntaxdiagram.content"/> + </xs:sequence> + <xs:attributeGroup ref="syntaxdiagram.attributes"/> + </xs:complexType> + <xs:group name="syntaxdiagram.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="fragment"/> + <xs:group ref="fragref"/> + <xs:group ref="groupchoice"/> + <xs:group ref="groupcomp"/> + <xs:group ref="groupseq"/> + <xs:group ref="synblk"/> + <xs:group ref="synnote"/> + <xs:group ref="synnoteref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="syntaxdiagram.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="synblk"> + <xs:annotation> + <xs:documentation> + The syntax block (<synblk>) element organizes small pieces of a syntax definition into a larger piece. The syntax block element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="synblk.class"> + <xs:attribute ref="class" default="+ topic/figgroup pr-d/synblk "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="synblk.class"> + <xs:sequence> + <xs:group ref="synblk.content"/> + </xs:sequence> + <xs:attributeGroup ref="synblk.attributes"/> + </xs:complexType> + <xs:group name="synblk.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="fragment"/> + <xs:group ref="fragref"/> + <xs:group ref="groupchoice"/> + <xs:group ref="groupcomp"/> + <xs:group ref="groupseq"/> + <xs:group ref="synnote"/> + <xs:group ref="synnoteref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="synblk.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="groupseq"> + <xs:annotation> + <xs:documentation> + The <groupseq> element is part of the subset of elements that define syntax diagrams in DITA. A group is a logical set of pieces of syntax that go together. Within the syntax definition, groups of keywords, delimiters and other syntax units act as a combined unit, and they occur in a specific sequence, as delimited by the <groupseq> element. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="groupseq.class"> + <xs:attribute ref="class" default="+ topic/figgroup pr-d/groupseq "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="groupseq.class"> + <xs:sequence> + <xs:group ref="groupseq.content"/> + </xs:sequence> + <xs:attributeGroup ref="groupseq.attributes"/> + </xs:complexType> + <xs:group name="groupseq.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="repsep" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="delim"/> + <xs:group ref="fragref"/> + <xs:group ref="groupchoice"/> + <xs:group ref="groupcomp"/> + <xs:group ref="groupseq"/> + <xs:group ref="kwd"/> + <xs:group ref="oper"/> + <xs:group ref="sep"/> + <xs:group ref="synnote"/> + <xs:group ref="synnoteref"/> + <xs:group ref="var"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="groupseq.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="required"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="groupchoice"> + <xs:annotation> + <xs:documentation> + The <groupchoice> element is part of the subset of elements that define syntax diagrams in DITA. A group is a logical set of pieces of syntax that go together. A group choice specifies that the user must make a choice about which part of the syntax to use. Groups are often nested. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="groupchoice.class"> + <xs:attribute ref="class" default="+ topic/figgroup pr-d/groupchoice "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="groupchoice.class"> + <xs:sequence> + <xs:group ref="groupchoice.content"/> + </xs:sequence> + <xs:attributeGroup ref="groupchoice.attributes"/> + </xs:complexType> + <xs:group name="groupchoice.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="repsep" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="delim"/> + <xs:group ref="fragref"/> + <xs:group ref="groupchoice"/> + <xs:group ref="groupcomp"/> + <xs:group ref="groupseq"/> + <xs:group ref="kwd"/> + <xs:group ref="oper"/> + <xs:group ref="sep"/> + <xs:group ref="synnote"/> + <xs:group ref="synnoteref"/> + <xs:group ref="var"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="groupchoice.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="required"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="groupcomp"> + <xs:annotation> + <xs:documentation> + The <groupcomp> element is part of the subset of elements that define syntax diagrams in DITA. A group is a logical set of pieces of syntax that go together. The group composite means that the items that make up the syntax diagram will be formatted close together rather than being separated by a horizontal or vertical line, which is the usual formatting method. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="groupcomp.class"> + <xs:attribute ref="class" default="+ topic/figgroup pr-d/groupcomp "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="groupcomp.class"> + <xs:sequence> + <xs:group ref="groupcomp.content"/> + </xs:sequence> + <xs:attributeGroup ref="groupcomp.attributes"/> + </xs:complexType> + <xs:group name="groupcomp.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="repsep" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="delim"/> + <xs:group ref="fragref"/> + <xs:group ref="groupchoice"/> + <xs:group ref="groupcomp"/> + <xs:group ref="groupseq"/> + <xs:group ref="kwd"/> + <xs:group ref="oper"/> + <xs:group ref="sep"/> + <xs:group ref="synnote"/> + <xs:group ref="synnoteref"/> + <xs:group ref="var"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="groupcomp.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="required"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="fragment"> + <xs:annotation> + <xs:documentation> + Within a syntax definition, a <fragment> is a labeled subpart of the syntax. The <fragment> element allows breaking out logical chunks of a large syntax diagram into named fragments. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="fragment.class"> + <xs:attribute ref="class" default="+ topic/figgroup pr-d/fragment "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="fragment.class"> + <xs:sequence> + <xs:group ref="fragment.content"/> + </xs:sequence> + <xs:attributeGroup ref="fragment.attributes"/> + </xs:complexType> + <xs:group name="fragment.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="fragref"/> + <xs:group ref="groupchoice"/> + <xs:group ref="groupcomp"/> + <xs:group ref="groupseq"/> + <xs:group ref="synnote"/> + <xs:group ref="synnoteref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="fragment.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="fragref"> + <xs:annotation> + <xs:documentation> + The fragment reference (<fragref>) element provides a logical reference to a syntax definition fragment so that you can reference a syntax fragment multiple times, or pull a large section of syntax out of line for easier reading. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="fragref.class"> + <xs:attribute ref="class" default="+ topic/xref pr-d/fragref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="fragref.class" mixed="true"> + <xs:sequence> + <xs:group ref="fragref.content"/> + </xs:sequence> + <xs:attributeGroup ref="fragref.attributes"/> + </xs:complexType> + <xs:group name="fragref.content"> + <xs:sequence> + <xs:group ref="xrefph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="fragref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="synnote"> + <xs:annotation> + <xs:documentation> + The syntax note (<synnote>) element contains a note (similar to a footnote) within a syntax definition group or fragment. The syntax note explains aspects of the syntax that cannot be expressed in the markup itself. The note will appear at the bottom of the syntax diagram instead of at the bottom of the page. The syntax block element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="synnote.class"> + <xs:attribute ref="class" default="+ topic/fn pr-d/synnote "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="synnote.class" mixed="true"> + <xs:sequence> + <xs:group ref="synnote.content"/> + </xs:sequence> + <xs:attributeGroup ref="synnote.attributes"/> + </xs:complexType> + <xs:group name="synnote.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="synnote.attributes"> + <xs:attribute name="callout" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="synnoteref"> + <xs:annotation> + <xs:documentation> + The syntax note (<synnoteref>) reference element references a syntax note element (<synnote>) that has already been defined elsewhere in the syntax diagram. The same notation can be used in more than one syntax definition. The syntax note reference element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="synnoteref.class"> + <xs:attribute ref="class" default="+ topic/xref pr-d/synnoteref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="synnoteref.class"> + <xs:sequence> + <xs:group ref="synnoteref.content"/> + </xs:sequence> + <xs:attributeGroup ref="synnoteref.attributes"/> + </xs:complexType> + <xs:group name="synnoteref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="synnoteref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="repsep"> + <xs:annotation> + <xs:documentation> + The repeat separator (<repsep>) element in a syntax diagram defines a group of syntax elements that can (or should) be repeated. If the <repsep> element contains a separator character, such as a plus (+), this indicates that the character must be used between repetitions of the syntax elements. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="repsep.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/repsep "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="repsep.class" mixed="true"> + <xs:sequence> + <xs:group ref="repsep.content"/> + </xs:sequence> + <xs:attributeGroup ref="repsep.attributes"/> + </xs:complexType> + <xs:group name="repsep.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="repsep.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="kwd"> + <xs:annotation> + <xs:documentation> + The <kwd> element defines a keyword within a syntax diagram. A keyword must be typed or output, either by the user or application, exactly as specified in the syntax definition. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="kwd.class"> + <xs:attribute ref="class" default="+ topic/keyword pr-d/kwd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="kwd.class" mixed="true"> + <xs:sequence> + <xs:group ref="kwd.content"/> + </xs:sequence> + <xs:attributeGroup ref="kwd.attributes"/> + </xs:complexType> + <xs:group name="kwd.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="kwd.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="required"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/reference.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/reference.xsd index 4754f86..f5dd44f 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/reference.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/reference.xsd @@ -1,176 +1,176 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Reference XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA References --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="./abbreviateDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="./equationDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./markupDomain.xsd"/> - <xs:include schemaLocation="./mathmlDomain.xsd"/> - <xs:include schemaLocation="./programmingDomain.xsd"/> - <xs:include schemaLocation="./releaseManagementDomain.xsd"/> - <xs:include schemaLocation="./softwareDomain.xsd"/> - <xs:include schemaLocation="./svgDomain.xsd"/> - <xs:include schemaLocation="./uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./xmlDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - <xs:include schemaLocation="./referenceGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <xs:include schemaLocation="./referenceMod.xsd"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic reference) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Reference XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA References --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="./abbreviateDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="./equationDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./markupDomain.xsd"/> + <xs:include schemaLocation="./mathmlDomain.xsd"/> + <xs:include schemaLocation="./programmingDomain.xsd"/> + <xs:include schemaLocation="./releaseManagementDomain.xsd"/> + <xs:include schemaLocation="./softwareDomain.xsd"/> + <xs:include schemaLocation="./svgDomain.xsd"/> + <xs:include schemaLocation="./uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./xmlDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + <xs:include schemaLocation="./referenceGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <xs:include schemaLocation="./referenceMod.xsd"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic reference) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/referenceGrp.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/referenceGrp.xsd index 699c5ec..6cd7068 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/referenceGrp.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/referenceGrp.xsd @@ -1,137 +1,137 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Reference --> -<!-- 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 Reference//EN" --> -<!-- Delivered as file "reference.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Reference --> -<!-- --> -<!--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 --> -<!-- referenceClasses entity --> -<!-- 2005.11.15 RDA: Corrected LONG NAME for propdeschd --> -<!-- 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 refbodydiv --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="reference"> - <xs:sequence> - <xs:choice> - <xs:element ref="reference"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="refbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="refbody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="refbodydiv"> - <xs:sequence> - <xs:choice> - <xs:element ref="refbodydiv"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="refsyn"> - <xs:sequence> - <xs:choice> - <xs:element ref="refsyn"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="properties"> - <xs:sequence> - <xs:choice> - <xs:element ref="properties"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="prophead"> - <xs:sequence> - <xs:choice> - <xs:element ref="prophead"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="proptypehd"> - <xs:sequence> - <xs:choice> - <xs:element ref="proptypehd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="propvaluehd"> - <xs:sequence> - <xs:choice> - <xs:element ref="propvaluehd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="propdeschd"> - <xs:sequence> - <xs:choice> - <xs:element ref="propdeschd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="property"> - <xs:sequence> - <xs:choice> - <xs:element ref="property"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="proptype"> - <xs:sequence> - <xs:choice> - <xs:element ref="proptype"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="propvalue"> - <xs:sequence> - <xs:choice> - <xs:element ref="propvalue"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="propdesc"> - <xs:sequence> - <xs:choice> - <xs:element ref="propdesc"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Reference --> +<!-- 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 Reference//EN" --> +<!-- Delivered as file "reference.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Reference --> +<!-- --> +<!--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 --> +<!-- referenceClasses entity --> +<!-- 2005.11.15 RDA: Corrected LONG NAME for propdeschd --> +<!-- 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 refbodydiv --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="reference"> + <xs:sequence> + <xs:choice> + <xs:element ref="reference"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="refbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="refbody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="refbodydiv"> + <xs:sequence> + <xs:choice> + <xs:element ref="refbodydiv"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="refsyn"> + <xs:sequence> + <xs:choice> + <xs:element ref="refsyn"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="properties"> + <xs:sequence> + <xs:choice> + <xs:element ref="properties"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="prophead"> + <xs:sequence> + <xs:choice> + <xs:element ref="prophead"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="proptypehd"> + <xs:sequence> + <xs:choice> + <xs:element ref="proptypehd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="propvaluehd"> + <xs:sequence> + <xs:choice> + <xs:element ref="propvaluehd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="propdeschd"> + <xs:sequence> + <xs:choice> + <xs:element ref="propdeschd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="property"> + <xs:sequence> + <xs:choice> + <xs:element ref="property"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="proptype"> + <xs:sequence> + <xs:choice> + <xs:element ref="proptype"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="propvalue"> + <xs:sequence> + <xs:choice> + <xs:element ref="propvalue"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="propdesc"> + <xs:sequence> + <xs:choice> + <xs:element ref="propdesc"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/referenceMod.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/referenceMod.xsd index 38fa9e4..7d978f9 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/referenceMod.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/referenceMod.xsd @@ -1,520 +1,520 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Reference --> -<!-- 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 Reference//EN" --> -<!-- Delivered as file "reference.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Reference --> -<!-- --> -<!--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 --> -<!-- referenceClasses entity --> -<!-- 2005.11.15 RDA: Corrected LONG NAME for propdeschd --> -<!-- 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 refbodydiv --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic reference)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="reference-info-types"> - <xs:choice> - <xs:group ref="reference"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="reference"> - <xs:annotation> - <xs:documentation> - The <reference> element defines a top-level container for a reference topic. Reference topics document programming constructs or facts about a product. Examples of reference topics include language elements, class descriptions, commands, functions, statements, protocols, types, declarators, operands, and API information, which provide quick access to facts, but no explanation of concepts or procedures. Reference topics have the same high-level structure as any other topic type, with a title, short description, and body. Within the body, reference topics are typically organized into one or more sections, property lists, and tables. The reference topic type provides general rules that apply to all kinds of reference information, using elements like <refsyn> for syntax or signatures, and <properties> for lists of properties and values. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reference.class"> - <xs:attribute ref="class" default="- topic/topic reference/reference "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reference.class"> - <xs:sequence> - <xs:group ref="reference.content"/> - </xs:sequence> - <xs:attributeGroup ref="reference.attributes"/> - </xs:complexType> - <xs:group name="reference.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="abstract"/> - <xs:group ref="shortdesc"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="refbody" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="reference-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reference.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="reference.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="refbody"> - <xs:annotation> - <xs:documentation> - The <refbody> element is a container for the main content of the reference topic. Reference topics limit the body structure to tables (both simple and standard), property lists, syntax sections, and generic sections and examples, in any sequence or number. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="refbody.class"> - <xs:attribute ref="class" default="- topic/body reference/refbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="refbody.class"> - <xs:sequence> - <xs:group ref="refbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="refbody.attributes"/> - </xs:complexType> - <xs:group name="refbody.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="example"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="refbodydiv"/> - <xs:group ref="refsyn"/> - <xs:group ref="properties"/> - <xs:group ref="section"/> - <xs:group ref="simpletable"/> - <xs:group ref="table"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="refbody.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="refbodydiv"> - <xs:annotation> - <xs:documentation> - The <refbodydiv> element is similar to the <bodydiv> element in that it provides an informal container for content that may be grouped within a reference. Reference topics place many restrictions on their content compared to generic topics; the <refbodydiv> element maintains these restrictions by only allowing elements that are already available within the body of a reference. There are no additional semantics attached to the <refbodydiv> element; it is purely a grouping element provided to help organize content. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="refbodydiv.class"> - <xs:attribute ref="class" default="- topic/bodydiv reference/refbodydiv "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="refbodydiv.class"> - <xs:sequence> - <xs:group ref="refbodydiv.content"/> - </xs:sequence> - <xs:attributeGroup ref="refbodydiv.attributes"/> - </xs:complexType> - <xs:group name="refbodydiv.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="example"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="refbodydiv"/> - <xs:group ref="refsyn"/> - <xs:group ref="properties"/> - <xs:group ref="section"/> - <xs:group ref="simpletable"/> - <xs:group ref="table"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="refbodydiv.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="refsyn"> - <xs:annotation> - <xs:documentation> - The <refsyn> element is a special section inside a reference topic. The section often contains syntax or signature content (for example, a command-line utility's calling syntax, or an API's signature). The <refsyn> contains a brief, possibly diagrammatic description of the subject's interface or high-level structure. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="refsyn.class"> - <xs:attribute ref="class" default="- topic/section reference/refsyn "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="refsyn.class" mixed="true"> - <xs:sequence> - <xs:group ref="refsyn.content"/> - </xs:sequence> - <xs:attributeGroup ref="refsyn.attributes"/> - </xs:complexType> - <xs:group name="refsyn.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="refsyn.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="properties"> - <xs:annotation> - <xs:documentation> - The <properties> element gives a list of properties for the subject of the current topic, for example whether a class is public or protected. Each property can include the type, value, and a description. The typical rendering is usually in a table-like format. To represent multiple values for a type, just create additional property elements and use only the <propvalue> element (and <propdesc> when needed) for each successive value. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="properties.class"> - <xs:attribute ref="class" default="- topic/simpletable reference/properties "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="properties.class"> - <xs:sequence> - <xs:group ref="properties.content"/> - </xs:sequence> - <xs:attributeGroup ref="properties.attributes"/> - </xs:complexType> - <xs:group name="properties.content"> - <xs:sequence> - <xs:group ref="prophead" minOccurs="0"/> - <xs:group ref="property" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="properties.attributes"> - <xs:attribute name="relcolwidth" type="xs:string"/> - <xs:attribute name="keycol" type="xs:NMTOKEN"/> - <xs:attribute name="refcols" type="xs:string"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="display-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="prophead"> - <xs:annotation> - <xs:documentation> - The prophead element supports regular headings for the properties element. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prophead.class"> - <xs:attribute ref="class" default="- topic/sthead reference/prophead "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prophead.class"> - <xs:sequence> - <xs:group ref="prophead.content"/> - </xs:sequence> - <xs:attributeGroup ref="prophead.attributes"/> - </xs:complexType> - <xs:group name="prophead.content"> - <xs:sequence> - <xs:group ref="proptypehd" minOccurs="0"/> - <xs:group ref="propvaluehd" minOccurs="0"/> - <xs:group ref="propdeschd" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prophead.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="proptypehd"> - <xs:annotation> - <xs:documentation> - The proptypehd element supports regular headings for the type column of a properties table. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="proptypehd.class"> - <xs:attribute ref="class" default="- topic/stentry reference/proptypehd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="proptypehd.class" mixed="true"> - <xs:sequence> - <xs:group ref="proptypehd.content"/> - </xs:sequence> - <xs:attributeGroup ref="proptypehd.attributes"/> - </xs:complexType> - <xs:group name="proptypehd.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="proptypehd.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="propvaluehd"> - <xs:annotation> - <xs:documentation> - The propvaluehd element supports regular headings for the value column of a properties table. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="propvaluehd.class"> - <xs:attribute ref="class" default="- topic/stentry reference/propvaluehd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="propvaluehd.class" mixed="true"> - <xs:sequence> - <xs:group ref="propvaluehd.content"/> - </xs:sequence> - <xs:attributeGroup ref="propvaluehd.attributes"/> - </xs:complexType> - <xs:group name="propvaluehd.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="propvaluehd.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="propdeschd"> - <xs:annotation> - <xs:documentation> - The propdeschd element supports regular headings for the description column of a properties table. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="propdeschd.class"> - <xs:attribute ref="class" default="- topic/stentry reference/propdeschd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="propdeschd.class" mixed="true"> - <xs:sequence> - <xs:group ref="propdeschd.content"/> - </xs:sequence> - <xs:attributeGroup ref="propdeschd.attributes"/> - </xs:complexType> - <xs:group name="propdeschd.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="propdeschd.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="property"> - <xs:annotation> - <xs:documentation> - The <property> element represents a property of the current topic's subject. For example, if the current topic is a class, the property might show that the class is protected rather than public. It contains three optional elements: type, value, and description. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="property.class"> - <xs:attribute ref="class" default="- topic/strow reference/property "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="property.class"> - <xs:sequence> - <xs:group ref="property.content"/> - </xs:sequence> - <xs:attributeGroup ref="property.attributes"/> - </xs:complexType> - <xs:group name="property.content"> - <xs:sequence> - <xs:group ref="proptype" minOccurs="0"/> - <xs:group ref="propvalue" minOccurs="0"/> - <xs:group ref="propdesc" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="property.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="proptype"> - <xs:annotation> - <xs:documentation> - The proptype element describes the type of property. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="proptype.class"> - <xs:attribute ref="class" default="- topic/stentry reference/proptype "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="proptype.class" mixed="true"> - <xs:sequence> - <xs:group ref="proptype.content"/> - </xs:sequence> - <xs:attributeGroup ref="proptype.attributes"/> - </xs:complexType> - <xs:group name="proptype.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="proptype.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="propvalue"> - <xs:annotation> - <xs:documentation> - The <propvalue> element indicates the value or values for the current property type. You can put values in separate rows if they need separate descriptions, and just leave the <proptype> element blank. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="propvalue.class"> - <xs:attribute ref="class" default="- topic/stentry reference/propvalue "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="propvalue.class" mixed="true"> - <xs:sequence> - <xs:group ref="propvalue.content"/> - </xs:sequence> - <xs:attributeGroup ref="propvalue.attributes"/> - </xs:complexType> - <xs:group name="propvalue.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="propvalue.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="propdesc"> - <xs:annotation> - <xs:documentation> - The <propdesc> element is used to provide a short description of the property type and its listed values (or just the value). - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="propdesc.class"> - <xs:attribute ref="class" default="- topic/stentry reference/propdesc "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="propdesc.class" mixed="true"> - <xs:sequence> - <xs:group ref="propdesc.content"/> - </xs:sequence> - <xs:attributeGroup ref="propdesc.attributes"/> - </xs:complexType> - <xs:group name="propdesc.content"> - <xs:sequence> - <xs:group ref="desc.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="propdesc.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Reference --> +<!-- 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 Reference//EN" --> +<!-- Delivered as file "reference.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Reference --> +<!-- --> +<!--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 --> +<!-- referenceClasses entity --> +<!-- 2005.11.15 RDA: Corrected LONG NAME for propdeschd --> +<!-- 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 refbodydiv --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic reference)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="reference-info-types"> + <xs:choice> + <xs:group ref="reference"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="reference"> + <xs:annotation> + <xs:documentation> + The <reference> element defines a top-level container for a reference topic. Reference topics document programming constructs or facts about a product. Examples of reference topics include language elements, class descriptions, commands, functions, statements, protocols, types, declarators, operands, and API information, which provide quick access to facts, but no explanation of concepts or procedures. Reference topics have the same high-level structure as any other topic type, with a title, short description, and body. Within the body, reference topics are typically organized into one or more sections, property lists, and tables. The reference topic type provides general rules that apply to all kinds of reference information, using elements like <refsyn> for syntax or signatures, and <properties> for lists of properties and values. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reference.class"> + <xs:attribute ref="class" default="- topic/topic reference/reference "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reference.class"> + <xs:sequence> + <xs:group ref="reference.content"/> + </xs:sequence> + <xs:attributeGroup ref="reference.attributes"/> + </xs:complexType> + <xs:group name="reference.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="abstract"/> + <xs:group ref="shortdesc"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="refbody" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="reference-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reference.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="reference.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="refbody"> + <xs:annotation> + <xs:documentation> + The <refbody> element is a container for the main content of the reference topic. Reference topics limit the body structure to tables (both simple and standard), property lists, syntax sections, and generic sections and examples, in any sequence or number. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="refbody.class"> + <xs:attribute ref="class" default="- topic/body reference/refbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="refbody.class"> + <xs:sequence> + <xs:group ref="refbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="refbody.attributes"/> + </xs:complexType> + <xs:group name="refbody.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="example"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="refbodydiv"/> + <xs:group ref="refsyn"/> + <xs:group ref="properties"/> + <xs:group ref="section"/> + <xs:group ref="simpletable"/> + <xs:group ref="table"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="refbody.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="refbodydiv"> + <xs:annotation> + <xs:documentation> + The <refbodydiv> element is similar to the <bodydiv> element in that it provides an informal container for content that may be grouped within a reference. Reference topics place many restrictions on their content compared to generic topics; the <refbodydiv> element maintains these restrictions by only allowing elements that are already available within the body of a reference. There are no additional semantics attached to the <refbodydiv> element; it is purely a grouping element provided to help organize content. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="refbodydiv.class"> + <xs:attribute ref="class" default="- topic/bodydiv reference/refbodydiv "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="refbodydiv.class"> + <xs:sequence> + <xs:group ref="refbodydiv.content"/> + </xs:sequence> + <xs:attributeGroup ref="refbodydiv.attributes"/> + </xs:complexType> + <xs:group name="refbodydiv.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="example"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="refbodydiv"/> + <xs:group ref="refsyn"/> + <xs:group ref="properties"/> + <xs:group ref="section"/> + <xs:group ref="simpletable"/> + <xs:group ref="table"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="refbodydiv.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="refsyn"> + <xs:annotation> + <xs:documentation> + The <refsyn> element is a special section inside a reference topic. The section often contains syntax or signature content (for example, a command-line utility's calling syntax, or an API's signature). The <refsyn> contains a brief, possibly diagrammatic description of the subject's interface or high-level structure. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="refsyn.class"> + <xs:attribute ref="class" default="- topic/section reference/refsyn "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="refsyn.class" mixed="true"> + <xs:sequence> + <xs:group ref="refsyn.content"/> + </xs:sequence> + <xs:attributeGroup ref="refsyn.attributes"/> + </xs:complexType> + <xs:group name="refsyn.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="refsyn.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="properties"> + <xs:annotation> + <xs:documentation> + The <properties> element gives a list of properties for the subject of the current topic, for example whether a class is public or protected. Each property can include the type, value, and a description. The typical rendering is usually in a table-like format. To represent multiple values for a type, just create additional property elements and use only the <propvalue> element (and <propdesc> when needed) for each successive value. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="properties.class"> + <xs:attribute ref="class" default="- topic/simpletable reference/properties "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="properties.class"> + <xs:sequence> + <xs:group ref="properties.content"/> + </xs:sequence> + <xs:attributeGroup ref="properties.attributes"/> + </xs:complexType> + <xs:group name="properties.content"> + <xs:sequence> + <xs:group ref="prophead" minOccurs="0"/> + <xs:group ref="property" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="properties.attributes"> + <xs:attribute name="relcolwidth" type="xs:string"/> + <xs:attribute name="keycol" type="xs:NMTOKEN"/> + <xs:attribute name="refcols" type="xs:string"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="display-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="prophead"> + <xs:annotation> + <xs:documentation> + The prophead element supports regular headings for the properties element. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prophead.class"> + <xs:attribute ref="class" default="- topic/sthead reference/prophead "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prophead.class"> + <xs:sequence> + <xs:group ref="prophead.content"/> + </xs:sequence> + <xs:attributeGroup ref="prophead.attributes"/> + </xs:complexType> + <xs:group name="prophead.content"> + <xs:sequence> + <xs:group ref="proptypehd" minOccurs="0"/> + <xs:group ref="propvaluehd" minOccurs="0"/> + <xs:group ref="propdeschd" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prophead.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="proptypehd"> + <xs:annotation> + <xs:documentation> + The proptypehd element supports regular headings for the type column of a properties table. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="proptypehd.class"> + <xs:attribute ref="class" default="- topic/stentry reference/proptypehd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="proptypehd.class" mixed="true"> + <xs:sequence> + <xs:group ref="proptypehd.content"/> + </xs:sequence> + <xs:attributeGroup ref="proptypehd.attributes"/> + </xs:complexType> + <xs:group name="proptypehd.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="proptypehd.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="propvaluehd"> + <xs:annotation> + <xs:documentation> + The propvaluehd element supports regular headings for the value column of a properties table. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="propvaluehd.class"> + <xs:attribute ref="class" default="- topic/stentry reference/propvaluehd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="propvaluehd.class" mixed="true"> + <xs:sequence> + <xs:group ref="propvaluehd.content"/> + </xs:sequence> + <xs:attributeGroup ref="propvaluehd.attributes"/> + </xs:complexType> + <xs:group name="propvaluehd.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="propvaluehd.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="propdeschd"> + <xs:annotation> + <xs:documentation> + The propdeschd element supports regular headings for the description column of a properties table. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="propdeschd.class"> + <xs:attribute ref="class" default="- topic/stentry reference/propdeschd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="propdeschd.class" mixed="true"> + <xs:sequence> + <xs:group ref="propdeschd.content"/> + </xs:sequence> + <xs:attributeGroup ref="propdeschd.attributes"/> + </xs:complexType> + <xs:group name="propdeschd.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="propdeschd.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="property"> + <xs:annotation> + <xs:documentation> + The <property> element represents a property of the current topic's subject. For example, if the current topic is a class, the property might show that the class is protected rather than public. It contains three optional elements: type, value, and description. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="property.class"> + <xs:attribute ref="class" default="- topic/strow reference/property "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="property.class"> + <xs:sequence> + <xs:group ref="property.content"/> + </xs:sequence> + <xs:attributeGroup ref="property.attributes"/> + </xs:complexType> + <xs:group name="property.content"> + <xs:sequence> + <xs:group ref="proptype" minOccurs="0"/> + <xs:group ref="propvalue" minOccurs="0"/> + <xs:group ref="propdesc" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="property.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="proptype"> + <xs:annotation> + <xs:documentation> + The proptype element describes the type of property. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="proptype.class"> + <xs:attribute ref="class" default="- topic/stentry reference/proptype "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="proptype.class" mixed="true"> + <xs:sequence> + <xs:group ref="proptype.content"/> + </xs:sequence> + <xs:attributeGroup ref="proptype.attributes"/> + </xs:complexType> + <xs:group name="proptype.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="proptype.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="propvalue"> + <xs:annotation> + <xs:documentation> + The <propvalue> element indicates the value or values for the current property type. You can put values in separate rows if they need separate descriptions, and just leave the <proptype> element blank. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="propvalue.class"> + <xs:attribute ref="class" default="- topic/stentry reference/propvalue "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="propvalue.class" mixed="true"> + <xs:sequence> + <xs:group ref="propvalue.content"/> + </xs:sequence> + <xs:attributeGroup ref="propvalue.attributes"/> + </xs:complexType> + <xs:group name="propvalue.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="propvalue.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="propdesc"> + <xs:annotation> + <xs:documentation> + The <propdesc> element is used to provide a short description of the property type and its listed values (or just the value). + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="propdesc.class"> + <xs:attribute ref="class" default="- topic/stentry reference/propdesc "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="propdesc.class" mixed="true"> + <xs:sequence> + <xs:group ref="propdesc.content"/> + </xs:sequence> + <xs:attributeGroup ref="propdesc.attributes"/> + </xs:complexType> + <xs:group name="propdesc.content"> + <xs:sequence> + <xs:group ref="desc.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="propdesc.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/releaseManagementDomain.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/releaseManagementDomain.xsd index 8913e6a..3c1ce9b 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/releaseManagementDomain.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/releaseManagementDomain.xsd @@ -1,449 +1,449 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--DITA Release Management Metadata Domain --> -<!-- --> -<!--Defines element types for capturing change details within --> -<!--topics or maps. --> -<!--DITA 1.3 --> -<!--Copyright (c) 2013 OASIS Open --> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!--Refer to this file by the following public identifier or an --> -<!--appropriate system identifier --> -<!--PUBLIC "-//OASIS//ENTITIES DITA Release Management Domain//EN"--> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic relmgmt-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="change-historylist"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-historylist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-item"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-item"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-person"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-person"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-organization"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-organization"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-revisionid"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-revisionid"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-request-reference"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-request-reference"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-request-system"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-request-system"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-request-id"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-request-id"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-started"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-started"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-completed"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-completed"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-summary"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-summary"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="relmgmt-d-metadata"> - <xs:choice> - <xs:element ref="change-historylist"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="changehistory.data.atts"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="datatype" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="change-historylist"> - <xs:annotation> - <xs:documentation> Category: Change History elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-historylist.class"> - <xs:attribute ref="class" default="+ topic/metadata relmgmt-d/change-historylist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-historylist.class"> - <xs:sequence> - <xs:group ref="change-historylist.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-historylist.attributes"/> - </xs:complexType> - <xs:group name="change-historylist.content"> - <xs:sequence> - <xs:group ref="change-item" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-historylist.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-item"> - <xs:annotation> - <xs:documentation>An individual release note. Category: Change History List Item</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-item.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-item "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-item.class"> - <xs:sequence> - <xs:group ref="change-item.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-item.attributes"/> - </xs:complexType> - <xs:group name="change-item.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="change-person"/> - <xs:group ref="change-organization"/> - </xs:choice> - <xs:group ref="change-revisionid" minOccurs="0"/> - <xs:group ref="change-request-reference" minOccurs="0"/> - <xs:group ref="change-started" minOccurs="0"/> - <xs:group ref="change-completed"/> - <xs:group ref="change-summary" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-item.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-item"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-person"> - <xs:annotation> - <xs:documentation>The person who made the change. Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-person.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-person "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-person.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-person.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-person.attributes"/> - </xs:complexType> - <xs:group name="change-person.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-person.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-person"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-organization"> - <xs:annotation> - <xs:documentation>the organization that instigated (required, suggested) the change. - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-organization.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-organization "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-organization.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-organization.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-organization.attributes"/> - </xs:complexType> - <xs:group name="change-organization.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-organization.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-organization"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-revisionid"> - <xs:annotation> - <xs:documentation>the organization that instigated (required, suggested) the change. - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-revisionid.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-revisionid "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-revisionid.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-revisionid.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-revisionid.attributes"/> - </xs:complexType> - <xs:group name="change-revisionid.content"> - <xs:sequence> - <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-revisionid.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-revisionid"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-request-reference"> - <xs:annotation> - <xs:documentation>Provides traceablity to an external change - request or other ticketing system. - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-request-reference.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-request-reference "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-request-reference.class"> - <xs:sequence> - <xs:group ref="change-request-reference.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-request-reference.attributes"/> - </xs:complexType> - <xs:group name="change-request-reference.content"> - <xs:sequence> - <xs:group ref="change-request-system" minOccurs="0"/> - <xs:group ref="change-request-id" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-request-reference.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-request-reference"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-request-system"> - <xs:annotation> - <xs:documentation>Some description of or identifier for the information system that - manages or serves the referenced change request, for example, - an issue tracking system. - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-request-system.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-request-system "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-request-system.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-request-system.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-request-system.attributes"/> - </xs:complexType> - <xs:group name="change-request-system.content"> - <xs:sequence> - <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-request-system.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-request-system"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-request-id"> - <xs:annotation> - <xs:documentation>The identifier of the change request, such as an issue - ID or ticket number. - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-request-id.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-request-id "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-request-id.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-request-id.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-request-id.attributes"/> - </xs:complexType> - <xs:group name="change-request-id.content"> - <xs:sequence> - <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-request-id.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-request-id"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-started"> - <xs:annotation> - <xs:documentation> - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-started.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-started "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-started.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-started.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-started.attributes"/> - </xs:complexType> - <xs:group name="change-started.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-started.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-started"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-completed"> - <xs:annotation> - <xs:documentation> - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-completed.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-completed "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-completed.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-completed.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-completed.attributes"/> - </xs:complexType> - <xs:group name="change-completed.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-completed.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-completed"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-summary"> - <xs:annotation> - <xs:documentation>The portion of the release note that will/may appear in a document - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-summary.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-summary "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-summary.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-summary.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-summary.attributes"/> - </xs:complexType> - <xs:group name="change-summary.content"> - <xs:sequence> - <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-summary.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-summary"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--DITA Release Management Metadata Domain --> +<!-- --> +<!--Defines element types for capturing change details within --> +<!--topics or maps. --> +<!--DITA 1.3 --> +<!--Copyright (c) 2013 OASIS Open --> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!--Refer to this file by the following public identifier or an --> +<!--appropriate system identifier --> +<!--PUBLIC "-//OASIS//ENTITIES DITA Release Management Domain//EN"--> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic relmgmt-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="change-historylist"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-historylist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-item"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-item"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-person"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-person"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-organization"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-organization"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-revisionid"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-revisionid"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-request-reference"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-request-reference"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-request-system"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-request-system"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-request-id"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-request-id"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-started"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-started"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-completed"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-completed"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-summary"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-summary"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="relmgmt-d-metadata"> + <xs:choice> + <xs:element ref="change-historylist"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="changehistory.data.atts"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="datatype" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="change-historylist"> + <xs:annotation> + <xs:documentation> Category: Change History elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-historylist.class"> + <xs:attribute ref="class" default="+ topic/metadata relmgmt-d/change-historylist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-historylist.class"> + <xs:sequence> + <xs:group ref="change-historylist.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-historylist.attributes"/> + </xs:complexType> + <xs:group name="change-historylist.content"> + <xs:sequence> + <xs:group ref="change-item" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-historylist.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-item"> + <xs:annotation> + <xs:documentation>An individual release note. Category: Change History List Item</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-item.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-item "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-item.class"> + <xs:sequence> + <xs:group ref="change-item.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-item.attributes"/> + </xs:complexType> + <xs:group name="change-item.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="change-person"/> + <xs:group ref="change-organization"/> + </xs:choice> + <xs:group ref="change-revisionid" minOccurs="0"/> + <xs:group ref="change-request-reference" minOccurs="0"/> + <xs:group ref="change-started" minOccurs="0"/> + <xs:group ref="change-completed"/> + <xs:group ref="change-summary" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-item.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-item"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-person"> + <xs:annotation> + <xs:documentation>The person who made the change. Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-person.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-person "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-person.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-person.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-person.attributes"/> + </xs:complexType> + <xs:group name="change-person.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-person.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-person"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-organization"> + <xs:annotation> + <xs:documentation>the organization that instigated (required, suggested) the change. + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-organization.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-organization "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-organization.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-organization.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-organization.attributes"/> + </xs:complexType> + <xs:group name="change-organization.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-organization.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-organization"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-revisionid"> + <xs:annotation> + <xs:documentation>the organization that instigated (required, suggested) the change. + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-revisionid.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-revisionid "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-revisionid.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-revisionid.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-revisionid.attributes"/> + </xs:complexType> + <xs:group name="change-revisionid.content"> + <xs:sequence> + <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-revisionid.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-revisionid"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-request-reference"> + <xs:annotation> + <xs:documentation>Provides traceablity to an external change + request or other ticketing system. + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-request-reference.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-request-reference "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-request-reference.class"> + <xs:sequence> + <xs:group ref="change-request-reference.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-request-reference.attributes"/> + </xs:complexType> + <xs:group name="change-request-reference.content"> + <xs:sequence> + <xs:group ref="change-request-system" minOccurs="0"/> + <xs:group ref="change-request-id" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-request-reference.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-request-reference"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-request-system"> + <xs:annotation> + <xs:documentation>Some description of or identifier for the information system that + manages or serves the referenced change request, for example, + an issue tracking system. + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-request-system.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-request-system "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-request-system.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-request-system.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-request-system.attributes"/> + </xs:complexType> + <xs:group name="change-request-system.content"> + <xs:sequence> + <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-request-system.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-request-system"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-request-id"> + <xs:annotation> + <xs:documentation>The identifier of the change request, such as an issue + ID or ticket number. + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-request-id.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-request-id "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-request-id.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-request-id.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-request-id.attributes"/> + </xs:complexType> + <xs:group name="change-request-id.content"> + <xs:sequence> + <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-request-id.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-request-id"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-started"> + <xs:annotation> + <xs:documentation> + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-started.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-started "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-started.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-started.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-started.attributes"/> + </xs:complexType> + <xs:group name="change-started.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-started.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-started"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-completed"> + <xs:annotation> + <xs:documentation> + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-completed.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-completed "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-completed.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-completed.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-completed.attributes"/> + </xs:complexType> + <xs:group name="change-completed.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-completed.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-completed"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-summary"> + <xs:annotation> + <xs:documentation>The portion of the release note that will/may appear in a document + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-summary.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-summary "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-summary.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-summary.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-summary.attributes"/> + </xs:complexType> + <xs:group name="change-summary.content"> + <xs:sequence> + <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-summary.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-summary"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/softwareDomain.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/softwareDomain.xsd index 67e421c..ffe9f50 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/softwareDomain.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/softwareDomain.xsd @@ -1,388 +1,388 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Software Domain --> -<!-- 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 Software Domain//EN" --> -<!-- Delivered as file "softwareDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the Software Domain --> -<!-- --> -<!--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: Corrected the PURPOSE in this comment --> -<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.02.12 RDA: Add text to msgnum, cmdname, varname --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="../../base/xsd/xml.xsd"/> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic sw-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="msgph"> - <xs:sequence> - <xs:choice> - <xs:element ref="msgph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="msgblock"> - <xs:sequence> - <xs:choice> - <xs:element ref="msgblock"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="msgnum"> - <xs:sequence> - <xs:choice> - <xs:element ref="msgnum"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="cmdname"> - <xs:sequence> - <xs:choice> - <xs:element ref="cmdname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="varname"> - <xs:sequence> - <xs:choice> - <xs:element ref="varname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="filepath"> - <xs:sequence> - <xs:choice> - <xs:element ref="filepath"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="userinput"> - <xs:sequence> - <xs:choice> - <xs:element ref="userinput"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="systemoutput"> - <xs:sequence> - <xs:choice> - <xs:element ref="systemoutput"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="sw-d-pre"> - <xs:choice> - <xs:element ref="msgblock"/> - </xs:choice> - </xs:group> - <xs:group name="sw-d-ph"> - <xs:choice> - <xs:element ref="filepath"/> - <xs:element ref="msgph"/> - <xs:element ref="systemoutput"/> - <xs:element ref="userinput"/> - </xs:choice> - </xs:group> - <xs:group name="sw-d-keyword"> - <xs:choice> - <xs:element ref="cmdname"/> - <xs:element ref="msgnum"/> - <xs:element ref="varname"/> - </xs:choice> - </xs:group> - <xs:element name="msgph"> - <xs:annotation> - <xs:documentation> - The message phrase (<msgph>) element contains the text content of a message produced by an application or program. It can also contain the variable name (varname) element to illustrate where variable text content can occur in the message. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="msgph.class"> - <xs:attribute ref="class" default="+ topic/ph sw-d/msgph "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="msgph.class" mixed="true"> - <xs:sequence> - <xs:group ref="msgph.content"/> - </xs:sequence> - <xs:attributeGroup ref="msgph.attributes"/> - </xs:complexType> - <xs:group name="msgph.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="msgph.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="msgblock"> - <xs:annotation> - <xs:documentation> - The message block (<msgblock>) element contains a multi-line message or set of messages. The message block can contain multiple message numbers and message descriptions, each enclosed in a <msgnum> and <msgph> element. It can also contain the message content directly. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="msgblock.class"> - <xs:attribute ref="class" default="+ topic/pre sw-d/msgblock "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="msgblock.class" mixed="true"> - <xs:sequence> - <xs:group ref="msgblock.content"/> - </xs:sequence> - <xs:attributeGroup ref="msgblock.attributes"/> - </xs:complexType> - <xs:group name="msgblock.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="msgph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="msgblock.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="xml:space" default="preserve"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="msgnum"> - <xs:annotation> - <xs:documentation> - The message number (<msgnum>) element contains the number of a message produced by an application or program. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="msgnum.class"> - <xs:attribute ref="class" default="+ topic/keyword sw-d/msgnum "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="msgnum.class" mixed="true"> - <xs:sequence> - <xs:group ref="msgnum.content"/> - </xs:sequence> - <xs:attributeGroup ref="msgnum.attributes"/> - </xs:complexType> - <xs:group name="msgnum.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="msgnum.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="cmdname"> - <xs:annotation> - <xs:documentation> - The command name (<cmdname>) element specifies the name of a command when it is part of a software discussion. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="cmdname.class"> - <xs:attribute ref="class" default="+ topic/keyword sw-d/cmdname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="cmdname.class" mixed="true"> - <xs:sequence> - <xs:group ref="cmdname.content"/> - </xs:sequence> - <xs:attributeGroup ref="cmdname.attributes"/> - </xs:complexType> - <xs:group name="cmdname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="cmdname.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="varname"> - <xs:annotation> - <xs:documentation> - The variable name (<varname>) element defines a variable that must be supplied to a software application. The variable name element is very similar to the variable (var) element, but variable name is used outside of syntax diagrams. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="varname.class"> - <xs:attribute ref="class" default="+ topic/keyword sw-d/varname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="varname.class" mixed="true"> - <xs:sequence> - <xs:group ref="varname.content"/> - </xs:sequence> - <xs:attributeGroup ref="varname.attributes"/> - </xs:complexType> - <xs:group name="varname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="varname.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="filepath"> - <xs:annotation> - <xs:documentation> - The <filepath> element indicates the name and optionally the location of a referenced file by specifying the directory containing the file, and other directories that may precede it in the system hierarchy. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="filepath.class"> - <xs:attribute ref="class" default="+ topic/ph sw-d/filepath "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="filepath.class" mixed="true"> - <xs:sequence> - <xs:group ref="filepath.content"/> - </xs:sequence> - <xs:attributeGroup ref="filepath.attributes"/> - </xs:complexType> - <xs:group name="filepath.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="filepath.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="userinput"> - <xs:annotation> - <xs:documentation> - The user input (<userinput>) element represens the text a user should input in response to a program or system prompt. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="userinput.class"> - <xs:attribute ref="class" default="+ topic/ph sw-d/userinput "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="userinput.class" mixed="true"> - <xs:sequence> - <xs:group ref="userinput.content"/> - </xs:sequence> - <xs:attributeGroup ref="userinput.attributes"/> - </xs:complexType> - <xs:group name="userinput.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="userinput.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="systemoutput"> - <xs:annotation> - <xs:documentation> - The system output (<systemoutput>) element represents computer output or responses to a command or situation. A generalized element, it represents any kind of output from the computer, so the author may wish to choose more specific markup, such as msgph, for messages from the application. The system output element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="systemoutput.class"> - <xs:attribute ref="class" default="+ topic/ph sw-d/systemoutput "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="systemoutput.class" mixed="true"> - <xs:sequence> - <xs:group ref="systemoutput.content"/> - </xs:sequence> - <xs:attributeGroup ref="systemoutput.attributes"/> - </xs:complexType> - <xs:group name="systemoutput.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="systemoutput.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Software Domain --> +<!-- 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 Software Domain//EN" --> +<!-- Delivered as file "softwareDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the Software Domain --> +<!-- --> +<!--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: Corrected the PURPOSE in this comment --> +<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.02.12 RDA: Add text to msgnum, cmdname, varname --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="../../base/xsd/xml.xsd"/> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic sw-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="msgph"> + <xs:sequence> + <xs:choice> + <xs:element ref="msgph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="msgblock"> + <xs:sequence> + <xs:choice> + <xs:element ref="msgblock"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="msgnum"> + <xs:sequence> + <xs:choice> + <xs:element ref="msgnum"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="cmdname"> + <xs:sequence> + <xs:choice> + <xs:element ref="cmdname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="varname"> + <xs:sequence> + <xs:choice> + <xs:element ref="varname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="filepath"> + <xs:sequence> + <xs:choice> + <xs:element ref="filepath"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="userinput"> + <xs:sequence> + <xs:choice> + <xs:element ref="userinput"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="systemoutput"> + <xs:sequence> + <xs:choice> + <xs:element ref="systemoutput"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="sw-d-pre"> + <xs:choice> + <xs:element ref="msgblock"/> + </xs:choice> + </xs:group> + <xs:group name="sw-d-ph"> + <xs:choice> + <xs:element ref="filepath"/> + <xs:element ref="msgph"/> + <xs:element ref="systemoutput"/> + <xs:element ref="userinput"/> + </xs:choice> + </xs:group> + <xs:group name="sw-d-keyword"> + <xs:choice> + <xs:element ref="cmdname"/> + <xs:element ref="msgnum"/> + <xs:element ref="varname"/> + </xs:choice> + </xs:group> + <xs:element name="msgph"> + <xs:annotation> + <xs:documentation> + The message phrase (<msgph>) element contains the text content of a message produced by an application or program. It can also contain the variable name (varname) element to illustrate where variable text content can occur in the message. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="msgph.class"> + <xs:attribute ref="class" default="+ topic/ph sw-d/msgph "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="msgph.class" mixed="true"> + <xs:sequence> + <xs:group ref="msgph.content"/> + </xs:sequence> + <xs:attributeGroup ref="msgph.attributes"/> + </xs:complexType> + <xs:group name="msgph.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="msgph.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="msgblock"> + <xs:annotation> + <xs:documentation> + The message block (<msgblock>) element contains a multi-line message or set of messages. The message block can contain multiple message numbers and message descriptions, each enclosed in a <msgnum> and <msgph> element. It can also contain the message content directly. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="msgblock.class"> + <xs:attribute ref="class" default="+ topic/pre sw-d/msgblock "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="msgblock.class" mixed="true"> + <xs:sequence> + <xs:group ref="msgblock.content"/> + </xs:sequence> + <xs:attributeGroup ref="msgblock.attributes"/> + </xs:complexType> + <xs:group name="msgblock.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="msgph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="msgblock.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="xml:space" default="preserve"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="msgnum"> + <xs:annotation> + <xs:documentation> + The message number (<msgnum>) element contains the number of a message produced by an application or program. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="msgnum.class"> + <xs:attribute ref="class" default="+ topic/keyword sw-d/msgnum "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="msgnum.class" mixed="true"> + <xs:sequence> + <xs:group ref="msgnum.content"/> + </xs:sequence> + <xs:attributeGroup ref="msgnum.attributes"/> + </xs:complexType> + <xs:group name="msgnum.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="msgnum.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="cmdname"> + <xs:annotation> + <xs:documentation> + The command name (<cmdname>) element specifies the name of a command when it is part of a software discussion. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="cmdname.class"> + <xs:attribute ref="class" default="+ topic/keyword sw-d/cmdname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="cmdname.class" mixed="true"> + <xs:sequence> + <xs:group ref="cmdname.content"/> + </xs:sequence> + <xs:attributeGroup ref="cmdname.attributes"/> + </xs:complexType> + <xs:group name="cmdname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="cmdname.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="varname"> + <xs:annotation> + <xs:documentation> + The variable name (<varname>) element defines a variable that must be supplied to a software application. The variable name element is very similar to the variable (var) element, but variable name is used outside of syntax diagrams. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="varname.class"> + <xs:attribute ref="class" default="+ topic/keyword sw-d/varname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="varname.class" mixed="true"> + <xs:sequence> + <xs:group ref="varname.content"/> + </xs:sequence> + <xs:attributeGroup ref="varname.attributes"/> + </xs:complexType> + <xs:group name="varname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="varname.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="filepath"> + <xs:annotation> + <xs:documentation> + The <filepath> element indicates the name and optionally the location of a referenced file by specifying the directory containing the file, and other directories that may precede it in the system hierarchy. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="filepath.class"> + <xs:attribute ref="class" default="+ topic/ph sw-d/filepath "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="filepath.class" mixed="true"> + <xs:sequence> + <xs:group ref="filepath.content"/> + </xs:sequence> + <xs:attributeGroup ref="filepath.attributes"/> + </xs:complexType> + <xs:group name="filepath.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="filepath.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="userinput"> + <xs:annotation> + <xs:documentation> + The user input (<userinput>) element represens the text a user should input in response to a program or system prompt. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="userinput.class"> + <xs:attribute ref="class" default="+ topic/ph sw-d/userinput "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="userinput.class" mixed="true"> + <xs:sequence> + <xs:group ref="userinput.content"/> + </xs:sequence> + <xs:attributeGroup ref="userinput.attributes"/> + </xs:complexType> + <xs:group name="userinput.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="userinput.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="systemoutput"> + <xs:annotation> + <xs:documentation> + The system output (<systemoutput>) element represents computer output or responses to a command or situation. A generalized element, it represents any kind of output from the computer, so the author may wish to choose more specific markup, such as msgph, for messages from the application. The system output element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="systemoutput.class"> + <xs:attribute ref="class" default="+ topic/ph sw-d/systemoutput "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="systemoutput.class" mixed="true"> + <xs:sequence> + <xs:group ref="systemoutput.content"/> + </xs:sequence> + <xs:attributeGroup ref="systemoutput.attributes"/> + </xs:complexType> + <xs:group name="systemoutput.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="systemoutput.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/strictTaskbodyConstraintMod.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/strictTaskbodyConstraintMod.xsd index cf4c8aa..08959b6 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/strictTaskbodyConstraintMod.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/strictTaskbodyConstraintMod.xsd @@ -1,76 +1,76 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Strict Taskbody Constraint --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Strict Taskbody Constraint//EN"--> -<!-- Delivered as file "strictTaskbodyConstraint.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the domain entity for the strict task --> -<!-- constraint module --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- April 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2014. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task strictTaskbody-c)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:redefine schemaLocation="./taskMod.xsd"> - <xs:group name="taskPreStep"> - <xs:sequence> - <xs:choice> - <xs:sequence> - <xs:group ref="prereq" minOccurs="0"/> - <xs:group ref="context" minOccurs="0"/> - </xs:sequence> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="taskPostStep"> - <xs:sequence> - <xs:sequence> - <xs:group ref="result" minOccurs="0"/> - <xs:group ref="tasktroubleshooting" minOccurs="0"/> - <xs:group ref="example" minOccurs="0"/> - <xs:group ref="postreq" minOccurs="0"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:group name="taskStep"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="1"> - <xs:group ref="steps"/> - <xs:group ref="steps-unordered"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="task-info-types"> - <xs:choice> - <xs:group ref="task-info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Strict Taskbody Constraint --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Strict Taskbody Constraint//EN"--> +<!-- Delivered as file "strictTaskbodyConstraint.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the domain entity for the strict task --> +<!-- constraint module --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- April 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2014. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task strictTaskbody-c)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:redefine schemaLocation="./taskMod.xsd"> + <xs:group name="taskPreStep"> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:group ref="prereq" minOccurs="0"/> + <xs:group ref="context" minOccurs="0"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="taskPostStep"> + <xs:sequence> + <xs:sequence> + <xs:group ref="result" minOccurs="0"/> + <xs:group ref="tasktroubleshooting" minOccurs="0"/> + <xs:group ref="example" minOccurs="0"/> + <xs:group ref="postreq" minOccurs="0"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:group name="taskStep"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:group ref="steps"/> + <xs:group ref="steps-unordered"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="task-info-types"> + <xs:choice> + <xs:group ref="task-info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/local.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/local.xsd index afad7bc..34ca9b2 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/local.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/local.xsd @@ -1,15 +1,15 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-container-attrib.xsd"/> - <xs:include schemaLocation="svg-viewport-attrib.xsd"/> - <xs:include schemaLocation="svg-paint-attrib.xsd"/> - <xs:include schemaLocation="svg-opacity-attrib.xsd"/> - <xs:include schemaLocation="svg-graphics-attrib.xsd"/> - <xs:include schemaLocation="svg-docevents-attrib.xsd"/> - <xs:include schemaLocation="svg-graphevents-attrib.xsd"/> - <xs:include schemaLocation="svg-animevents-attrib.xsd"/> - <xs:include schemaLocation="svg-extresources-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-container-attrib.xsd"/> + <xs:include schemaLocation="svg-viewport-attrib.xsd"/> + <xs:include schemaLocation="svg-paint-attrib.xsd"/> + <xs:include schemaLocation="svg-opacity-attrib.xsd"/> + <xs:include schemaLocation="svg-graphics-attrib.xsd"/> + <xs:include schemaLocation="svg-docevents-attrib.xsd"/> + <xs:include schemaLocation="svg-graphevents-attrib.xsd"/> + <xs:include schemaLocation="svg-animevents-attrib.xsd"/> + <xs:include schemaLocation="svg-extresources-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-animation.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-animation.xsd index ce7b980..d4127c8 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-animation.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-animation.xsd @@ -1,248 +1,248 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.Animation.attrib"> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.AnimationAttribute.attrib"> - <xs:attribute name="attributeName" use="required"/> - <xs:attribute name="attributeType"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.AnimationTiming.attrib"> - <xs:attribute name="begin"/> - <xs:attribute name="dur"/> - <xs:attribute name="end"/> - <xs:attribute name="min"/> - <xs:attribute name="max"/> - <xs:attribute name="restart" default="always"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="always"/> - <xs:enumeration value="never"/> - <xs:enumeration value="whenNotActive"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="repeatCount"/> - <xs:attribute name="repeatDur"/> - <xs:attribute name="fill" default="remove"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="remove"/> - <xs:enumeration value="freeze"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.AnimationValue.attrib"> - <xs:attribute name="calcMode" default="linear"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="discrete"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="paced"/> - <xs:enumeration value="spline"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="values"/> - <xs:attribute name="keyTimes"/> - <xs:attribute name="keySplines"/> - <xs:attribute name="from"/> - <xs:attribute name="to"/> - <xs:attribute name="by"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.AnimationAddtion.attrib"> - <xs:attribute name="additive" default="replace"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="replace"/> - <xs:enumeration value="sum"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="accumulate" default="none"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="none"/> - <xs:enumeration value="sum"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.animate.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="animate" substitutionGroup="svg:SVG.Animation.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.animate.content"> - <xs:attributeGroup ref="svg:attlist.animate"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.animate"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.set.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="set" substitutionGroup="svg:SVG.Animation.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.set.content"> - <xs:attributeGroup ref="svg:attlist.set"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.set"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> - <xs:attribute name="to"/> - </xs:attributeGroup> - <xs:complexType name="SVG.animateMotion.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" ref="svg:mpath"/> - </xs:sequence> - </xs:complexType> - <xs:element name="animateMotion" substitutionGroup="svg:SVG.Animation.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.animateMotion.content"> - <xs:attributeGroup ref="svg:attlist.animateMotion"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.animateMotion"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> - <xs:attribute name="calcMode" default="paced"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="discrete"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="paced"/> - <xs:enumeration value="spline"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="values"/> - <xs:attribute name="keyTimes"/> - <xs:attribute name="keySplines"/> - <xs:attribute name="from"/> - <xs:attribute name="to"/> - <xs:attribute name="by"/> - <xs:attribute name="path"/> - <xs:attribute name="keyPoints"/> - <xs:attribute name="rotate"/> - <xs:attribute name="origin"/> - </xs:attributeGroup> - <xs:complexType name="SVG.animateColor.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="animateColor" substitutionGroup="svg:SVG.Animation.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.animateColor.content"> - <xs:attributeGroup ref="svg:attlist.animateColor"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.animateColor"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.animateTransform.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="animateTransform" substitutionGroup="svg:SVG.Animation.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.animateTransform.content"> - <xs:attributeGroup ref="svg:attlist.animateTransform"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.animateTransform"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> - <xs:attribute name="type" default="translate"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="translate"/> - <xs:enumeration value="scale"/> - <xs:enumeration value="rotate"/> - <xs:enumeration value="skewX"/> - <xs:enumeration value="skewY"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.mpath.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="mpath"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.mpath.content"> - <xs:attributeGroup ref="svg:attlist.mpath"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.mpath"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.Animation.attrib"> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.AnimationAttribute.attrib"> + <xs:attribute name="attributeName" use="required"/> + <xs:attribute name="attributeType"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.AnimationTiming.attrib"> + <xs:attribute name="begin"/> + <xs:attribute name="dur"/> + <xs:attribute name="end"/> + <xs:attribute name="min"/> + <xs:attribute name="max"/> + <xs:attribute name="restart" default="always"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="always"/> + <xs:enumeration value="never"/> + <xs:enumeration value="whenNotActive"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="repeatCount"/> + <xs:attribute name="repeatDur"/> + <xs:attribute name="fill" default="remove"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="remove"/> + <xs:enumeration value="freeze"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.AnimationValue.attrib"> + <xs:attribute name="calcMode" default="linear"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="discrete"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="paced"/> + <xs:enumeration value="spline"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="values"/> + <xs:attribute name="keyTimes"/> + <xs:attribute name="keySplines"/> + <xs:attribute name="from"/> + <xs:attribute name="to"/> + <xs:attribute name="by"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.AnimationAddtion.attrib"> + <xs:attribute name="additive" default="replace"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="replace"/> + <xs:enumeration value="sum"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="accumulate" default="none"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"/> + <xs:enumeration value="sum"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.animate.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="animate" substitutionGroup="svg:SVG.Animation.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.animate.content"> + <xs:attributeGroup ref="svg:attlist.animate"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.animate"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.set.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="set" substitutionGroup="svg:SVG.Animation.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.set.content"> + <xs:attributeGroup ref="svg:attlist.set"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.set"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> + <xs:attribute name="to"/> + </xs:attributeGroup> + <xs:complexType name="SVG.animateMotion.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" ref="svg:mpath"/> + </xs:sequence> + </xs:complexType> + <xs:element name="animateMotion" substitutionGroup="svg:SVG.Animation.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.animateMotion.content"> + <xs:attributeGroup ref="svg:attlist.animateMotion"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.animateMotion"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> + <xs:attribute name="calcMode" default="paced"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="discrete"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="paced"/> + <xs:enumeration value="spline"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="values"/> + <xs:attribute name="keyTimes"/> + <xs:attribute name="keySplines"/> + <xs:attribute name="from"/> + <xs:attribute name="to"/> + <xs:attribute name="by"/> + <xs:attribute name="path"/> + <xs:attribute name="keyPoints"/> + <xs:attribute name="rotate"/> + <xs:attribute name="origin"/> + </xs:attributeGroup> + <xs:complexType name="SVG.animateColor.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="animateColor" substitutionGroup="svg:SVG.Animation.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.animateColor.content"> + <xs:attributeGroup ref="svg:attlist.animateColor"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.animateColor"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.animateTransform.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="animateTransform" substitutionGroup="svg:SVG.Animation.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.animateTransform.content"> + <xs:attributeGroup ref="svg:attlist.animateTransform"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.animateTransform"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> + <xs:attribute name="type" default="translate"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="translate"/> + <xs:enumeration value="scale"/> + <xs:enumeration value="rotate"/> + <xs:enumeration value="skewX"/> + <xs:enumeration value="skewY"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.mpath.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="mpath"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.mpath.content"> + <xs:attributeGroup ref="svg:attlist.mpath"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.mpath"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-animevents-attrib.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-animevents-attrib.xsd index 13406a1..8977fdf 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-animevents-attrib.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-animevents-attrib.xsd @@ -1,21 +1,21 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.onbegin.attrib"> - <xs:attribute name="onbegin" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onend.attrib"> - <xs:attribute name="onend" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onrepeat.attrib"> - <xs:attribute name="onrepeat" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.AnimationEvents.attrib"> - <xs:attributeGroup ref="SVG.onbegin.attrib"/> - <xs:attributeGroup ref="SVG.onend.attrib"/> - <xs:attributeGroup ref="SVG.onrepeat.attrib"/> - <xs:attributeGroup ref="SVG.onload.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.onbegin.attrib"> + <xs:attribute name="onbegin" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onend.attrib"> + <xs:attribute name="onend" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onrepeat.attrib"> + <xs:attribute name="onrepeat" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.AnimationEvents.attrib"> + <xs:attributeGroup ref="SVG.onbegin.attrib"/> + <xs:attributeGroup ref="SVG.onend.attrib"/> + <xs:attributeGroup ref="SVG.onrepeat.attrib"/> + <xs:attributeGroup ref="SVG.onload.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-clip.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-clip.xsd index b95e7e1..f1a1808 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-clip.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-clip.xsd @@ -1,55 +1,55 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="ClipPathValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:group name="SVG.clipPath.class"> - <xs:choice> - <xs:choice> - <xs:element ref="svg:rect"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Use.class"/> - </xs:choice> - <xs:choice> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - </xs:choice> - </xs:choice> - </xs:group> - <xs:complexType name="SVG.clipPath.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.clipPath.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="clipPath" substitutionGroup="svg:SVG.Clip.class"/> - <xs:attributeGroup name="attlist.clipPath"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Text.attrib"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - <xs:attribute name="clipPathUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="ClipPathValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:group name="SVG.clipPath.class"> + <xs:choice> + <xs:choice> + <xs:element ref="svg:rect"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Use.class"/> + </xs:choice> + <xs:choice> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + </xs:choice> + </xs:choice> + </xs:group> + <xs:complexType name="SVG.clipPath.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.clipPath.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="clipPath" substitutionGroup="svg:SVG.Clip.class"/> + <xs:attributeGroup name="attlist.clipPath"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Text.attrib"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + <xs:attribute name="clipPathUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-filter.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-filter.xsd index 77ca2bd..b73a186 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-filter.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-filter.xsd @@ -1,476 +1,476 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="FilterValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="NumberOptionalNumber.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:element name="SVG.FilterPrimitive.class" abstract="true"/> - <xs:attributeGroup name="SVG.FilterPrimitive.attrib"> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" type="svg:Length.datatype"/> - <xs:attribute name="height" type="svg:Length.datatype"/> - <xs:attribute name="result"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.FilterPrimitiveWithIn.attrib"> - <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> - <xs:attribute name="in"/> - </xs:attributeGroup> - <xs:complexType name="SVG.filter.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:SVG.FilterPrimitive.class"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="filter" substitutionGroup="svg:SVG.Filter.class"/> - <xs:attributeGroup name="attlist.filter"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" type="svg:Length.datatype"/> - <xs:attribute name="height" type="svg:Length.datatype"/> - <xs:attribute name="filterRes" type="svg:NumberOptionalNumber.datatype"/> - <xs:attribute name="filterUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="primitiveUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.feBlend.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feBlend" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feBlend.content"> - <xs:attributeGroup ref="svg:attlist.feBlend"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feBlend"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="in2" use="required"/> - <xs:attribute name="mode" default="normal"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="multiply"/> - <xs:enumeration value="screen"/> - <xs:enumeration value="darken"/> - <xs:enumeration value="lighten"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.feColorMatrix.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feColorMatrix" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feColorMatrix.content"> - <xs:attributeGroup ref="svg:attlist.feColorMatrix"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feColorMatrix"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="type" default="matrix"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="matrix"/> - <xs:enumeration value="saturate"/> - <xs:enumeration value="hueRotate"/> - <xs:enumeration value="luminanceToAlpha"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="values"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feComponentTransfer.content"> - <xs:sequence> - <xs:element minOccurs="0" ref="svg:feFuncR"/> - <xs:element minOccurs="0" ref="svg:feFuncG"/> - <xs:element minOccurs="0" ref="svg:feFuncB"/> - <xs:element minOccurs="0" ref="svg:feFuncA"/> - </xs:sequence> - </xs:complexType> - <xs:element name="feComponentTransfer" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feComponentTransfer.content"> - <xs:attributeGroup ref="svg:attlist.feComponentTransfer"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feComponentTransfer"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feComposite.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feComposite" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feComposite.content"> - <xs:attributeGroup ref="svg:attlist.feComposite"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feComposite"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="in2" use="required"/> - <xs:attribute name="operator" default="over"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="over"/> - <xs:enumeration value="in"/> - <xs:enumeration value="out"/> - <xs:enumeration value="atop"/> - <xs:enumeration value="xor"/> - <xs:enumeration value="arithmetic"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="k1" type="svg:Number.datatype"/> - <xs:attribute name="k2" type="svg:Number.datatype"/> - <xs:attribute name="k3" type="svg:Number.datatype"/> - <xs:attribute name="k4" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feFlood.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - </xs:choice> - </xs:complexType> - <xs:element name="feFlood" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feFlood.content"> - <xs:attributeGroup ref="svg:attlist.feFlood"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feFlood"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="flood-color" type="svg:SVGColor.datatype"/> - <xs:attribute name="flood-opacity" type="svg:OpacityValue.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feGaussianBlur.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feGaussianBlur" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feGaussianBlur.content"> - <xs:attributeGroup ref="svg:attlist.feGaussianBlur"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feGaussianBlur"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="stdDeviation" type="svg:NumberOptionalNumber.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feImage.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateTransform"/> - </xs:choice> - </xs:complexType> - <xs:element name="feImage" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feImage.content"> - <xs:attributeGroup ref="svg:attlist.feImage"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feImage"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkEmbed.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feMerge.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:feMergeNode"/> - </xs:sequence> - </xs:complexType> - <xs:element name="feMerge" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feMerge.content"> - <xs:attributeGroup ref="svg:attlist.feMerge"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feMerge"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feMergeNode.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feMergeNode"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feMergeNode.content"> - <xs:attributeGroup ref="svg:attlist.feMergeNode"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feMergeNode"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="in"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feOffset.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feOffset" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feOffset.content"> - <xs:attributeGroup ref="svg:attlist.feOffset"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feOffset"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="dx" type="svg:Number.datatype"/> - <xs:attribute name="dy" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feTile.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feTile" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feTile.content"> - <xs:attributeGroup ref="svg:attlist.feTile"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feTile"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feFuncR.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feFuncR"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feFuncR.content"> - <xs:attributeGroup ref="svg:attlist.feFuncR"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feFuncR"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="type" use="required"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="identity"/> - <xs:enumeration value="table"/> - <xs:enumeration value="discrete"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="gamma"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="tableValues"/> - <xs:attribute name="slope" type="svg:Number.datatype"/> - <xs:attribute name="intercept" type="svg:Number.datatype"/> - <xs:attribute name="amplitude" type="svg:Number.datatype"/> - <xs:attribute name="exponent" type="svg:Number.datatype"/> - <xs:attribute name="offset" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feFuncG.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feFuncG"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feFuncG.content"> - <xs:attributeGroup ref="svg:attlist.feFuncG"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feFuncG"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="type" use="required"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="identity"/> - <xs:enumeration value="table"/> - <xs:enumeration value="discrete"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="gamma"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="tableValues"/> - <xs:attribute name="slope" type="svg:Number.datatype"/> - <xs:attribute name="intercept" type="svg:Number.datatype"/> - <xs:attribute name="amplitude" type="svg:Number.datatype"/> - <xs:attribute name="exponent" type="svg:Number.datatype"/> - <xs:attribute name="offset" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feFuncB.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feFuncB"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feFuncB.content"> - <xs:attributeGroup ref="svg:attlist.feFuncB"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feFuncB"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="type" use="required"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="identity"/> - <xs:enumeration value="table"/> - <xs:enumeration value="discrete"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="gamma"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="tableValues"/> - <xs:attribute name="slope" type="svg:Number.datatype"/> - <xs:attribute name="intercept" type="svg:Number.datatype"/> - <xs:attribute name="amplitude" type="svg:Number.datatype"/> - <xs:attribute name="exponent" type="svg:Number.datatype"/> - <xs:attribute name="offset" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feFuncA.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feFuncA"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feFuncA.content"> - <xs:attributeGroup ref="svg:attlist.feFuncA"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feFuncA"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="type" use="required"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="identity"/> - <xs:enumeration value="table"/> - <xs:enumeration value="discrete"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="gamma"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="tableValues"/> - <xs:attribute name="slope" type="svg:Number.datatype"/> - <xs:attribute name="intercept" type="svg:Number.datatype"/> - <xs:attribute name="amplitude" type="svg:Number.datatype"/> - <xs:attribute name="exponent" type="svg:Number.datatype"/> - <xs:attribute name="offset" type="svg:Number.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="FilterValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="NumberOptionalNumber.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:element name="SVG.FilterPrimitive.class" abstract="true"/> + <xs:attributeGroup name="SVG.FilterPrimitive.attrib"> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" type="svg:Length.datatype"/> + <xs:attribute name="height" type="svg:Length.datatype"/> + <xs:attribute name="result"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.FilterPrimitiveWithIn.attrib"> + <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> + <xs:attribute name="in"/> + </xs:attributeGroup> + <xs:complexType name="SVG.filter.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:SVG.FilterPrimitive.class"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="filter" substitutionGroup="svg:SVG.Filter.class"/> + <xs:attributeGroup name="attlist.filter"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" type="svg:Length.datatype"/> + <xs:attribute name="height" type="svg:Length.datatype"/> + <xs:attribute name="filterRes" type="svg:NumberOptionalNumber.datatype"/> + <xs:attribute name="filterUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="primitiveUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.feBlend.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feBlend" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feBlend.content"> + <xs:attributeGroup ref="svg:attlist.feBlend"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feBlend"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="in2" use="required"/> + <xs:attribute name="mode" default="normal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="multiply"/> + <xs:enumeration value="screen"/> + <xs:enumeration value="darken"/> + <xs:enumeration value="lighten"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.feColorMatrix.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feColorMatrix" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feColorMatrix.content"> + <xs:attributeGroup ref="svg:attlist.feColorMatrix"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feColorMatrix"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="type" default="matrix"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="matrix"/> + <xs:enumeration value="saturate"/> + <xs:enumeration value="hueRotate"/> + <xs:enumeration value="luminanceToAlpha"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="values"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feComponentTransfer.content"> + <xs:sequence> + <xs:element minOccurs="0" ref="svg:feFuncR"/> + <xs:element minOccurs="0" ref="svg:feFuncG"/> + <xs:element minOccurs="0" ref="svg:feFuncB"/> + <xs:element minOccurs="0" ref="svg:feFuncA"/> + </xs:sequence> + </xs:complexType> + <xs:element name="feComponentTransfer" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feComponentTransfer.content"> + <xs:attributeGroup ref="svg:attlist.feComponentTransfer"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feComponentTransfer"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feComposite.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feComposite" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feComposite.content"> + <xs:attributeGroup ref="svg:attlist.feComposite"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feComposite"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="in2" use="required"/> + <xs:attribute name="operator" default="over"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="over"/> + <xs:enumeration value="in"/> + <xs:enumeration value="out"/> + <xs:enumeration value="atop"/> + <xs:enumeration value="xor"/> + <xs:enumeration value="arithmetic"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="k1" type="svg:Number.datatype"/> + <xs:attribute name="k2" type="svg:Number.datatype"/> + <xs:attribute name="k3" type="svg:Number.datatype"/> + <xs:attribute name="k4" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feFlood.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + </xs:choice> + </xs:complexType> + <xs:element name="feFlood" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feFlood.content"> + <xs:attributeGroup ref="svg:attlist.feFlood"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feFlood"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="flood-color" type="svg:SVGColor.datatype"/> + <xs:attribute name="flood-opacity" type="svg:OpacityValue.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feGaussianBlur.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feGaussianBlur" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feGaussianBlur.content"> + <xs:attributeGroup ref="svg:attlist.feGaussianBlur"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feGaussianBlur"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="stdDeviation" type="svg:NumberOptionalNumber.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feImage.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateTransform"/> + </xs:choice> + </xs:complexType> + <xs:element name="feImage" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feImage.content"> + <xs:attributeGroup ref="svg:attlist.feImage"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feImage"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkEmbed.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feMerge.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:feMergeNode"/> + </xs:sequence> + </xs:complexType> + <xs:element name="feMerge" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feMerge.content"> + <xs:attributeGroup ref="svg:attlist.feMerge"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feMerge"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feMergeNode.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feMergeNode"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feMergeNode.content"> + <xs:attributeGroup ref="svg:attlist.feMergeNode"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feMergeNode"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="in"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feOffset.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feOffset" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feOffset.content"> + <xs:attributeGroup ref="svg:attlist.feOffset"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feOffset"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="dx" type="svg:Number.datatype"/> + <xs:attribute name="dy" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feTile.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feTile" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feTile.content"> + <xs:attributeGroup ref="svg:attlist.feTile"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feTile"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feFuncR.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feFuncR"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feFuncR.content"> + <xs:attributeGroup ref="svg:attlist.feFuncR"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feFuncR"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="type" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="identity"/> + <xs:enumeration value="table"/> + <xs:enumeration value="discrete"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="gamma"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tableValues"/> + <xs:attribute name="slope" type="svg:Number.datatype"/> + <xs:attribute name="intercept" type="svg:Number.datatype"/> + <xs:attribute name="amplitude" type="svg:Number.datatype"/> + <xs:attribute name="exponent" type="svg:Number.datatype"/> + <xs:attribute name="offset" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feFuncG.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feFuncG"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feFuncG.content"> + <xs:attributeGroup ref="svg:attlist.feFuncG"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feFuncG"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="type" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="identity"/> + <xs:enumeration value="table"/> + <xs:enumeration value="discrete"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="gamma"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tableValues"/> + <xs:attribute name="slope" type="svg:Number.datatype"/> + <xs:attribute name="intercept" type="svg:Number.datatype"/> + <xs:attribute name="amplitude" type="svg:Number.datatype"/> + <xs:attribute name="exponent" type="svg:Number.datatype"/> + <xs:attribute name="offset" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feFuncB.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feFuncB"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feFuncB.content"> + <xs:attributeGroup ref="svg:attlist.feFuncB"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feFuncB"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="type" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="identity"/> + <xs:enumeration value="table"/> + <xs:enumeration value="discrete"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="gamma"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tableValues"/> + <xs:attribute name="slope" type="svg:Number.datatype"/> + <xs:attribute name="intercept" type="svg:Number.datatype"/> + <xs:attribute name="amplitude" type="svg:Number.datatype"/> + <xs:attribute name="exponent" type="svg:Number.datatype"/> + <xs:attribute name="offset" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feFuncA.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feFuncA"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feFuncA.content"> + <xs:attributeGroup ref="svg:attlist.feFuncA"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feFuncA"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="type" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="identity"/> + <xs:enumeration value="table"/> + <xs:enumeration value="discrete"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="gamma"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tableValues"/> + <xs:attribute name="slope" type="svg:Number.datatype"/> + <xs:attribute name="intercept" type="svg:Number.datatype"/> + <xs:attribute name="amplitude" type="svg:Number.datatype"/> + <xs:attribute name="exponent" type="svg:Number.datatype"/> + <xs:attribute name="offset" type="svg:Number.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-font.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-font.xsd index fdf279f..7926805 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-font.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-font.xsd @@ -1,248 +1,248 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.font.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element ref="svg:font-face"/> - <xs:element ref="svg:missing-glyph"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:glyph"/> - <xs:element ref="svg:hkern"/> - <xs:element ref="svg:vkern"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="font" substitutionGroup="svg:SVG.Font.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.font.content"> - <xs:attributeGroup ref="svg:attlist.font"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.font"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="horiz-origin-x" type="svg:Number.datatype"/> - <xs:attribute name="horiz-origin-y" type="svg:Number.datatype"/> - <xs:attribute name="horiz-adv-x" use="required" type="svg:Number.datatype"/> - <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/> - <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/> - <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:element name="font-face" substitutionGroup="svg:SVG.Font.class" abstract="true"/> - <xs:attributeGroup name="attlist.font-face"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="font-family"/> - <xs:attribute name="font-style"/> - <xs:attribute name="font-variant"/> - <xs:attribute name="font-weight"/> - <xs:attribute name="font-stretch"/> - <xs:attribute name="font-size"/> - <xs:attribute name="unicode-range"/> - <xs:attribute name="units-per-em" type="svg:Number.datatype"/> - <xs:attribute name="panose-1"/> - <xs:attribute name="stemv" type="svg:Number.datatype"/> - <xs:attribute name="stemh" type="svg:Number.datatype"/> - <xs:attribute name="slope" type="svg:Number.datatype"/> - <xs:attribute name="cap-height" type="svg:Number.datatype"/> - <xs:attribute name="x-height" type="svg:Number.datatype"/> - <xs:attribute name="accent-height" type="svg:Number.datatype"/> - <xs:attribute name="ascent" type="svg:Number.datatype"/> - <xs:attribute name="descent" type="svg:Number.datatype"/> - <xs:attribute name="widths"/> - <xs:attribute name="bbox"/> - <xs:attribute name="ideographic" type="svg:Number.datatype"/> - <xs:attribute name="alphabetic" type="svg:Number.datatype"/> - <xs:attribute name="mathematical" type="svg:Number.datatype"/> - <xs:attribute name="hanging" type="svg:Number.datatype"/> - <xs:attribute name="v-ideographic" type="svg:Number.datatype"/> - <xs:attribute name="v-alphabetic" type="svg:Number.datatype"/> - <xs:attribute name="v-mathematical" type="svg:Number.datatype"/> - <xs:attribute name="v-hanging" type="svg:Number.datatype"/> - <xs:attribute name="underline-position" type="svg:Number.datatype"/> - <xs:attribute name="underline-thickness" type="svg:Number.datatype"/> - <xs:attribute name="strikethrough-position" type="svg:Number.datatype"/> - <xs:attribute name="strikethrough-thickness" type="svg:Number.datatype"/> - <xs:attribute name="overline-position" type="svg:Number.datatype"/> - <xs:attribute name="overline-thickness" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:group name="SVG.glyph.class"> - <xs:choice> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:group> - <xs:complexType name="SVG.glyph.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.glyph.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="glyph"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.glyph.content"> - <xs:attributeGroup ref="svg:attlist.glyph"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.glyph"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attribute name="unicode"/> - <xs:attribute name="glyph-name"/> - <xs:attribute name="d" type="svg:PathData.datatype"/> - <xs:attribute name="orientation"/> - <xs:attribute name="arabic-form"/> - <xs:attribute name="lang" type="svg:LanguageCodes.datatype"/> - <xs:attribute name="horiz-adv-x" type="svg:Number.datatype"/> - <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/> - <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/> - <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:group name="SVG.missing-glyph.class"> - <xs:choice> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:group> - <xs:complexType name="SVG.missing-glyph.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.missing-glyph.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="missing-glyph"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.missing-glyph.content"> - <xs:attributeGroup ref="svg:attlist.missing-glyph"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.missing-glyph"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attribute name="d" type="svg:PathData.datatype"/> - <xs:attribute name="horiz-adv-x" type="svg:Number.datatype"/> - <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/> - <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/> - <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:element name="hkern"> - <xs:complexType> - <xs:attributeGroup ref="svg:attlist.hkern"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.hkern"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="u1"/> - <xs:attribute name="g1"/> - <xs:attribute name="u2"/> - <xs:attribute name="g2"/> - <xs:attribute name="k" use="required" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:element name="vkern"> - <xs:complexType> - <xs:attributeGroup ref="svg:attlist.vkern"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.vkern"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="u1"/> - <xs:attribute name="g1"/> - <xs:attribute name="u2"/> - <xs:attribute name="g2"/> - <xs:attribute name="k" use="required" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.font-face-src.content"> - <xs:choice maxOccurs="unbounded"> - <xs:element ref="svg:font-face-uri"/> - <xs:element ref="svg:font-face-name"/> - </xs:choice> - </xs:complexType> - <xs:element name="font-face-src"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.font-face-src.content"> - <xs:attributeGroup ref="svg:attlist.font-face-src"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.font-face-src"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.font-face-uri.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:font-face-format"/> - </xs:sequence> - </xs:complexType> - <xs:element name="font-face-uri"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.font-face-uri.content"> - <xs:attributeGroup ref="svg:attlist.font-face-uri"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.font-face-uri"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> - </xs:attributeGroup> - <xs:element name="font-face-name"> - <xs:complexType> - <xs:attributeGroup ref="svg:attlist.font-face-name"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.font-face-name"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="name"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.font.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element ref="svg:font-face"/> + <xs:element ref="svg:missing-glyph"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:glyph"/> + <xs:element ref="svg:hkern"/> + <xs:element ref="svg:vkern"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="font" substitutionGroup="svg:SVG.Font.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.font.content"> + <xs:attributeGroup ref="svg:attlist.font"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.font"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="horiz-origin-x" type="svg:Number.datatype"/> + <xs:attribute name="horiz-origin-y" type="svg:Number.datatype"/> + <xs:attribute name="horiz-adv-x" use="required" type="svg:Number.datatype"/> + <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/> + <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/> + <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:element name="font-face" substitutionGroup="svg:SVG.Font.class" abstract="true"/> + <xs:attributeGroup name="attlist.font-face"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="font-family"/> + <xs:attribute name="font-style"/> + <xs:attribute name="font-variant"/> + <xs:attribute name="font-weight"/> + <xs:attribute name="font-stretch"/> + <xs:attribute name="font-size"/> + <xs:attribute name="unicode-range"/> + <xs:attribute name="units-per-em" type="svg:Number.datatype"/> + <xs:attribute name="panose-1"/> + <xs:attribute name="stemv" type="svg:Number.datatype"/> + <xs:attribute name="stemh" type="svg:Number.datatype"/> + <xs:attribute name="slope" type="svg:Number.datatype"/> + <xs:attribute name="cap-height" type="svg:Number.datatype"/> + <xs:attribute name="x-height" type="svg:Number.datatype"/> + <xs:attribute name="accent-height" type="svg:Number.datatype"/> + <xs:attribute name="ascent" type="svg:Number.datatype"/> + <xs:attribute name="descent" type="svg:Number.datatype"/> + <xs:attribute name="widths"/> + <xs:attribute name="bbox"/> + <xs:attribute name="ideographic" type="svg:Number.datatype"/> + <xs:attribute name="alphabetic" type="svg:Number.datatype"/> + <xs:attribute name="mathematical" type="svg:Number.datatype"/> + <xs:attribute name="hanging" type="svg:Number.datatype"/> + <xs:attribute name="v-ideographic" type="svg:Number.datatype"/> + <xs:attribute name="v-alphabetic" type="svg:Number.datatype"/> + <xs:attribute name="v-mathematical" type="svg:Number.datatype"/> + <xs:attribute name="v-hanging" type="svg:Number.datatype"/> + <xs:attribute name="underline-position" type="svg:Number.datatype"/> + <xs:attribute name="underline-thickness" type="svg:Number.datatype"/> + <xs:attribute name="strikethrough-position" type="svg:Number.datatype"/> + <xs:attribute name="strikethrough-thickness" type="svg:Number.datatype"/> + <xs:attribute name="overline-position" type="svg:Number.datatype"/> + <xs:attribute name="overline-thickness" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:group name="SVG.glyph.class"> + <xs:choice> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:group> + <xs:complexType name="SVG.glyph.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.glyph.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="glyph"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.glyph.content"> + <xs:attributeGroup ref="svg:attlist.glyph"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.glyph"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attribute name="unicode"/> + <xs:attribute name="glyph-name"/> + <xs:attribute name="d" type="svg:PathData.datatype"/> + <xs:attribute name="orientation"/> + <xs:attribute name="arabic-form"/> + <xs:attribute name="lang" type="svg:LanguageCodes.datatype"/> + <xs:attribute name="horiz-adv-x" type="svg:Number.datatype"/> + <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/> + <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/> + <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:group name="SVG.missing-glyph.class"> + <xs:choice> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:group> + <xs:complexType name="SVG.missing-glyph.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.missing-glyph.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="missing-glyph"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.missing-glyph.content"> + <xs:attributeGroup ref="svg:attlist.missing-glyph"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.missing-glyph"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attribute name="d" type="svg:PathData.datatype"/> + <xs:attribute name="horiz-adv-x" type="svg:Number.datatype"/> + <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/> + <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/> + <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:element name="hkern"> + <xs:complexType> + <xs:attributeGroup ref="svg:attlist.hkern"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.hkern"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="u1"/> + <xs:attribute name="g1"/> + <xs:attribute name="u2"/> + <xs:attribute name="g2"/> + <xs:attribute name="k" use="required" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:element name="vkern"> + <xs:complexType> + <xs:attributeGroup ref="svg:attlist.vkern"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.vkern"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="u1"/> + <xs:attribute name="g1"/> + <xs:attribute name="u2"/> + <xs:attribute name="g2"/> + <xs:attribute name="k" use="required" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.font-face-src.content"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="svg:font-face-uri"/> + <xs:element ref="svg:font-face-name"/> + </xs:choice> + </xs:complexType> + <xs:element name="font-face-src"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.font-face-src.content"> + <xs:attributeGroup ref="svg:attlist.font-face-src"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.font-face-src"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.font-face-uri.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:font-face-format"/> + </xs:sequence> + </xs:complexType> + <xs:element name="font-face-uri"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.font-face-uri.content"> + <xs:attributeGroup ref="svg:attlist.font-face-uri"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.font-face-uri"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> + </xs:attributeGroup> + <xs:element name="font-face-name"> + <xs:complexType> + <xs:attributeGroup ref="svg:attlist.font-face-name"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.font-face-name"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="name"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-graphics-attrib.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-graphics-attrib.xsd index 12ec7dd..2b91096 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-graphics-attrib.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-graphics-attrib.xsd @@ -1,51 +1,51 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.display.attrib"> - <xs:attribute name="display"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="inline"/> - <xs:enumeration value="block"/> - <xs:enumeration value="list-item"/> - <xs:enumeration value="run-in"/> - <xs:enumeration value="compact"/> - <xs:enumeration value="marker"/> - <xs:enumeration value="table"/> - <xs:enumeration value="inline-table"/> - <xs:enumeration value="table-row-group"/> - <xs:enumeration value="table-header-group"/> - <xs:enumeration value="table-footer-group"/> - <xs:enumeration value="table-row"/> - <xs:enumeration value="table-column-group"/> - <xs:enumeration value="table-column"/> - <xs:enumeration value="table-cell"/> - <xs:enumeration value="table-caption"/> - <xs:enumeration value="none"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.visibility.attrib"> - <xs:attribute name="visibility"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="visible"/> - <xs:enumeration value="hidden"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Graphics.attrib"> - <xs:attributeGroup ref="SVG.display.attrib"/> - <xs:attributeGroup ref="SVG.visibility.attrib"/> - <xs:attributeGroup ref="SVG.image-rendering.attrib"/> - <xs:attributeGroup ref="SVG.pointer-events.attrib"/> - <xs:attributeGroup ref="SVG.shape-rendering.attrib"/> - <xs:attributeGroup ref="SVG.text-rendering.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.display.attrib"> + <xs:attribute name="display"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inline"/> + <xs:enumeration value="block"/> + <xs:enumeration value="list-item"/> + <xs:enumeration value="run-in"/> + <xs:enumeration value="compact"/> + <xs:enumeration value="marker"/> + <xs:enumeration value="table"/> + <xs:enumeration value="inline-table"/> + <xs:enumeration value="table-row-group"/> + <xs:enumeration value="table-header-group"/> + <xs:enumeration value="table-footer-group"/> + <xs:enumeration value="table-row"/> + <xs:enumeration value="table-column-group"/> + <xs:enumeration value="table-column"/> + <xs:enumeration value="table-cell"/> + <xs:enumeration value="table-caption"/> + <xs:enumeration value="none"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.visibility.attrib"> + <xs:attribute name="visibility"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="visible"/> + <xs:enumeration value="hidden"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Graphics.attrib"> + <xs:attributeGroup ref="SVG.display.attrib"/> + <xs:attributeGroup ref="SVG.visibility.attrib"/> + <xs:attributeGroup ref="SVG.image-rendering.attrib"/> + <xs:attributeGroup ref="SVG.pointer-events.attrib"/> + <xs:attributeGroup ref="SVG.shape-rendering.attrib"/> + <xs:attributeGroup ref="SVG.text-rendering.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-structure.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-structure.xsd index 558af3e..4ab13c7 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-structure.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-structure.xsd @@ -1,559 +1,559 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-datatypes.xsd"/> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:element name="SVG.Profile.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.color-profile.content"> - <xs:attributeGroup ref="svg:attlist.color-profile"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Gradient.class" abstract="true"/> - <xs:element name="SVG.Pattern.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.pattern.content"> - <xs:attributeGroup ref="svg:attlist.pattern"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Clip.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.clipPath.content"> - <xs:attributeGroup ref="svg:attlist.clipPath"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Mask.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.mask.content"> - <xs:attributeGroup ref="svg:attlist.mask"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Filter.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.filter.content"> - <xs:attributeGroup ref="svg:attlist.filter"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Cursor.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.cursor.content"> - <xs:attributeGroup ref="svg:attlist.cursor"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Marker.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.marker.content"> - <xs:attributeGroup ref="svg:attlist.marker"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.View.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.view.content"> - <xs:attributeGroup ref="svg:attlist.view"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Script.class" abstract="true"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="svg:attlist.script"/> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Font.class" abstract="true"/> - <xs:element name="SVG.Extensibility.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.foreignObject.content"> - <xs:attributeGroup ref="svg:attlist.foreignObject"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Conditional.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.switch.content"> - <xs:attributeGroup ref="svg:attlist.switch"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Image.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.image.content"> - <xs:attributeGroup ref="svg:attlist.image"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Style.class" abstract="true"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="svg:attlist.style"/> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Shape.class" abstract="true"/> - <xs:element name="SVG.Text.class" abstract="true"/> - <xs:element name="SVG.Hyperlink.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.a.content"> - <xs:attributeGroup ref="svg:attlist.a"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Animation.class" abstract="true"/> - <xs:attributeGroup name="SVG.Text.attrib"> - <xs:attribute name="writing-mode"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="lr-tb"/> - <xs:enumeration value="rl-tb"/> - <xs:enumeration value="tb-rl"/> - <xs:enumeration value="lr"/> - <xs:enumeration value="rl"/> - <xs:enumeration value="tb"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.TextContent.attrib"> - <xs:attribute name="alignment-baseline"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="baseline"/> - <xs:enumeration value="before-edge"/> - <xs:enumeration value="text-before-edge"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="central"/> - <xs:enumeration value="after-edge"/> - <xs:enumeration value="text-after-edge"/> - <xs:enumeration value="ideographic"/> - <xs:enumeration value="alphabetic"/> - <xs:enumeration value="hanging"/> - <xs:enumeration value="mathematical"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="baseline-shift" type="svg:BaselineShiftValue.datatype"/> - <xs:attribute name="direction"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rtl"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="dominant-baseline"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="use-script"/> - <xs:enumeration value="no-change"/> - <xs:enumeration value="reset-size"/> - <xs:enumeration value="ideographic"/> - <xs:enumeration value="alphabetic"/> - <xs:enumeration value="hanging"/> - <xs:enumeration value="mathematical"/> - <xs:enumeration value="central"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="text-after-edge"/> - <xs:enumeration value="text-before-edge"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="glyph-orientation-horizontal" type="svg:GlyphOrientationHorizontalValue.datatype"/> - <xs:attribute name="glyph-orientation-vertical" type="svg:GlyphOrientationVerticalValue.datatype"/> - <xs:attribute name="kerning" type="svg:KerningValue.datatype"/> - <xs:attribute name="letter-spacing" type="svg:SpacingValue.datatype"/> - <xs:attribute name="text-anchor"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="start"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="end"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="text-decoration" type="svg:TextDecorationValue.datatype"/> - <xs:attribute name="unicode-bidi"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="embed"/> - <xs:enumeration value="bidi-override"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="word-spacing" type="svg:SpacingValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Marker.attrib"> - <xs:attribute name="marker-start" type="svg:MarkerValue.datatype"/> - <xs:attribute name="marker-mid" type="svg:MarkerValue.datatype"/> - <xs:attribute name="marker-end" type="svg:MarkerValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Profile.attrib"> - <xs:attribute name="color-profile"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Gradient.attrib"> - <xs:attribute name="stop-color" type="svg:SVGColor.datatype"/> - <xs:attribute name="stop-opacity" type="svg:OpacityValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Clip.attrib"> - <xs:attribute name="clip-path" type="svg:ClipPathValue.datatype"/> - <xs:attribute name="clip-rule" type="svg:ClipFillRule.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Mask.attrib"> - <xs:attribute name="mask" type="svg:MaskValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Filter.attrib"> - <xs:attribute name="filter" type="svg:FilterValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.FilterColor.attrib"> - <xs:attribute name="color-interpolation-filters"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="sRGB"/> - <xs:enumeration value="linearRGB"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Cursor.attrib"> - <xs:attribute name="cursor" type="svg:CursorValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Conditional.attrib"> - <xs:attribute name="requiredFeatures" type="svg:FeatureList.datatype"/> - <xs:attribute name="requiredExtensions" type="svg:ExtensionList.datatype"/> - <xs:attribute name="systemLanguage" type="svg:LanguageCodes.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Style.attrib"> - <xs:attribute name="style" type="svg:StyleSheet.datatype"/> - <xs:attribute name="class" type="svg:ClassList.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Font.attrib"> - <xs:attribute name="font-family" type="svg:FontFamilyValue.datatype"/> - <xs:attribute name="font-size" type="svg:FontSizeValue.datatype"/> - <xs:attribute name="font-style"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="italic"/> - <xs:enumeration value="oblique"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="font-weight"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="bold"/> - <xs:enumeration value="bolder"/> - <xs:enumeration value="lighter"/> - <xs:enumeration value="100"/> - <xs:enumeration value="200"/> - <xs:enumeration value="300"/> - <xs:enumeration value="400"/> - <xs:enumeration value="500"/> - <xs:enumeration value="600"/> - <xs:enumeration value="700"/> - <xs:enumeration value="800"/> - <xs:enumeration value="900"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="font-size-adjust" type="svg:FontSizeAdjustValue.datatype"/> - <xs:attribute name="font-stretch"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="wider"/> - <xs:enumeration value="narrower"/> - <xs:enumeration value="ultra-condensed"/> - <xs:enumeration value="extra-condensed"/> - <xs:enumeration value="condensed"/> - <xs:enumeration value="semi-condensed"/> - <xs:enumeration value="semi-expanded"/> - <xs:enumeration value="expanded"/> - <xs:enumeration value="extra-expanded"/> - <xs:enumeration value="ultra-expanded"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="font-variant"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="small-caps"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="SVG.Description.class" abstract="true"/> - <xs:element name="SVG.Use.class" abstract="true" substitutionGroup="svg:SVG.Structure.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.use.content"> - <xs:attributeGroup ref="svg:attlist.use"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Structure.class" abstract="true"/> - <xs:attributeGroup name="SVG.Presentation.attrib"> - <xs:attributeGroup ref="SVG.Container.attrib"/> - <xs:attributeGroup ref="SVG.Viewport.attrib"/> - <xs:attributeGroup ref="svg:SVG.Text.attrib"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> - <xs:attributeGroup ref="svg:SVG.Profile.attrib"/> - <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attribute name="flood-color" type="svg:SVGColor.datatype"/> - <xs:attribute name="flood-opacity" type="svg:OpacityValue.datatype"/> - <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.svg.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="svg" substitutionGroup="svg:SVG.Structure.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.svg.content"> - <xs:attributeGroup ref="svg:attlist.svg"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.svg"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.DocumentEvents.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" type="svg:Length.datatype"/> - <xs:attribute name="height" type="svg:Length.datatype"/> - <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - <xs:attribute name="zoomAndPan" default="magnify"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="disable"/> - <xs:enumeration value="magnify"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="version" default="1.1"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="1.1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="baseProfile" type="svg:Text.datatype"/> - <xs:attribute name="contentScriptType" default="text/ecmascript" type="svg:ContentType.datatype"/> - <xs:attribute name="contentStyleType" default="text/css" type="svg:ContentType.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.g.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="g" substitutionGroup="svg:SVG.Structure.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.g.content"> - <xs:attributeGroup ref="svg:attlist.g"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.g"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.defs.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="defs" substitutionGroup="svg:SVG.Structure.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.defs.content"> - <xs:attributeGroup ref="svg:attlist.defs"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.defs"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:element name="desc" substitutionGroup="svg:SVG.Description.class"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="svg:attlist.desc"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.desc"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - </xs:attributeGroup> - <xs:element name="title" substitutionGroup="svg:SVG.Description.class"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="svg:attlist.title"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.title"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - </xs:attributeGroup> - <xs:element name="metadata" substitutionGroup="svg:SVG.Description.class"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="svg:attlist.metadata"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.metadata"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.use.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="use" substitutionGroup="svg:SVG.Use.class"/> - <xs:attributeGroup name="attlist.use"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkEmbed.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" type="svg:Length.datatype"/> - <xs:attribute name="height" type="svg:Length.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-datatypes.xsd"/> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:element name="SVG.Profile.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.color-profile.content"> + <xs:attributeGroup ref="svg:attlist.color-profile"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Gradient.class" abstract="true"/> + <xs:element name="SVG.Pattern.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.pattern.content"> + <xs:attributeGroup ref="svg:attlist.pattern"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Clip.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.clipPath.content"> + <xs:attributeGroup ref="svg:attlist.clipPath"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Mask.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.mask.content"> + <xs:attributeGroup ref="svg:attlist.mask"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Filter.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.filter.content"> + <xs:attributeGroup ref="svg:attlist.filter"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Cursor.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.cursor.content"> + <xs:attributeGroup ref="svg:attlist.cursor"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Marker.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.marker.content"> + <xs:attributeGroup ref="svg:attlist.marker"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.View.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.view.content"> + <xs:attributeGroup ref="svg:attlist.view"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Script.class" abstract="true"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="svg:attlist.script"/> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Font.class" abstract="true"/> + <xs:element name="SVG.Extensibility.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.foreignObject.content"> + <xs:attributeGroup ref="svg:attlist.foreignObject"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Conditional.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.switch.content"> + <xs:attributeGroup ref="svg:attlist.switch"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Image.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.image.content"> + <xs:attributeGroup ref="svg:attlist.image"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Style.class" abstract="true"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="svg:attlist.style"/> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Shape.class" abstract="true"/> + <xs:element name="SVG.Text.class" abstract="true"/> + <xs:element name="SVG.Hyperlink.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.a.content"> + <xs:attributeGroup ref="svg:attlist.a"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Animation.class" abstract="true"/> + <xs:attributeGroup name="SVG.Text.attrib"> + <xs:attribute name="writing-mode"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="lr-tb"/> + <xs:enumeration value="rl-tb"/> + <xs:enumeration value="tb-rl"/> + <xs:enumeration value="lr"/> + <xs:enumeration value="rl"/> + <xs:enumeration value="tb"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.TextContent.attrib"> + <xs:attribute name="alignment-baseline"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="baseline"/> + <xs:enumeration value="before-edge"/> + <xs:enumeration value="text-before-edge"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="central"/> + <xs:enumeration value="after-edge"/> + <xs:enumeration value="text-after-edge"/> + <xs:enumeration value="ideographic"/> + <xs:enumeration value="alphabetic"/> + <xs:enumeration value="hanging"/> + <xs:enumeration value="mathematical"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="baseline-shift" type="svg:BaselineShiftValue.datatype"/> + <xs:attribute name="direction"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rtl"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="dominant-baseline"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="use-script"/> + <xs:enumeration value="no-change"/> + <xs:enumeration value="reset-size"/> + <xs:enumeration value="ideographic"/> + <xs:enumeration value="alphabetic"/> + <xs:enumeration value="hanging"/> + <xs:enumeration value="mathematical"/> + <xs:enumeration value="central"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="text-after-edge"/> + <xs:enumeration value="text-before-edge"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="glyph-orientation-horizontal" type="svg:GlyphOrientationHorizontalValue.datatype"/> + <xs:attribute name="glyph-orientation-vertical" type="svg:GlyphOrientationVerticalValue.datatype"/> + <xs:attribute name="kerning" type="svg:KerningValue.datatype"/> + <xs:attribute name="letter-spacing" type="svg:SpacingValue.datatype"/> + <xs:attribute name="text-anchor"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="start"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="end"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="text-decoration" type="svg:TextDecorationValue.datatype"/> + <xs:attribute name="unicode-bidi"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="embed"/> + <xs:enumeration value="bidi-override"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="word-spacing" type="svg:SpacingValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Marker.attrib"> + <xs:attribute name="marker-start" type="svg:MarkerValue.datatype"/> + <xs:attribute name="marker-mid" type="svg:MarkerValue.datatype"/> + <xs:attribute name="marker-end" type="svg:MarkerValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Profile.attrib"> + <xs:attribute name="color-profile"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Gradient.attrib"> + <xs:attribute name="stop-color" type="svg:SVGColor.datatype"/> + <xs:attribute name="stop-opacity" type="svg:OpacityValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Clip.attrib"> + <xs:attribute name="clip-path" type="svg:ClipPathValue.datatype"/> + <xs:attribute name="clip-rule" type="svg:ClipFillRule.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Mask.attrib"> + <xs:attribute name="mask" type="svg:MaskValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Filter.attrib"> + <xs:attribute name="filter" type="svg:FilterValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.FilterColor.attrib"> + <xs:attribute name="color-interpolation-filters"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="sRGB"/> + <xs:enumeration value="linearRGB"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Cursor.attrib"> + <xs:attribute name="cursor" type="svg:CursorValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Conditional.attrib"> + <xs:attribute name="requiredFeatures" type="svg:FeatureList.datatype"/> + <xs:attribute name="requiredExtensions" type="svg:ExtensionList.datatype"/> + <xs:attribute name="systemLanguage" type="svg:LanguageCodes.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Style.attrib"> + <xs:attribute name="style" type="svg:StyleSheet.datatype"/> + <xs:attribute name="class" type="svg:ClassList.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Font.attrib"> + <xs:attribute name="font-family" type="svg:FontFamilyValue.datatype"/> + <xs:attribute name="font-size" type="svg:FontSizeValue.datatype"/> + <xs:attribute name="font-style"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="italic"/> + <xs:enumeration value="oblique"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="font-weight"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="bold"/> + <xs:enumeration value="bolder"/> + <xs:enumeration value="lighter"/> + <xs:enumeration value="100"/> + <xs:enumeration value="200"/> + <xs:enumeration value="300"/> + <xs:enumeration value="400"/> + <xs:enumeration value="500"/> + <xs:enumeration value="600"/> + <xs:enumeration value="700"/> + <xs:enumeration value="800"/> + <xs:enumeration value="900"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="font-size-adjust" type="svg:FontSizeAdjustValue.datatype"/> + <xs:attribute name="font-stretch"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="wider"/> + <xs:enumeration value="narrower"/> + <xs:enumeration value="ultra-condensed"/> + <xs:enumeration value="extra-condensed"/> + <xs:enumeration value="condensed"/> + <xs:enumeration value="semi-condensed"/> + <xs:enumeration value="semi-expanded"/> + <xs:enumeration value="expanded"/> + <xs:enumeration value="extra-expanded"/> + <xs:enumeration value="ultra-expanded"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="font-variant"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="small-caps"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="SVG.Description.class" abstract="true"/> + <xs:element name="SVG.Use.class" abstract="true" substitutionGroup="svg:SVG.Structure.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.use.content"> + <xs:attributeGroup ref="svg:attlist.use"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Structure.class" abstract="true"/> + <xs:attributeGroup name="SVG.Presentation.attrib"> + <xs:attributeGroup ref="SVG.Container.attrib"/> + <xs:attributeGroup ref="SVG.Viewport.attrib"/> + <xs:attributeGroup ref="svg:SVG.Text.attrib"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> + <xs:attributeGroup ref="svg:SVG.Profile.attrib"/> + <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attribute name="flood-color" type="svg:SVGColor.datatype"/> + <xs:attribute name="flood-opacity" type="svg:OpacityValue.datatype"/> + <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.svg.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="svg" substitutionGroup="svg:SVG.Structure.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.svg.content"> + <xs:attributeGroup ref="svg:attlist.svg"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.svg"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.DocumentEvents.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" type="svg:Length.datatype"/> + <xs:attribute name="height" type="svg:Length.datatype"/> + <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + <xs:attribute name="zoomAndPan" default="magnify"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="disable"/> + <xs:enumeration value="magnify"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="version" default="1.1"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="1.1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="baseProfile" type="svg:Text.datatype"/> + <xs:attribute name="contentScriptType" default="text/ecmascript" type="svg:ContentType.datatype"/> + <xs:attribute name="contentStyleType" default="text/css" type="svg:ContentType.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.g.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="g" substitutionGroup="svg:SVG.Structure.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.g.content"> + <xs:attributeGroup ref="svg:attlist.g"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.g"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.defs.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="defs" substitutionGroup="svg:SVG.Structure.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.defs.content"> + <xs:attributeGroup ref="svg:attlist.defs"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.defs"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:element name="desc" substitutionGroup="svg:SVG.Description.class"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="svg:attlist.desc"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.desc"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + </xs:attributeGroup> + <xs:element name="title" substitutionGroup="svg:SVG.Description.class"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="svg:attlist.title"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.title"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + </xs:attributeGroup> + <xs:element name="metadata" substitutionGroup="svg:SVG.Description.class"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="svg:attlist.metadata"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.metadata"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.use.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="use" substitutionGroup="svg:SVG.Use.class"/> + <xs:attributeGroup name="attlist.use"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkEmbed.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" type="svg:Length.datatype"/> + <xs:attribute name="height" type="svg:Length.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-text.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-text.xsd index dec35a0..156b549 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-text.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-basic-text.xsd @@ -1,133 +1,133 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="FontFamilyValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="FontSizeValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:element name="SVG.TextContent.class" abstract="true"/> - <xs:group name="SVG.text.class"> - <xs:choice> - <xs:choice minOccurs="0"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - </xs:choice> - <xs:element ref="svg:SVG.TextContent.class"/> - </xs:choice> - </xs:group> - <xs:complexType name="SVG.text.content" mixed="true"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.text.class"/> - </xs:complexType> - <xs:element name="text" substitutionGroup="svg:SVG.Text.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.text.content"> - <xs:attributeGroup ref="svg:attlist.text"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.text"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinates.datatype"/> - <xs:attribute name="y" type="svg:Coordinates.datatype"/> - <xs:attribute name="rotate" type="svg:Numbers.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - <xs:attributeGroup ref="svg:SVG.Text.attrib"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attribute name="dx" type="svg:Lengths.datatype"/> - <xs:attribute name="dy" type="svg:Lengths.datatype"/> - <xs:attribute name="textLength" type="svg:Length.datatype"/> - <xs:attribute name="lengthAdjust"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="spacing"/> - <xs:enumeration value="spacingAndGlyphs"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="altGlyph" substitutionGroup="svg:SVG.TextContent.class"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="svg:attlist.altGlyph"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.altGlyph"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="glyphRef"/> - <xs:attribute name="format"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attribute name="x" type="svg:Coordinates.datatype"/> - <xs:attribute name="y" type="svg:Coordinates.datatype"/> - <xs:attribute name="dx" type="svg:Lengths.datatype"/> - <xs:attribute name="dy" type="svg:Lengths.datatype"/> - <xs:attribute name="rotate" type="svg:Numbers.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.altGlyphDef.content"> - <xs:choice> - <xs:element maxOccurs="unbounded" ref="svg:glyphRef"/> - <xs:element maxOccurs="unbounded" ref="svg:altGlyphItem"/> - </xs:choice> - </xs:complexType> - <xs:element name="altGlyphDef" substitutionGroup="svg:SVG.Text.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.altGlyphDef.content"> - <xs:attributeGroup ref="svg:attlist.altGlyphDef"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.altGlyphDef"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - </xs:attributeGroup> - <xs:element name="glyphRef"> - <xs:complexType> - <xs:attributeGroup ref="svg:attlist.glyphRef"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.glyphRef"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attribute name="glyphRef"/> - <xs:attribute name="format"/> - <xs:attribute name="x" type="svg:Number.datatype"/> - <xs:attribute name="y" type="svg:Number.datatype"/> - <xs:attribute name="dx" type="svg:Number.datatype"/> - <xs:attribute name="dy" type="svg:Number.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="FontFamilyValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="FontSizeValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:element name="SVG.TextContent.class" abstract="true"/> + <xs:group name="SVG.text.class"> + <xs:choice> + <xs:choice minOccurs="0"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + </xs:choice> + <xs:element ref="svg:SVG.TextContent.class"/> + </xs:choice> + </xs:group> + <xs:complexType name="SVG.text.content" mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.text.class"/> + </xs:complexType> + <xs:element name="text" substitutionGroup="svg:SVG.Text.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.text.content"> + <xs:attributeGroup ref="svg:attlist.text"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.text"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinates.datatype"/> + <xs:attribute name="y" type="svg:Coordinates.datatype"/> + <xs:attribute name="rotate" type="svg:Numbers.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + <xs:attributeGroup ref="svg:SVG.Text.attrib"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attribute name="dx" type="svg:Lengths.datatype"/> + <xs:attribute name="dy" type="svg:Lengths.datatype"/> + <xs:attribute name="textLength" type="svg:Length.datatype"/> + <xs:attribute name="lengthAdjust"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spacing"/> + <xs:enumeration value="spacingAndGlyphs"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="altGlyph" substitutionGroup="svg:SVG.TextContent.class"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="svg:attlist.altGlyph"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.altGlyph"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="glyphRef"/> + <xs:attribute name="format"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attribute name="x" type="svg:Coordinates.datatype"/> + <xs:attribute name="y" type="svg:Coordinates.datatype"/> + <xs:attribute name="dx" type="svg:Lengths.datatype"/> + <xs:attribute name="dy" type="svg:Lengths.datatype"/> + <xs:attribute name="rotate" type="svg:Numbers.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.altGlyphDef.content"> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="svg:glyphRef"/> + <xs:element maxOccurs="unbounded" ref="svg:altGlyphItem"/> + </xs:choice> + </xs:complexType> + <xs:element name="altGlyphDef" substitutionGroup="svg:SVG.Text.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.altGlyphDef.content"> + <xs:attributeGroup ref="svg:attlist.altGlyphDef"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.altGlyphDef"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + </xs:attributeGroup> + <xs:element name="glyphRef"> + <xs:complexType> + <xs:attributeGroup ref="svg:attlist.glyphRef"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.glyphRef"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attribute name="glyphRef"/> + <xs:attribute name="format"/> + <xs:attribute name="x" type="svg:Number.datatype"/> + <xs:attribute name="y" type="svg:Number.datatype"/> + <xs:attribute name="dx" type="svg:Number.datatype"/> + <xs:attribute name="dy" type="svg:Number.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-clip.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-clip.xsd index 92ab49c..c7fbe83 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-clip.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-clip.xsd @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-basic-clip.xsd"/> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-basic-clip.xsd"/> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-conditional.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-conditional.xsd index a6e5d11..e0ae4cd 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-conditional.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-conditional.xsd @@ -1,39 +1,39 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="ExtensionList.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="FeatureList.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.switch.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:svg"/> - <xs:element ref="svg:g"/> - <xs:element ref="svg:use"/> - <xs:element ref="svg:text"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.Extensibility.class"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="switch" substitutionGroup="svg:SVG.Conditional.class"/> - <xs:attributeGroup name="attlist.switch"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="ExtensionList.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="FeatureList.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.switch.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:svg"/> + <xs:element ref="svg:g"/> + <xs:element ref="svg:use"/> + <xs:element ref="svg:text"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.Extensibility.class"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="switch" substitutionGroup="svg:SVG.Conditional.class"/> + <xs:attributeGroup name="attlist.switch"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-container-attrib.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-container-attrib.xsd index 112da7a..38f37c3 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-container-attrib.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-container-attrib.xsd @@ -1,19 +1,19 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="EnableBackgroundValue.datatype"> - <xs:annotation> - <xs:documentation> - 'enable-background' property/attribute value (e.g., 'new', 'accumulate') - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:attributeGroup name="SVG.enable-background.attrib"> - <xs:attribute name="enable-background" type="EnableBackgroundValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Container.attrib"> - <xs:attributeGroup ref="SVG.enable-background.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="EnableBackgroundValue.datatype"> + <xs:annotation> + <xs:documentation> + 'enable-background' property/attribute value (e.g., 'new', 'accumulate') + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attributeGroup name="SVG.enable-background.attrib"> + <xs:attribute name="enable-background" type="EnableBackgroundValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Container.attrib"> + <xs:attributeGroup ref="SVG.enable-background.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-core-attrib.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-core-attrib.xsd index 2325d72..71a97a2 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-core-attrib.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-core-attrib.xsd @@ -1,38 +1,38 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:attributeGroup name="SVG.id.attrib"> - <xs:attribute name="id" type="xs:ID"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.base.attrib"> - <xs:attribute name="base" form="qualified" type="svg:URI.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.lang.attrib"> - <xs:attribute name="lang" form="qualified" type="svg:LanguageCode.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.space.attrib"> - <xs:attribute name="space" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="default"/> - <xs:enumeration value="preserve"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Core.attrib"> - <xs:attributeGroup ref="xml:SVG.id.attrib"/> - <xs:attributeGroup ref="xml:SVG.base.attrib"/> - <xs:attributeGroup ref="xml:SVG.lang.attrib"/> - <xs:attributeGroup ref="xml:SVG.space.attrib"/> - </xs:attributeGroup> - <xs:attribute name="space"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="preserve"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:attributeGroup name="SVG.id.attrib"> + <xs:attribute name="id" type="xs:ID"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.base.attrib"> + <xs:attribute name="base" form="qualified" type="svg:URI.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.lang.attrib"> + <xs:attribute name="lang" form="qualified" type="svg:LanguageCode.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.space.attrib"> + <xs:attribute name="space" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"/> + <xs:enumeration value="preserve"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Core.attrib"> + <xs:attributeGroup ref="xml:SVG.id.attrib"/> + <xs:attributeGroup ref="xml:SVG.base.attrib"/> + <xs:attributeGroup ref="xml:SVG.lang.attrib"/> + <xs:attributeGroup ref="xml:SVG.space.attrib"/> + </xs:attributeGroup> + <xs:attribute name="space"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="preserve"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-cursor.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-cursor.xsd index 98f1482..8a9244d 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-cursor.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-cursor.xsd @@ -1,23 +1,23 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="CursorValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.cursor.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="cursor" substitutionGroup="svg:SVG.Cursor.class"/> - <xs:attributeGroup name="attlist.cursor"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="CursorValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.cursor.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="cursor" substitutionGroup="svg:SVG.Cursor.class"/> + <xs:attributeGroup name="attlist.cursor"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-datatypes.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-datatypes.xsd index dc152b7..18dfde0 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-datatypes.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-datatypes.xsd @@ -1,186 +1,186 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="Boolean.datatype"> - <xs:restriction base="xs:token"> - <xs:enumeration value="false"/> - <xs:enumeration value="true"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="ClipFillRule.datatype"> - <xs:annotation> - <xs:documentation> - 'clip-rule' or 'fill-rule' property/attribute value - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:token"> - <xs:enumeration value="nonzero"/> - <xs:enumeration value="evenodd"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="ContentType.datatype"> - <xs:annotation> - <xs:documentation> - media type, as per [RFC2045] - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Coordinate.datatype"> - <xs:annotation> - <xs:documentation> - a <coordinate> - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Coordinates.datatype"> - <xs:annotation> - <xs:documentation> - a list of <coordinate>s - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Color.datatype"> - <xs:annotation> - <xs:documentation> - a <color> value - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Integer.datatype"> - <xs:annotation> - <xs:documentation> - a <integer> - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="LanguageCode.datatype"> - <xs:annotation> - <xs:documentation> - a language code, as per [RFC3066] - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:language"/> - </xs:simpleType> - <xs:simpleType name="LanguageCodes.datatype"> - <xs:annotation> - <xs:documentation> - comma-separated list of language codes, as per [RFC3066] - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Length.datatype"> - <xs:annotation> - <xs:documentation> - a <ength> - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Lengths.datatype"> - <xs:annotation> - <xs:documentation> - a list of <length>s - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Number.datatype"> - <xs:annotation> - <xs:documentation> - a <number> - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Numbers.datatype"> - <xs:annotation> - <xs:documentation> - a list of <number>s - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="OpacityValue.datatype"> - <xs:annotation> - <xs:documentation> - opacity value (e.g., <number>) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="PathData.datatype"> - <xs:annotation> - <xs:documentation> - a path data specification - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="PreserveAspectRatioSpec.datatype"> - <xs:annotation> - <xs:documentation> - 'preserveAspectRatio' attribute specification - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)\s+(meet|slice)?\s*"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="Script.datatype"> - <xs:annotation> - <xs:documentation> - script expression - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="SVGColor.datatype"> - <xs:annotation> - <xs:documentation> - An SVG color value (RGB plus optional ICC) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Text.datatype"> - <xs:annotation> - <xs:documentation> - arbitrary text string - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="TransformList.datatype"> - <xs:annotation> - <xs:documentation> - list of transforms - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="URI.datatype"> - <xs:annotation> - <xs:documentation> - a Uniform Resource Identifier, see [URI] - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:anyURI"/> - </xs:simpleType> - <xs:simpleType name="ViewBoxSpec.datatype"> - <xs:annotation> - <xs:documentation> - 'viewBox' attribute specification - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="Boolean.datatype"> + <xs:restriction base="xs:token"> + <xs:enumeration value="false"/> + <xs:enumeration value="true"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ClipFillRule.datatype"> + <xs:annotation> + <xs:documentation> + 'clip-rule' or 'fill-rule' property/attribute value + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:token"> + <xs:enumeration value="nonzero"/> + <xs:enumeration value="evenodd"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ContentType.datatype"> + <xs:annotation> + <xs:documentation> + media type, as per [RFC2045] + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Coordinate.datatype"> + <xs:annotation> + <xs:documentation> + a <coordinate> + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Coordinates.datatype"> + <xs:annotation> + <xs:documentation> + a list of <coordinate>s + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Color.datatype"> + <xs:annotation> + <xs:documentation> + a <color> value + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Integer.datatype"> + <xs:annotation> + <xs:documentation> + a <integer> + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="LanguageCode.datatype"> + <xs:annotation> + <xs:documentation> + a language code, as per [RFC3066] + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:language"/> + </xs:simpleType> + <xs:simpleType name="LanguageCodes.datatype"> + <xs:annotation> + <xs:documentation> + comma-separated list of language codes, as per [RFC3066] + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Length.datatype"> + <xs:annotation> + <xs:documentation> + a <ength> + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Lengths.datatype"> + <xs:annotation> + <xs:documentation> + a list of <length>s + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Number.datatype"> + <xs:annotation> + <xs:documentation> + a <number> + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Numbers.datatype"> + <xs:annotation> + <xs:documentation> + a list of <number>s + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="OpacityValue.datatype"> + <xs:annotation> + <xs:documentation> + opacity value (e.g., <number>) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="PathData.datatype"> + <xs:annotation> + <xs:documentation> + a path data specification + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="PreserveAspectRatioSpec.datatype"> + <xs:annotation> + <xs:documentation> + 'preserveAspectRatio' attribute specification + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)\s+(meet|slice)?\s*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="Script.datatype"> + <xs:annotation> + <xs:documentation> + script expression + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="SVGColor.datatype"> + <xs:annotation> + <xs:documentation> + An SVG color value (RGB plus optional ICC) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Text.datatype"> + <xs:annotation> + <xs:documentation> + arbitrary text string + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="TransformList.datatype"> + <xs:annotation> + <xs:documentation> + list of transforms + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="URI.datatype"> + <xs:annotation> + <xs:documentation> + a Uniform Resource Identifier, see [URI] + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:anyURI"/> + </xs:simpleType> + <xs:simpleType name="ViewBoxSpec.datatype"> + <xs:annotation> + <xs:documentation> + 'viewBox' attribute specification + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-docevents-attrib.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-docevents-attrib.xsd index 2827c71..44925fc 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-docevents-attrib.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-docevents-attrib.xsd @@ -1,32 +1,32 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.onunload.attrib"> - <xs:attribute name="onunload" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onabort.attrib"> - <xs:attribute name="onabort" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onerror.attrib"> - <xs:attribute name="onerror" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onresize.attrib"> - <xs:attribute name="onresize" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onscroll.attrib"> - <xs:attribute name="onscroll" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onzoom.attrib"> - <xs:attribute name="onzoom" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.DocumentEvents.attrib"> - <xs:attributeGroup ref="SVG.onunload.attrib"/> - <xs:attributeGroup ref="SVG.onabort.attrib"/> - <xs:attributeGroup ref="SVG.onerror.attrib"/> - <xs:attributeGroup ref="SVG.onresize.attrib"/> - <xs:attributeGroup ref="SVG.onscroll.attrib"/> - <xs:attributeGroup ref="SVG.onzoom.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.onunload.attrib"> + <xs:attribute name="onunload" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onabort.attrib"> + <xs:attribute name="onabort" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onerror.attrib"> + <xs:attribute name="onerror" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onresize.attrib"> + <xs:attribute name="onresize" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onscroll.attrib"> + <xs:attribute name="onscroll" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onzoom.attrib"> + <xs:attribute name="onzoom" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.DocumentEvents.attrib"> + <xs:attributeGroup ref="SVG.onunload.attrib"/> + <xs:attributeGroup ref="SVG.onabort.attrib"/> + <xs:attributeGroup ref="SVG.onerror.attrib"/> + <xs:attributeGroup ref="SVG.onresize.attrib"/> + <xs:attributeGroup ref="SVG.onscroll.attrib"/> + <xs:attributeGroup ref="SVG.onzoom.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-extensibility.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-extensibility.xsd index 0a1f142..92905ac 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-extensibility.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-extensibility.xsd @@ -1,36 +1,36 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.foreignObject.content" mixed="true"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:svg"/> - </xs:sequence> - </xs:complexType> - <xs:element name="foreignObject" substitutionGroup="svg:SVG.Extensibility.class"/> - <xs:attributeGroup name="attlist.foreignObject"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" use="required" type="svg:Length.datatype"/> - <xs:attribute name="height" use="required" type="svg:Length.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:group name="foreignElement"> - <xs:annotation> - <xs:documentation> - any element in foreign namespace - </xs:documentation> - </xs:annotation> - <xs:choice> - <xs:any namespace="##other" processContents="strict"/> - <xs:any namespace="##local" processContents="strict"/> - </xs:choice> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.foreignObject.content" mixed="true"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:svg"/> + </xs:sequence> + </xs:complexType> + <xs:element name="foreignObject" substitutionGroup="svg:SVG.Extensibility.class"/> + <xs:attributeGroup name="attlist.foreignObject"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" use="required" type="svg:Length.datatype"/> + <xs:attribute name="height" use="required" type="svg:Length.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:group name="foreignElement"> + <xs:annotation> + <xs:documentation> + any element in foreign namespace + </xs:documentation> + </xs:annotation> + <xs:choice> + <xs:any namespace="##other" processContents="strict"/> + <xs:any namespace="##local" processContents="strict"/> + </xs:choice> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-extresources-attrib.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-extresources-attrib.xsd index f4084bc..d56fd1a 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-extresources-attrib.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-extresources-attrib.xsd @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.externalResourcesRequired.attrib"> - <xs:attribute name="externalResourcesRequired" type="svg:Boolean.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.External.attrib"> - <xs:attributeGroup ref="SVG.externalResourcesRequired.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.externalResourcesRequired.attrib"> + <xs:attribute name="externalResourcesRequired" type="svg:Boolean.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.External.attrib"> + <xs:attributeGroup ref="SVG.externalResourcesRequired.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-filter.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-filter.xsd index 06b6550..b6dd188 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-filter.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-filter.xsd @@ -1,290 +1,290 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-basic-filter.xsd"/> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.feConvolveMatrix.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feConvolveMatrix" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feConvolveMatrix.content"> - <xs:attributeGroup ref="svg:attlist.feConvolveMatrix"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feConvolveMatrix"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="order" use="required" type="svg:NumberOptionalNumber.datatype"/> - <xs:attribute name="kernelMatrix" use="required"/> - <xs:attribute name="divisor" type="svg:Number.datatype"/> - <xs:attribute name="bias" type="svg:Number.datatype"/> - <xs:attribute name="targetX" type="svg:Integer.datatype"/> - <xs:attribute name="targetY" type="svg:Integer.datatype"/> - <xs:attribute name="edgeMode" default="duplicate"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="duplicate"/> - <xs:enumeration value="wrap"/> - <xs:enumeration value="none"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/> - <xs:attribute name="preserveAlpha" type="svg:Boolean.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feDiffuseLighting.content"> - <xs:sequence> - <xs:choice> - <xs:element ref="svg:feDistantLight"/> - <xs:element ref="svg:fePointLight"/> - <xs:element ref="svg:feSpotLight"/> - </xs:choice> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="feDiffuseLighting" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feDiffuseLighting.content"> - <xs:attributeGroup ref="svg:attlist.feDiffuseLighting"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feDiffuseLighting"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/> - <xs:attribute name="surfaceScale" type="svg:Number.datatype"/> - <xs:attribute name="diffuseConstant" type="svg:Number.datatype"/> - <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feDisplacementMap.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feDisplacementMap" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feDisplacementMap.content"> - <xs:attributeGroup ref="svg:attlist.feDisplacementMap"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feDisplacementMap"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="in2" use="required"/> - <xs:attribute name="scale" type="svg:Number.datatype"/> - <xs:attribute name="xChannelSelector" default="A"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="R"/> - <xs:enumeration value="G"/> - <xs:enumeration value="B"/> - <xs:enumeration value="A"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="yChannelSelector" default="A"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="R"/> - <xs:enumeration value="G"/> - <xs:enumeration value="B"/> - <xs:enumeration value="A"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.feMorphology.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feMorphology" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feMorphology.content"> - <xs:attributeGroup ref="svg:attlist.feMorphology"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feMorphology"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="operator" default="erode"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="erode"/> - <xs:enumeration value="dilate"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="radius" type="svg:NumberOptionalNumber.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feSpecularLighting.content"> - <xs:sequence> - <xs:choice> - <xs:element ref="svg:feDistantLight"/> - <xs:element ref="svg:fePointLight"/> - <xs:element ref="svg:feSpotLight"/> - </xs:choice> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="feSpecularLighting" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feSpecularLighting.content"> - <xs:attributeGroup ref="svg:attlist.feSpecularLighting"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feSpecularLighting"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/> - <xs:attribute name="surfaceScale" type="svg:Number.datatype"/> - <xs:attribute name="specularConstant" type="svg:Number.datatype"/> - <xs:attribute name="specularExponent" type="svg:Number.datatype"/> - <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feTurbulence.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feTurbulence" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feTurbulence.content"> - <xs:attributeGroup ref="svg:attlist.feTurbulence"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feTurbulence"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> - <xs:attribute name="baseFrequency" type="svg:NumberOptionalNumber.datatype"/> - <xs:attribute name="numOctaves" type="svg:Integer.datatype"/> - <xs:attribute name="seed" type="svg:Number.datatype"/> - <xs:attribute name="stitchTiles" default="noStitch"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="stitch"/> - <xs:enumeration value="noStitch"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" default="turbulence"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="fractalNoise"/> - <xs:enumeration value="turbulence"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.feDistantLight.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feDistantLight"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feDistantLight.content"> - <xs:attributeGroup ref="svg:attlist.feDistantLight"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feDistantLight"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="azimuth" type="svg:Number.datatype"/> - <xs:attribute name="elevation" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.fePointLight.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="fePointLight"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.fePointLight.content"> - <xs:attributeGroup ref="svg:attlist.fePointLight"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.fePointLight"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="x" type="svg:Number.datatype"/> - <xs:attribute name="y" type="svg:Number.datatype"/> - <xs:attribute name="z" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feSpotLight.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feSpotLight"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feSpotLight.content"> - <xs:attributeGroup ref="svg:attlist.feSpotLight"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feSpotLight"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="x" type="svg:Number.datatype"/> - <xs:attribute name="y" type="svg:Number.datatype"/> - <xs:attribute name="z" type="svg:Number.datatype"/> - <xs:attribute name="pointsAtX" type="svg:Number.datatype"/> - <xs:attribute name="pointsAtY" type="svg:Number.datatype"/> - <xs:attribute name="pointsAtZ" type="svg:Number.datatype"/> - <xs:attribute name="specularExponent" type="svg:Number.datatype"/> - <xs:attribute name="limitingConeAngle" type="svg:Number.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-basic-filter.xsd"/> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.feConvolveMatrix.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feConvolveMatrix" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feConvolveMatrix.content"> + <xs:attributeGroup ref="svg:attlist.feConvolveMatrix"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feConvolveMatrix"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="order" use="required" type="svg:NumberOptionalNumber.datatype"/> + <xs:attribute name="kernelMatrix" use="required"/> + <xs:attribute name="divisor" type="svg:Number.datatype"/> + <xs:attribute name="bias" type="svg:Number.datatype"/> + <xs:attribute name="targetX" type="svg:Integer.datatype"/> + <xs:attribute name="targetY" type="svg:Integer.datatype"/> + <xs:attribute name="edgeMode" default="duplicate"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="duplicate"/> + <xs:enumeration value="wrap"/> + <xs:enumeration value="none"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/> + <xs:attribute name="preserveAlpha" type="svg:Boolean.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feDiffuseLighting.content"> + <xs:sequence> + <xs:choice> + <xs:element ref="svg:feDistantLight"/> + <xs:element ref="svg:fePointLight"/> + <xs:element ref="svg:feSpotLight"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="feDiffuseLighting" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feDiffuseLighting.content"> + <xs:attributeGroup ref="svg:attlist.feDiffuseLighting"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feDiffuseLighting"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/> + <xs:attribute name="surfaceScale" type="svg:Number.datatype"/> + <xs:attribute name="diffuseConstant" type="svg:Number.datatype"/> + <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feDisplacementMap.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feDisplacementMap" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feDisplacementMap.content"> + <xs:attributeGroup ref="svg:attlist.feDisplacementMap"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feDisplacementMap"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="in2" use="required"/> + <xs:attribute name="scale" type="svg:Number.datatype"/> + <xs:attribute name="xChannelSelector" default="A"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="R"/> + <xs:enumeration value="G"/> + <xs:enumeration value="B"/> + <xs:enumeration value="A"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="yChannelSelector" default="A"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="R"/> + <xs:enumeration value="G"/> + <xs:enumeration value="B"/> + <xs:enumeration value="A"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.feMorphology.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feMorphology" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feMorphology.content"> + <xs:attributeGroup ref="svg:attlist.feMorphology"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feMorphology"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="operator" default="erode"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="erode"/> + <xs:enumeration value="dilate"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="radius" type="svg:NumberOptionalNumber.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feSpecularLighting.content"> + <xs:sequence> + <xs:choice> + <xs:element ref="svg:feDistantLight"/> + <xs:element ref="svg:fePointLight"/> + <xs:element ref="svg:feSpotLight"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="feSpecularLighting" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feSpecularLighting.content"> + <xs:attributeGroup ref="svg:attlist.feSpecularLighting"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feSpecularLighting"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/> + <xs:attribute name="surfaceScale" type="svg:Number.datatype"/> + <xs:attribute name="specularConstant" type="svg:Number.datatype"/> + <xs:attribute name="specularExponent" type="svg:Number.datatype"/> + <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feTurbulence.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feTurbulence" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feTurbulence.content"> + <xs:attributeGroup ref="svg:attlist.feTurbulence"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feTurbulence"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> + <xs:attribute name="baseFrequency" type="svg:NumberOptionalNumber.datatype"/> + <xs:attribute name="numOctaves" type="svg:Integer.datatype"/> + <xs:attribute name="seed" type="svg:Number.datatype"/> + <xs:attribute name="stitchTiles" default="noStitch"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="stitch"/> + <xs:enumeration value="noStitch"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" default="turbulence"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fractalNoise"/> + <xs:enumeration value="turbulence"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.feDistantLight.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feDistantLight"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feDistantLight.content"> + <xs:attributeGroup ref="svg:attlist.feDistantLight"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feDistantLight"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="azimuth" type="svg:Number.datatype"/> + <xs:attribute name="elevation" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.fePointLight.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="fePointLight"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.fePointLight.content"> + <xs:attributeGroup ref="svg:attlist.fePointLight"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.fePointLight"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="x" type="svg:Number.datatype"/> + <xs:attribute name="y" type="svg:Number.datatype"/> + <xs:attribute name="z" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feSpotLight.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feSpotLight"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feSpotLight.content"> + <xs:attributeGroup ref="svg:attlist.feSpotLight"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feSpotLight"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="x" type="svg:Number.datatype"/> + <xs:attribute name="y" type="svg:Number.datatype"/> + <xs:attribute name="z" type="svg:Number.datatype"/> + <xs:attribute name="pointsAtX" type="svg:Number.datatype"/> + <xs:attribute name="pointsAtY" type="svg:Number.datatype"/> + <xs:attribute name="pointsAtZ" type="svg:Number.datatype"/> + <xs:attribute name="specularExponent" type="svg:Number.datatype"/> + <xs:attribute name="limitingConeAngle" type="svg:Number.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-font.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-font.xsd index 537a5e8..a56ef1b 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-font.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-font.xsd @@ -1,25 +1,25 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-basic-font.xsd"/> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:element name="font-face-format"> - <xs:complexType> - <xs:attributeGroup ref="svg:attlist.font-face-format"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.font-face-format"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="string"/> - </xs:attributeGroup> - <xs:element name="definition-src"> - <xs:complexType> - <xs:attributeGroup ref="svg:attlist.definition-src"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.definition-src"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-basic-font.xsd"/> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:element name="font-face-format"> + <xs:complexType> + <xs:attributeGroup ref="svg:attlist.font-face-format"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.font-face-format"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="string"/> + </xs:attributeGroup> + <xs:element name="definition-src"> + <xs:complexType> + <xs:attributeGroup ref="svg:attlist.definition-src"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.definition-src"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-gradient.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-gradient.xsd index 43da182..73054af 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-gradient.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-gradient.xsd @@ -1,133 +1,133 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="NumberOrPercentage.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.linearGradient.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:stop"/> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateTransform"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="linearGradient" substitutionGroup="svg:SVG.Gradient.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.linearGradient.content"> - <xs:attributeGroup ref="svg:attlist.linearGradient"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.linearGradient"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x1" type="svg:Coordinate.datatype"/> - <xs:attribute name="y1" type="svg:Coordinate.datatype"/> - <xs:attribute name="x2" type="svg:Coordinate.datatype"/> - <xs:attribute name="y2" type="svg:Coordinate.datatype"/> - <xs:attribute name="gradientUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="gradientTransform" type="svg:TransformList.datatype"/> - <xs:attribute name="spreadMethod"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="pad"/> - <xs:enumeration value="reflect"/> - <xs:enumeration value="repeat"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.radialGradient.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:stop"/> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateTransform"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="radialGradient" substitutionGroup="svg:SVG.Gradient.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.radialGradient.content"> - <xs:attributeGroup ref="svg:attlist.radialGradient"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.radialGradient"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="cx" type="svg:Coordinate.datatype"/> - <xs:attribute name="cy" type="svg:Coordinate.datatype"/> - <xs:attribute name="r" type="svg:Length.datatype"/> - <xs:attribute name="fx" type="svg:Coordinate.datatype"/> - <xs:attribute name="fy" type="svg:Coordinate.datatype"/> - <xs:attribute name="gradientUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="gradientTransform" type="svg:TransformList.datatype"/> - <xs:attribute name="spreadMethod"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="pad"/> - <xs:enumeration value="reflect"/> - <xs:enumeration value="repeat"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.stop.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - </xs:choice> - </xs:complexType> - <xs:element name="stop"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.stop.content"> - <xs:attributeGroup ref="svg:attlist.stop"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.stop"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> - <xs:attribute name="offset" use="required" type="svg:NumberOrPercentage.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="NumberOrPercentage.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.linearGradient.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:stop"/> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateTransform"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="linearGradient" substitutionGroup="svg:SVG.Gradient.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.linearGradient.content"> + <xs:attributeGroup ref="svg:attlist.linearGradient"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.linearGradient"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x1" type="svg:Coordinate.datatype"/> + <xs:attribute name="y1" type="svg:Coordinate.datatype"/> + <xs:attribute name="x2" type="svg:Coordinate.datatype"/> + <xs:attribute name="y2" type="svg:Coordinate.datatype"/> + <xs:attribute name="gradientUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="gradientTransform" type="svg:TransformList.datatype"/> + <xs:attribute name="spreadMethod"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="pad"/> + <xs:enumeration value="reflect"/> + <xs:enumeration value="repeat"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.radialGradient.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:stop"/> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateTransform"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="radialGradient" substitutionGroup="svg:SVG.Gradient.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.radialGradient.content"> + <xs:attributeGroup ref="svg:attlist.radialGradient"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.radialGradient"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="cx" type="svg:Coordinate.datatype"/> + <xs:attribute name="cy" type="svg:Coordinate.datatype"/> + <xs:attribute name="r" type="svg:Length.datatype"/> + <xs:attribute name="fx" type="svg:Coordinate.datatype"/> + <xs:attribute name="fy" type="svg:Coordinate.datatype"/> + <xs:attribute name="gradientUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="gradientTransform" type="svg:TransformList.datatype"/> + <xs:attribute name="spreadMethod"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="pad"/> + <xs:enumeration value="reflect"/> + <xs:enumeration value="repeat"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.stop.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + </xs:choice> + </xs:complexType> + <xs:element name="stop"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.stop.content"> + <xs:attributeGroup ref="svg:attlist.stop"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.stop"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> + <xs:attribute name="offset" use="required" type="svg:NumberOrPercentage.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-graphevents-attrib.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-graphevents-attrib.xsd index f243002..54ed3a5 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-graphevents-attrib.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-graphevents-attrib.xsd @@ -1,48 +1,48 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.onfocusin.attrib"> - <xs:attribute name="onfocusin" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onfocusout.attrib"> - <xs:attribute name="onfocusout" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onactivate.attrib"> - <xs:attribute name="onactivate" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onclick.attrib"> - <xs:attribute name="onclick" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onmousedown.attrib"> - <xs:attribute name="onmousedown" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onmouseup.attrib"> - <xs:attribute name="onmouseup" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onmouseover.attrib"> - <xs:attribute name="onmouseover" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onmousemove.attrib"> - <xs:attribute name="onmousemove" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onmouseout.attrib"> - <xs:attribute name="onmouseout" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onload.attrib"> - <xs:attribute name="onload" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.GraphicalEvents.attrib"> - <xs:attributeGroup ref="SVG.onfocusin.attrib"/> - <xs:attributeGroup ref="SVG.onfocusout.attrib"/> - <xs:attributeGroup ref="SVG.onactivate.attrib"/> - <xs:attributeGroup ref="SVG.onclick.attrib"/> - <xs:attributeGroup ref="SVG.onmousedown.attrib"/> - <xs:attributeGroup ref="SVG.onmouseup.attrib"/> - <xs:attributeGroup ref="SVG.onmouseover.attrib"/> - <xs:attributeGroup ref="SVG.onmousemove.attrib"/> - <xs:attributeGroup ref="SVG.onmouseout.attrib"/> - <xs:attributeGroup ref="SVG.onload.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.onfocusin.attrib"> + <xs:attribute name="onfocusin" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onfocusout.attrib"> + <xs:attribute name="onfocusout" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onactivate.attrib"> + <xs:attribute name="onactivate" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onclick.attrib"> + <xs:attribute name="onclick" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onmousedown.attrib"> + <xs:attribute name="onmousedown" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onmouseup.attrib"> + <xs:attribute name="onmouseup" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onmouseover.attrib"> + <xs:attribute name="onmouseover" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onmousemove.attrib"> + <xs:attribute name="onmousemove" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onmouseout.attrib"> + <xs:attribute name="onmouseout" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onload.attrib"> + <xs:attribute name="onload" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.GraphicalEvents.attrib"> + <xs:attributeGroup ref="SVG.onfocusin.attrib"/> + <xs:attributeGroup ref="SVG.onfocusout.attrib"/> + <xs:attributeGroup ref="SVG.onactivate.attrib"/> + <xs:attributeGroup ref="SVG.onclick.attrib"/> + <xs:attributeGroup ref="SVG.onmousedown.attrib"/> + <xs:attributeGroup ref="SVG.onmouseup.attrib"/> + <xs:attributeGroup ref="SVG.onmouseover.attrib"/> + <xs:attributeGroup ref="SVG.onmousemove.attrib"/> + <xs:attributeGroup ref="SVG.onmouseout.attrib"/> + <xs:attributeGroup ref="SVG.onload.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-graphics-attrib.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-graphics-attrib.xsd index 4d38005..e81b126 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-graphics-attrib.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-graphics-attrib.xsd @@ -1,63 +1,63 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-basic-graphics-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.image-rendering.attrib"> - <xs:attribute name="image-rendering"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="optimizeSpeed"/> - <xs:enumeration value="optimizeQuality"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.pointer-events.attrib"> - <xs:attribute name="pointer-events"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="visiblePainted"/> - <xs:enumeration value="visibleFill"/> - <xs:enumeration value="visibleStroke"/> - <xs:enumeration value="visible"/> - <xs:enumeration value="painted"/> - <xs:enumeration value="fill"/> - <xs:enumeration value="stroke"/> - <xs:enumeration value="all"/> - <xs:enumeration value="none"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.shape-rendering.attrib"> - <xs:attribute name="shape-rendering"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="optimizeSpeed"/> - <xs:enumeration value="crispEdges"/> - <xs:enumeration value="geometricPrecision"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.text-rendering.attrib"> - <xs:attribute name="text-rendering"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="optimizeSpeed"/> - <xs:enumeration value="optimizeLegibility"/> - <xs:enumeration value="geometricPrecision"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-basic-graphics-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.image-rendering.attrib"> + <xs:attribute name="image-rendering"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="optimizeSpeed"/> + <xs:enumeration value="optimizeQuality"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.pointer-events.attrib"> + <xs:attribute name="pointer-events"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="visiblePainted"/> + <xs:enumeration value="visibleFill"/> + <xs:enumeration value="visibleStroke"/> + <xs:enumeration value="visible"/> + <xs:enumeration value="painted"/> + <xs:enumeration value="fill"/> + <xs:enumeration value="stroke"/> + <xs:enumeration value="all"/> + <xs:enumeration value="none"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.shape-rendering.attrib"> + <xs:attribute name="shape-rendering"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="optimizeSpeed"/> + <xs:enumeration value="crispEdges"/> + <xs:enumeration value="geometricPrecision"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.text-rendering.attrib"> + <xs:attribute name="text-rendering"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="optimizeSpeed"/> + <xs:enumeration value="optimizeLegibility"/> + <xs:enumeration value="geometricPrecision"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-hyperlink.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-hyperlink.xsd index 81e035e..a29b8f8 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-hyperlink.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-hyperlink.xsd @@ -1,50 +1,50 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="LinkTarget.datatype"> - <xs:annotation> - <xs:documentation> - link to this target - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:NMTOKEN"/> - </xs:simpleType> - <xs:complexType name="SVG.a.content" mixed="true"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="a" substitutionGroup="svg:SVG.Hyperlink.class"/> - <xs:attributeGroup name="attlist.a"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkReplace.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - <xs:attribute name="target" type="svg:LinkTarget.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="LinkTarget.datatype"> + <xs:annotation> + <xs:documentation> + link to this target + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:NMTOKEN"/> + </xs:simpleType> + <xs:complexType name="SVG.a.content" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="a" substitutionGroup="svg:SVG.Hyperlink.class"/> + <xs:attributeGroup name="attlist.a"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkReplace.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + <xs:attribute name="target" type="svg:LinkTarget.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-image.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-image.xsd index f404c16..72c5a8a 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-image.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-image.xsd @@ -1,36 +1,36 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.image.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="image" substitutionGroup="svg:SVG.Image.class"/> - <xs:attributeGroup name="attlist.image"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Viewport.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Profile.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkEmbed.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" use="required" type="svg:Length.datatype"/> - <xs:attribute name="height" use="required" type="svg:Length.datatype"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.image.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="image" substitutionGroup="svg:SVG.Image.class"/> + <xs:attributeGroup name="attlist.image"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Viewport.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Profile.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkEmbed.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" use="required" type="svg:Length.datatype"/> + <xs:attribute name="height" use="required" type="svg:Length.datatype"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-marker.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-marker.xsd index 4983460..88f4885 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-marker.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-marker.xsd @@ -1,55 +1,55 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="MarkerValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.marker.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="marker" substitutionGroup="svg:SVG.Marker.class"/> - <xs:attributeGroup name="attlist.marker"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="refX" type="svg:Coordinate.datatype"/> - <xs:attribute name="refY" type="svg:Coordinate.datatype"/> - <xs:attribute name="markerUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="strokeWidth"/> - <xs:enumeration value="userSpaceOnUse"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="markerWidth" type="svg:Length.datatype"/> - <xs:attribute name="markerHeight" type="svg:Length.datatype"/> - <xs:attribute name="orient"/> - <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="MarkerValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.marker.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="marker" substitutionGroup="svg:SVG.Marker.class"/> + <xs:attributeGroup name="attlist.marker"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="refX" type="svg:Coordinate.datatype"/> + <xs:attribute name="refY" type="svg:Coordinate.datatype"/> + <xs:attribute name="markerUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="strokeWidth"/> + <xs:enumeration value="userSpaceOnUse"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="markerWidth" type="svg:Length.datatype"/> + <xs:attribute name="markerHeight" type="svg:Length.datatype"/> + <xs:attribute name="orient"/> + <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-mask.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-mask.xsd index 90e70d5..0d098e6 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-mask.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-mask.xsd @@ -1,61 +1,61 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="MaskValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.mask.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="mask" substitutionGroup="svg:SVG.Mask.class"/> - <xs:attributeGroup name="attlist.mask"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" type="svg:Length.datatype"/> - <xs:attribute name="height" type="svg:Length.datatype"/> - <xs:attribute name="maskUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="maskContentUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="MaskValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.mask.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="mask" substitutionGroup="svg:SVG.Mask.class"/> + <xs:attributeGroup name="attlist.mask"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" type="svg:Length.datatype"/> + <xs:attribute name="height" type="svg:Length.datatype"/> + <xs:attribute name="maskUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="maskContentUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-opacity-attrib.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-opacity-attrib.xsd index 1a2168c..e1a1505 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-opacity-attrib.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-opacity-attrib.xsd @@ -1,20 +1,20 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.opacity.attrib"> - <xs:attribute name="opacity" type="svg:OpacityValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.fill-opacity.attrib"> - <xs:attribute name="fill-opacity" type="svg:OpacityValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-opacity.attrib"> - <xs:attribute name="stroke-opacity" type="svg:OpacityValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Opacity.attrib"> - <xs:attributeGroup ref="SVG.opacity.attrib"/> - <xs:attributeGroup ref="SVG.fill-opacity.attrib"/> - <xs:attributeGroup ref="SVG.stroke-opacity.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.opacity.attrib"> + <xs:attribute name="opacity" type="svg:OpacityValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.fill-opacity.attrib"> + <xs:attribute name="fill-opacity" type="svg:OpacityValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-opacity.attrib"> + <xs:attribute name="stroke-opacity" type="svg:OpacityValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Opacity.attrib"> + <xs:attributeGroup ref="SVG.opacity.attrib"/> + <xs:attributeGroup ref="SVG.fill-opacity.attrib"/> + <xs:attributeGroup ref="SVG.stroke-opacity.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-paint-attrib.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-paint-attrib.xsd index e2ecde0..bf24a48 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-paint-attrib.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-paint-attrib.xsd @@ -1,135 +1,135 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="Paint.datatype"> - <xs:annotation> - <xs:documentation> - a 'fill' or 'stroke' property/attribute value: <paint> - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="StrokeDashArrayValue.datatype"> - <xs:annotation> - <xs:documentation> - 'stroke-dasharray' property/attribute value - (e.g., 'none', list of <number>s) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="StrokeDashOffsetValue.datatype"> - <xs:annotation> - <xs:documentation> - 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="StrokeMiterLimitValue.datatype"> - <xs:annotation> - <xs:documentation> - 'stroke-miterlimit' property/attribute value (e.g., <number>) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="StrokeWidthValue.datatype"> - <xs:annotation> - <xs:documentation> - 'stroke-width' property/attribute value (e.g., <length>) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:attributeGroup name="SVG.fill.attrib"> - <xs:attribute name="fill" type="Paint.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.fill-rule.attrib"> - <xs:attribute name="fill-rule" type="svg:ClipFillRule.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke.attrib"> - <xs:attribute name="stroke" type="Paint.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-dasharray.attrib"> - <xs:attribute name="stroke-dasharray" type="StrokeDashArrayValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-dashoffset.attrib"> - <xs:attribute name="stroke-dashoffset" type="StrokeDashOffsetValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-linecap.attrib"> - <xs:attribute name="stroke-linecap"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="butt"/> - <xs:enumeration value="round"/> - <xs:enumeration value="square"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-linejoin.attrib"> - <xs:attribute name="stroke-linejoin"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="miter"/> - <xs:enumeration value="round"/> - <xs:enumeration value="bevel"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-miterlimit.attrib"> - <xs:attribute name="stroke-miterlimit" type="StrokeMiterLimitValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-width.attrib"> - <xs:attribute name="stroke-width" type="StrokeWidthValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Paint.attrib"> - <xs:attributeGroup ref="SVG.fill.attrib"/> - <xs:attributeGroup ref="SVG.fill-rule.attrib"/> - <xs:attributeGroup ref="SVG.stroke.attrib"/> - <xs:attributeGroup ref="SVG.stroke-dasharray.attrib"/> - <xs:attributeGroup ref="SVG.stroke-dashoffset.attrib"/> - <xs:attributeGroup ref="SVG.stroke-linecap.attrib"/> - <xs:attributeGroup ref="SVG.stroke-linejoin.attrib"/> - <xs:attributeGroup ref="SVG.stroke-miterlimit.attrib"/> - <xs:attributeGroup ref="SVG.stroke-width.attrib"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.color.attrib"> - <xs:attribute name="color" type="svg:Color.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.color-interpolation.attrib"> - <xs:attribute name="color-interpolation"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="sRGB"/> - <xs:enumeration value="linearRGB"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.color-rendering.attrib"> - <xs:attribute name="color-rendering"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="optimizeSpeed"/> - <xs:enumeration value="optimizeQuality"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Color.attrib"> - <xs:attributeGroup ref="SVG.color.attrib"/> - <xs:attributeGroup ref="SVG.color-interpolation.attrib"/> - <xs:attributeGroup ref="SVG.color-rendering.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="Paint.datatype"> + <xs:annotation> + <xs:documentation> + a 'fill' or 'stroke' property/attribute value: <paint> + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="StrokeDashArrayValue.datatype"> + <xs:annotation> + <xs:documentation> + 'stroke-dasharray' property/attribute value + (e.g., 'none', list of <number>s) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="StrokeDashOffsetValue.datatype"> + <xs:annotation> + <xs:documentation> + 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="StrokeMiterLimitValue.datatype"> + <xs:annotation> + <xs:documentation> + 'stroke-miterlimit' property/attribute value (e.g., <number>) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="StrokeWidthValue.datatype"> + <xs:annotation> + <xs:documentation> + 'stroke-width' property/attribute value (e.g., <length>) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attributeGroup name="SVG.fill.attrib"> + <xs:attribute name="fill" type="Paint.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.fill-rule.attrib"> + <xs:attribute name="fill-rule" type="svg:ClipFillRule.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke.attrib"> + <xs:attribute name="stroke" type="Paint.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-dasharray.attrib"> + <xs:attribute name="stroke-dasharray" type="StrokeDashArrayValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-dashoffset.attrib"> + <xs:attribute name="stroke-dashoffset" type="StrokeDashOffsetValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-linecap.attrib"> + <xs:attribute name="stroke-linecap"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="butt"/> + <xs:enumeration value="round"/> + <xs:enumeration value="square"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-linejoin.attrib"> + <xs:attribute name="stroke-linejoin"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="miter"/> + <xs:enumeration value="round"/> + <xs:enumeration value="bevel"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-miterlimit.attrib"> + <xs:attribute name="stroke-miterlimit" type="StrokeMiterLimitValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-width.attrib"> + <xs:attribute name="stroke-width" type="StrokeWidthValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Paint.attrib"> + <xs:attributeGroup ref="SVG.fill.attrib"/> + <xs:attributeGroup ref="SVG.fill-rule.attrib"/> + <xs:attributeGroup ref="SVG.stroke.attrib"/> + <xs:attributeGroup ref="SVG.stroke-dasharray.attrib"/> + <xs:attributeGroup ref="SVG.stroke-dashoffset.attrib"/> + <xs:attributeGroup ref="SVG.stroke-linecap.attrib"/> + <xs:attributeGroup ref="SVG.stroke-linejoin.attrib"/> + <xs:attributeGroup ref="SVG.stroke-miterlimit.attrib"/> + <xs:attributeGroup ref="SVG.stroke-width.attrib"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.color.attrib"> + <xs:attribute name="color" type="svg:Color.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.color-interpolation.attrib"> + <xs:attribute name="color-interpolation"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="sRGB"/> + <xs:enumeration value="linearRGB"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.color-rendering.attrib"> + <xs:attribute name="color-rendering"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="optimizeSpeed"/> + <xs:enumeration value="optimizeQuality"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Color.attrib"> + <xs:attributeGroup ref="SVG.color.attrib"/> + <xs:attributeGroup ref="SVG.color-interpolation.attrib"/> + <xs:attributeGroup ref="SVG.color-rendering.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-pattern.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-pattern.xsd index 41d6e35..7818d9d 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-pattern.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-pattern.xsd @@ -1,62 +1,62 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.pattern.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="pattern" substitutionGroup="svg:SVG.Pattern.class"/> - <xs:attributeGroup name="attlist.pattern"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" type="svg:Length.datatype"/> - <xs:attribute name="height" type="svg:Length.datatype"/> - <xs:attribute name="patternUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="patternContentUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="patternTransform" type="svg:TransformList.datatype"/> - <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.pattern.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="pattern" substitutionGroup="svg:SVG.Pattern.class"/> + <xs:attributeGroup name="attlist.pattern"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" type="svg:Length.datatype"/> + <xs:attribute name="height" type="svg:Length.datatype"/> + <xs:attribute name="patternUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="patternContentUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="patternTransform" type="svg:TransformList.datatype"/> + <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-profile.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-profile.xsd index 6f01e2c..90b6ef1 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-profile.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-profile.xsd @@ -1,29 +1,29 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.color-profile.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="color-profile" substitutionGroup="svg:SVG.Profile.class"/> - <xs:attributeGroup name="attlist.color-profile"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attribute name="local"/> - <xs:attribute name="name" use="required"/> - <xs:attribute name="rendering-intent" default="auto"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="perceptual"/> - <xs:enumeration value="relative-colorimetric"/> - <xs:enumeration value="saturation"/> - <xs:enumeration value="absolute-colorimetric"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.color-profile.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="color-profile" substitutionGroup="svg:SVG.Profile.class"/> + <xs:attributeGroup name="attlist.color-profile"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attribute name="local"/> + <xs:attribute name="name" use="required"/> + <xs:attribute name="rendering-intent" default="auto"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="perceptual"/> + <xs:enumeration value="relative-colorimetric"/> + <xs:enumeration value="saturation"/> + <xs:enumeration value="absolute-colorimetric"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-script.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-script.xsd index 95fcf51..862d3b9 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-script.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-script.xsd @@ -1,13 +1,13 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:element name="script" substitutionGroup="svg:SVG.Script.class"/> - <xs:attributeGroup name="attlist.script"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="type" use="required" type="svg:ContentType.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:element name="script" substitutionGroup="svg:SVG.Script.class"/> + <xs:attributeGroup name="attlist.script"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="type" use="required" type="svg:ContentType.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-shape.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-shape.xsd index 6a46adb..180dca0 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-shape.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-shape.xsd @@ -1,256 +1,256 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="Points.datatype"> - <xs:annotation> - <xs:documentation> - a list of points - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.path.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="path" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.path.content"> - <xs:attributeGroup ref="svg:attlist.path"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.path"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="d" use="required" type="svg:PathData.datatype"/> - <xs:attribute name="pathLength" type="svg:Number.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.rect.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="rect" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.rect.content"> - <xs:attributeGroup ref="svg:attlist.rect"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.rect"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" use="required" type="svg:Length.datatype"/> - <xs:attribute name="height" use="required" type="svg:Length.datatype"/> - <xs:attribute name="rx" type="svg:Length.datatype"/> - <xs:attribute name="ry" type="svg:Length.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.circle.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="circle" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.circle.content"> - <xs:attributeGroup ref="svg:attlist.circle"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.circle"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="cx" type="svg:Coordinate.datatype"/> - <xs:attribute name="cy" type="svg:Coordinate.datatype"/> - <xs:attribute name="r" use="required" type="svg:Length.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.line.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="line" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.line.content"> - <xs:attributeGroup ref="svg:attlist.line"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.line"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x1" type="svg:Coordinate.datatype"/> - <xs:attribute name="y1" type="svg:Coordinate.datatype"/> - <xs:attribute name="x2" type="svg:Coordinate.datatype"/> - <xs:attribute name="y2" type="svg:Coordinate.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.ellipse.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="ellipse" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.ellipse.content"> - <xs:attributeGroup ref="svg:attlist.ellipse"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.ellipse"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="cx" type="svg:Coordinate.datatype"/> - <xs:attribute name="cy" type="svg:Coordinate.datatype"/> - <xs:attribute name="rx" use="required" type="svg:Length.datatype"/> - <xs:attribute name="ry" use="required" type="svg:Length.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.polyline.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="polyline" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.polyline.content"> - <xs:attributeGroup ref="svg:attlist.polyline"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.polyline"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="points" use="required" type="svg:Points.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.polygon.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="polygon" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.polygon.content"> - <xs:attributeGroup ref="svg:attlist.polygon"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.polygon"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="points" use="required" type="svg:Points.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="Points.datatype"> + <xs:annotation> + <xs:documentation> + a list of points + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.path.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="path" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.path.content"> + <xs:attributeGroup ref="svg:attlist.path"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.path"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="d" use="required" type="svg:PathData.datatype"/> + <xs:attribute name="pathLength" type="svg:Number.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.rect.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="rect" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.rect.content"> + <xs:attributeGroup ref="svg:attlist.rect"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.rect"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" use="required" type="svg:Length.datatype"/> + <xs:attribute name="height" use="required" type="svg:Length.datatype"/> + <xs:attribute name="rx" type="svg:Length.datatype"/> + <xs:attribute name="ry" type="svg:Length.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.circle.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="circle" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.circle.content"> + <xs:attributeGroup ref="svg:attlist.circle"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.circle"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="cx" type="svg:Coordinate.datatype"/> + <xs:attribute name="cy" type="svg:Coordinate.datatype"/> + <xs:attribute name="r" use="required" type="svg:Length.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.line.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="line" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.line.content"> + <xs:attributeGroup ref="svg:attlist.line"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.line"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x1" type="svg:Coordinate.datatype"/> + <xs:attribute name="y1" type="svg:Coordinate.datatype"/> + <xs:attribute name="x2" type="svg:Coordinate.datatype"/> + <xs:attribute name="y2" type="svg:Coordinate.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.ellipse.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="ellipse" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.ellipse.content"> + <xs:attributeGroup ref="svg:attlist.ellipse"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.ellipse"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="cx" type="svg:Coordinate.datatype"/> + <xs:attribute name="cy" type="svg:Coordinate.datatype"/> + <xs:attribute name="rx" use="required" type="svg:Length.datatype"/> + <xs:attribute name="ry" use="required" type="svg:Length.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.polyline.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="polyline" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.polyline.content"> + <xs:attributeGroup ref="svg:attlist.polyline"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.polyline"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="points" use="required" type="svg:Points.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.polygon.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="polygon" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.polygon.content"> + <xs:attributeGroup ref="svg:attlist.polygon"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.polygon"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="points" use="required" type="svg:Points.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-structure.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-structure.xsd index cf33af3..3799c1d 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-structure.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-structure.xsd @@ -1,49 +1,49 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-basic-structure.xsd"/> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.symbol.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="symbol" substitutionGroup="svg:SVG.Structure.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.symbol.content"> - <xs:attributeGroup ref="svg:attlist.symbol"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.symbol"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-basic-structure.xsd"/> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.symbol.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="symbol" substitutionGroup="svg:SVG.Structure.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.symbol.content"> + <xs:attributeGroup ref="svg:attlist.symbol"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.symbol"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-style.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-style.xsd index fa45392..5cbd2cc 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-style.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-style.xsd @@ -1,30 +1,30 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="ClassList.datatype"> - <xs:restriction base="xs:NMTOKENS"/> - </xs:simpleType> - <xs:simpleType name="StyleSheet.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="MediaDesc.datatype"> - <xs:annotation> - <xs:documentation> - comma-separated list of media descriptors. - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:element name="style" substitutionGroup="svg:SVG.Style.class"/> - <xs:attributeGroup name="attlist.style"> - <xs:attribute ref="xml:space" default="preserve"/> - <xs:attributeGroup ref="xml:SVG.id.attrib"/> - <xs:attributeGroup ref="xml:SVG.base.attrib"/> - <xs:attributeGroup ref="xml:SVG.lang.attrib"/> - <xs:attribute name="type" use="required" type="svg:ContentType.datatype"/> - <xs:attribute name="media" type="svg:MediaDesc.datatype"/> - <xs:attribute name="title" type="svg:Text.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="ClassList.datatype"> + <xs:restriction base="xs:NMTOKENS"/> + </xs:simpleType> + <xs:simpleType name="StyleSheet.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="MediaDesc.datatype"> + <xs:annotation> + <xs:documentation> + comma-separated list of media descriptors. + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:element name="style" substitutionGroup="svg:SVG.Style.class"/> + <xs:attributeGroup name="attlist.style"> + <xs:attribute ref="xml:space" default="preserve"/> + <xs:attributeGroup ref="xml:SVG.id.attrib"/> + <xs:attributeGroup ref="xml:SVG.base.attrib"/> + <xs:attributeGroup ref="xml:SVG.lang.attrib"/> + <xs:attribute name="type" use="required" type="svg:ContentType.datatype"/> + <xs:attribute name="media" type="svg:MediaDesc.datatype"/> + <xs:attribute name="title" type="svg:Text.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-text.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-text.xsd index 1f0784a..5ce6b87 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-text.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-text.xsd @@ -1,211 +1,211 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-basic-text.xsd"/> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="BaselineShiftValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="FontSizeAdjustValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="GlyphOrientationHorizontalValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="GlyphOrientationVerticalValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="KerningValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="SpacingValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="TextDecorationValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.tspan.content" mixed="true"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:tspan"/> - <xs:element ref="svg:tref"/> - <xs:element ref="svg:altGlyph"/> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="tspan" substitutionGroup="svg:SVG.TextContent.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.tspan.content"> - <xs:attributeGroup ref="svg:attlist.tspan"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.tspan"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinates.datatype"/> - <xs:attribute name="y" type="svg:Coordinates.datatype"/> - <xs:attribute name="dx" type="svg:Lengths.datatype"/> - <xs:attribute name="dy" type="svg:Lengths.datatype"/> - <xs:attribute name="rotate" type="svg:Numbers.datatype"/> - <xs:attribute name="textLength" type="svg:Length.datatype"/> - <xs:attribute name="lengthAdjust"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="spacing"/> - <xs:enumeration value="spacingAndGlyphs"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.tref.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - <xs:element ref="svg:SVG.Description.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="tref" substitutionGroup="svg:SVG.TextContent.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.tref.content"> - <xs:attributeGroup ref="svg:attlist.tref"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.tref"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinates.datatype"/> - <xs:attribute name="y" type="svg:Coordinates.datatype"/> - <xs:attribute name="dx" type="svg:Lengths.datatype"/> - <xs:attribute name="dy" type="svg:Lengths.datatype"/> - <xs:attribute name="rotate" type="svg:Numbers.datatype"/> - <xs:attribute name="textLength" type="svg:Length.datatype"/> - <xs:attribute name="lengthAdjust"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="spacing"/> - <xs:enumeration value="spacingAndGlyphs"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.textPath.content" mixed="true"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:tspan"/> - <xs:element ref="svg:tref"/> - <xs:element ref="svg:altGlyph"/> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="textPath" substitutionGroup="svg:SVG.TextContent.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.textPath.content"> - <xs:attributeGroup ref="svg:attlist.textPath"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.textPath"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="startOffset" type="svg:Length.datatype"/> - <xs:attribute name="textLength" type="svg:Length.datatype"/> - <xs:attribute name="lengthAdjust"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="spacing"/> - <xs:enumeration value="spacingAndGlyphs"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="method"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="align"/> - <xs:enumeration value="stretch"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spacing"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="exact"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.altGlyphItem.content"> - <xs:sequence> - <xs:element maxOccurs="unbounded" ref="svg:glyphRef"/> - </xs:sequence> - </xs:complexType> - <xs:element name="altGlyphItem"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.altGlyphItem.content"> - <xs:attributeGroup ref="svg:attlist.altGlyphItem"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.altGlyphItem"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-basic-text.xsd"/> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="BaselineShiftValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="FontSizeAdjustValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="GlyphOrientationHorizontalValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="GlyphOrientationVerticalValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="KerningValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="SpacingValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="TextDecorationValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.tspan.content" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:tspan"/> + <xs:element ref="svg:tref"/> + <xs:element ref="svg:altGlyph"/> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="tspan" substitutionGroup="svg:SVG.TextContent.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.tspan.content"> + <xs:attributeGroup ref="svg:attlist.tspan"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.tspan"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinates.datatype"/> + <xs:attribute name="y" type="svg:Coordinates.datatype"/> + <xs:attribute name="dx" type="svg:Lengths.datatype"/> + <xs:attribute name="dy" type="svg:Lengths.datatype"/> + <xs:attribute name="rotate" type="svg:Numbers.datatype"/> + <xs:attribute name="textLength" type="svg:Length.datatype"/> + <xs:attribute name="lengthAdjust"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spacing"/> + <xs:enumeration value="spacingAndGlyphs"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.tref.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + <xs:element ref="svg:SVG.Description.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="tref" substitutionGroup="svg:SVG.TextContent.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.tref.content"> + <xs:attributeGroup ref="svg:attlist.tref"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.tref"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinates.datatype"/> + <xs:attribute name="y" type="svg:Coordinates.datatype"/> + <xs:attribute name="dx" type="svg:Lengths.datatype"/> + <xs:attribute name="dy" type="svg:Lengths.datatype"/> + <xs:attribute name="rotate" type="svg:Numbers.datatype"/> + <xs:attribute name="textLength" type="svg:Length.datatype"/> + <xs:attribute name="lengthAdjust"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spacing"/> + <xs:enumeration value="spacingAndGlyphs"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.textPath.content" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:tspan"/> + <xs:element ref="svg:tref"/> + <xs:element ref="svg:altGlyph"/> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="textPath" substitutionGroup="svg:SVG.TextContent.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.textPath.content"> + <xs:attributeGroup ref="svg:attlist.textPath"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.textPath"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="startOffset" type="svg:Length.datatype"/> + <xs:attribute name="textLength" type="svg:Length.datatype"/> + <xs:attribute name="lengthAdjust"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spacing"/> + <xs:enumeration value="spacingAndGlyphs"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="method"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="align"/> + <xs:enumeration value="stretch"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spacing"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="exact"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.altGlyphItem.content"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="svg:glyphRef"/> + </xs:sequence> + </xs:complexType> + <xs:element name="altGlyphItem"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.altGlyphItem.content"> + <xs:attributeGroup ref="svg:attlist.altGlyphItem"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.altGlyphItem"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-view.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-view.xsd index da1d5e7..9347806 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-view.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-view.xsd @@ -1,27 +1,27 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.view.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="view" substitutionGroup="svg:SVG.View.class"/> - <xs:attributeGroup name="attlist.view"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - <xs:attribute name="zoomAndPan" default="magnify"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="disable"/> - <xs:enumeration value="magnify"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="viewTarget"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.view.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="view" substitutionGroup="svg:SVG.View.class"/> + <xs:attributeGroup name="attlist.view"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + <xs:attribute name="zoomAndPan" default="magnify"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="disable"/> + <xs:enumeration value="magnify"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="viewTarget"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-viewport-attrib.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-viewport-attrib.xsd index c4f3356..5ca8c4b 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-viewport-attrib.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-viewport-attrib.xsd @@ -1,34 +1,34 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="ClipValue.datatype"> - <xs:annotation> - <xs:documentation> - 'clip' property/attribute value (e.g., 'auto', rect(...)) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:attributeGroup name="SVG.clip.attrib"> - <xs:attribute name="clip" type="ClipValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.overflow.attrib"> - <xs:attribute name="overflow"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="visible"/> - <xs:enumeration value="hidden"/> - <xs:enumeration value="scroll"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Viewport.attrib"> - <xs:attributeGroup ref="SVG.clip.attrib"/> - <xs:attributeGroup ref="SVG.overflow.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="ClipValue.datatype"> + <xs:annotation> + <xs:documentation> + 'clip' property/attribute value (e.g., 'auto', rect(...)) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attributeGroup name="SVG.clip.attrib"> + <xs:attribute name="clip" type="ClipValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.overflow.attrib"> + <xs:attribute name="overflow"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="visible"/> + <xs:enumeration value="hidden"/> + <xs:enumeration value="scroll"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Viewport.attrib"> + <xs:attributeGroup ref="SVG.clip.attrib"/> + <xs:attributeGroup ref="SVG.overflow.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-xlink-attrib.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-xlink-attrib.xsd index 5b70fa2..ae7e318 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-xlink-attrib.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg-xlink-attrib.xsd @@ -1,115 +1,115 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.XLink.attrib"> - <xs:attribute name="type" default="simple" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="simple"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="href" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="title" form="qualified"/> - <xs:attribute name="show" default="other" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="other"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="actuate" default="onLoad" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="onLoad"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.XLinkRequired.attrib"> - <xs:attribute name="type" default="simple" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="simple"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="href" use="required" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="title" form="qualified"/> - <xs:attribute name="show" default="other" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="other"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="actuate" default="onLoad" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="onLoad"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.XLinkEmbed.attrib"> - <xs:attribute name="type" default="simple" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="simple"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="href" use="required" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="title" form="qualified"/> - <xs:attribute name="show" default="embed" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="embed"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="actuate" default="onLoad" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="onLoad"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.XLinkReplace.attrib"> - <xs:attribute name="type" default="simple" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="simple"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="href" use="required" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="title" form="qualified"/> - <xs:attribute name="show" default="replace" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="new"/> - <xs:enumeration value="replace"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="actuate" default="onRequest" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="onRequest"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.XLink.attrib"> + <xs:attribute name="type" default="simple" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="href" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="title" form="qualified"/> + <xs:attribute name="show" default="other" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="other"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="actuate" default="onLoad" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="onLoad"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.XLinkRequired.attrib"> + <xs:attribute name="type" default="simple" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="href" use="required" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="title" form="qualified"/> + <xs:attribute name="show" default="other" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="other"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="actuate" default="onLoad" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="onLoad"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.XLinkEmbed.attrib"> + <xs:attribute name="type" default="simple" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="href" use="required" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="title" form="qualified"/> + <xs:attribute name="show" default="embed" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="embed"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="actuate" default="onLoad" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="onLoad"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.XLinkReplace.attrib"> + <xs:attribute name="type" default="simple" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="href" use="required" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="title" form="qualified"/> + <xs:attribute name="show" default="replace" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="new"/> + <xs:enumeration value="replace"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="actuate" default="onRequest" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="onRequest"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg11.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg11.xsd index c399ed7..a3f36e7 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg11.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svg/svg11/svg11.xsd @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:element name="svg"> - <xs:complexType> - <xs:sequence minOccurs="0" maxOccurs="unbounded"> - <xs:any processContents="skip"/> - </xs:sequence> - <xs:anyAttribute processContents="skip"/> - </xs:complexType> - </xs:element> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:element name="svg"> + <xs:complexType> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:any processContents="skip"/> + </xs:sequence> + <xs:anyAttribute processContents="skip"/> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/svgDomain.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/svgDomain.xsd index 805c848..1aa4851 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/svgDomain.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/svgDomain.xsd @@ -1,98 +1,98 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- --> -<!--============================================================= --> -<!--DITA SVG Domain --> -<!--============================================================= --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:import schemaLocation="svg/svg11/svg11.xsd" - namespace="http://www.w3.org/2000/svg"/> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic svg-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="svg-container"> - <xs:sequence> - <xs:choice> - <xs:element ref="svg-container"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="svgref"> - <xs:sequence> - <xs:choice> - <xs:element ref="svgref"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="svg-d-foreign"> - <xs:choice> - <xs:element ref="svg-container"/> - </xs:choice> - </xs:group> - <xs:element name="svg-container"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg-container.class"> - <xs:attribute ref="class" default="+ topic/foreign svg-d/svg-container "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="svg-container.class"> - <xs:sequence> - <xs:group ref="svg-container.content"/> - </xs:sequence> - <xs:attributeGroup ref="svg-container.attributes"/> - </xs:complexType> - <xs:group name="svg-container.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element xmlns:svg="http://www.w3.org/2000/svg" ref="svg:svg"/> - <xs:group ref="svgref"/> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="svg-container.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="svgref"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svgref.class"> - <xs:attribute ref="class" default="+ topic/xref svg-d/svgref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="svgref.class"> - <xs:sequence> - <xs:group ref="svgref.content"/> - </xs:sequence> - <xs:attributeGroup ref="svgref.attributes"/> - </xs:complexType> - <xs:group name="svgref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="svgref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string" default="svg"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- --> +<!--============================================================= --> +<!--DITA SVG Domain --> +<!--============================================================= --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="svg/svg11/svg11.xsd" + namespace="http://www.w3.org/2000/svg"/> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic svg-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="svg-container"> + <xs:sequence> + <xs:choice> + <xs:element ref="svg-container"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="svgref"> + <xs:sequence> + <xs:choice> + <xs:element ref="svgref"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="svg-d-foreign"> + <xs:choice> + <xs:element ref="svg-container"/> + </xs:choice> + </xs:group> + <xs:element name="svg-container"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg-container.class"> + <xs:attribute ref="class" default="+ topic/foreign svg-d/svg-container "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="svg-container.class"> + <xs:sequence> + <xs:group ref="svg-container.content"/> + </xs:sequence> + <xs:attributeGroup ref="svg-container.attributes"/> + </xs:complexType> + <xs:group name="svg-container.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element xmlns:svg="http://www.w3.org/2000/svg" ref="svg:svg"/> + <xs:group ref="svgref"/> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="svg-container.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="svgref"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svgref.class"> + <xs:attribute ref="class" default="+ topic/xref svg-d/svgref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="svgref.class"> + <xs:sequence> + <xs:group ref="svgref.content"/> + </xs:sequence> + <xs:attributeGroup ref="svgref.attributes"/> + </xs:complexType> + <xs:group name="svgref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="svgref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string" default="svg"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/task.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/task.xsd index bbf306d..731c43e 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/task.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/task.xsd @@ -1,176 +1,176 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Task XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Tasks --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="./abbreviateDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="./equationDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./markupDomain.xsd"/> - <xs:include schemaLocation="./mathmlDomain.xsd"/> - <xs:include schemaLocation="./programmingDomain.xsd"/> - <xs:include schemaLocation="./releaseManagementDomain.xsd"/> - <xs:include schemaLocation="./softwareDomain.xsd"/> - <xs:include schemaLocation="./svgDomain.xsd"/> - <xs:include schemaLocation="./uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./xmlDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="./taskGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="./strictTaskbodyConstraintMod.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task strictTaskbody-c) (topic task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Task XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Tasks --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="./abbreviateDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="./equationDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./markupDomain.xsd"/> + <xs:include schemaLocation="./mathmlDomain.xsd"/> + <xs:include schemaLocation="./programmingDomain.xsd"/> + <xs:include schemaLocation="./releaseManagementDomain.xsd"/> + <xs:include schemaLocation="./softwareDomain.xsd"/> + <xs:include schemaLocation="./svgDomain.xsd"/> + <xs:include schemaLocation="./uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./xmlDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="./taskGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="./strictTaskbodyConstraintMod.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task strictTaskbody-c) (topic task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/taskGrp.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/taskGrp.xsd index 8521577..8d29475 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/taskGrp.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/taskGrp.xsd @@ -1,258 +1,258 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Task --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Task//EN" --> -<!-- Delivered as file "task.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA Tasks --> -<!-- --> -<!--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 --> -<!-- taskClasses entity --> -<!-- 2005.11.15 RDA: Corrected LONG NAME for chdeschd --> -<!-- 2006.06.06 RDA: Changed model of choice to listitem.cnt --> -<!-- for completeness --> -<!-- 2006.06.07 RDA: Added <abstract> element --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> -<!-- attributes --> -<!-- 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.06 RDA: Add note and itemgroup to step, substep --> -<!-- 2008.02.06 RDA: Loosen content model of taskbody; add --> -<!-- process and stepsection elements --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2008.05.06 RDA: Added sectiondiv to section specializations--> -<!-- 2008.12.02 RDA: Rename process to steps-informal --> -<!-- 2014.04.16 WEK: Redefined as RNG --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="task"> - <xs:sequence> - <xs:choice> - <xs:element ref="task"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="taskbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="taskbody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="prereq"> - <xs:sequence> - <xs:choice> - <xs:element ref="prereq"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="context"> - <xs:sequence> - <xs:choice> - <xs:element ref="context"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="steps-informal"> - <xs:sequence> - <xs:choice> - <xs:element ref="steps-informal"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="steps"> - <xs:sequence> - <xs:choice> - <xs:element ref="steps"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="steps-unordered"> - <xs:sequence> - <xs:choice> - <xs:element ref="steps-unordered"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="stepsection"> - <xs:sequence> - <xs:choice> - <xs:element ref="stepsection"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="step"> - <xs:sequence> - <xs:choice> - <xs:element ref="step"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="cmd"> - <xs:sequence> - <xs:choice> - <xs:element ref="cmd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="info"> - <xs:sequence> - <xs:choice> - <xs:element ref="info"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="substeps"> - <xs:sequence> - <xs:choice> - <xs:element ref="substeps"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="substep"> - <xs:sequence> - <xs:choice> - <xs:element ref="substep"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tutorialinfo"> - <xs:sequence> - <xs:choice> - <xs:element ref="tutorialinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="stepxmp"> - <xs:sequence> - <xs:choice> - <xs:element ref="stepxmp"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="choices"> - <xs:sequence> - <xs:choice> - <xs:element ref="choices"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="choice"> - <xs:sequence> - <xs:choice> - <xs:element ref="choice"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="choicetable"> - <xs:sequence> - <xs:choice> - <xs:element ref="choicetable"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="chhead"> - <xs:sequence> - <xs:choice> - <xs:element ref="chhead"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="choptionhd"> - <xs:sequence> - <xs:choice> - <xs:element ref="choptionhd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="chdeschd"> - <xs:sequence> - <xs:choice> - <xs:element ref="chdeschd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="chrow"> - <xs:sequence> - <xs:choice> - <xs:element ref="chrow"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="choption"> - <xs:sequence> - <xs:choice> - <xs:element ref="choption"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="chdesc"> - <xs:sequence> - <xs:choice> - <xs:element ref="chdesc"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="stepresult"> - <xs:sequence> - <xs:choice> - <xs:element ref="stepresult"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="steptroubleshooting"> - <xs:sequence> - <xs:choice> - <xs:element ref="steptroubleshooting"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tasktroubleshooting"> - <xs:sequence> - <xs:choice> - <xs:element ref="tasktroubleshooting"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="result"> - <xs:sequence> - <xs:choice> - <xs:element ref="result"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="postreq"> - <xs:sequence> - <xs:choice> - <xs:element ref="postreq"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Task --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Task//EN" --> +<!-- Delivered as file "task.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA Tasks --> +<!-- --> +<!--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 --> +<!-- taskClasses entity --> +<!-- 2005.11.15 RDA: Corrected LONG NAME for chdeschd --> +<!-- 2006.06.06 RDA: Changed model of choice to listitem.cnt --> +<!-- for completeness --> +<!-- 2006.06.07 RDA: Added <abstract> element --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> +<!-- attributes --> +<!-- 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.06 RDA: Add note and itemgroup to step, substep --> +<!-- 2008.02.06 RDA: Loosen content model of taskbody; add --> +<!-- process and stepsection elements --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2008.05.06 RDA: Added sectiondiv to section specializations--> +<!-- 2008.12.02 RDA: Rename process to steps-informal --> +<!-- 2014.04.16 WEK: Redefined as RNG --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="task"> + <xs:sequence> + <xs:choice> + <xs:element ref="task"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="taskbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="taskbody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="prereq"> + <xs:sequence> + <xs:choice> + <xs:element ref="prereq"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="context"> + <xs:sequence> + <xs:choice> + <xs:element ref="context"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="steps-informal"> + <xs:sequence> + <xs:choice> + <xs:element ref="steps-informal"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="steps"> + <xs:sequence> + <xs:choice> + <xs:element ref="steps"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="steps-unordered"> + <xs:sequence> + <xs:choice> + <xs:element ref="steps-unordered"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="stepsection"> + <xs:sequence> + <xs:choice> + <xs:element ref="stepsection"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="step"> + <xs:sequence> + <xs:choice> + <xs:element ref="step"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="cmd"> + <xs:sequence> + <xs:choice> + <xs:element ref="cmd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="info"> + <xs:sequence> + <xs:choice> + <xs:element ref="info"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="substeps"> + <xs:sequence> + <xs:choice> + <xs:element ref="substeps"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="substep"> + <xs:sequence> + <xs:choice> + <xs:element ref="substep"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tutorialinfo"> + <xs:sequence> + <xs:choice> + <xs:element ref="tutorialinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="stepxmp"> + <xs:sequence> + <xs:choice> + <xs:element ref="stepxmp"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="choices"> + <xs:sequence> + <xs:choice> + <xs:element ref="choices"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="choice"> + <xs:sequence> + <xs:choice> + <xs:element ref="choice"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="choicetable"> + <xs:sequence> + <xs:choice> + <xs:element ref="choicetable"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="chhead"> + <xs:sequence> + <xs:choice> + <xs:element ref="chhead"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="choptionhd"> + <xs:sequence> + <xs:choice> + <xs:element ref="choptionhd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="chdeschd"> + <xs:sequence> + <xs:choice> + <xs:element ref="chdeschd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="chrow"> + <xs:sequence> + <xs:choice> + <xs:element ref="chrow"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="choption"> + <xs:sequence> + <xs:choice> + <xs:element ref="choption"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="chdesc"> + <xs:sequence> + <xs:choice> + <xs:element ref="chdesc"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="stepresult"> + <xs:sequence> + <xs:choice> + <xs:element ref="stepresult"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="steptroubleshooting"> + <xs:sequence> + <xs:choice> + <xs:element ref="steptroubleshooting"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tasktroubleshooting"> + <xs:sequence> + <xs:choice> + <xs:element ref="tasktroubleshooting"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="result"> + <xs:sequence> + <xs:choice> + <xs:element ref="result"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="postreq"> + <xs:sequence> + <xs:choice> + <xs:element ref="postreq"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/taskMod.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/taskMod.xsd index f7309b7..6450d03 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/taskMod.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/taskMod.xsd @@ -1,1108 +1,1108 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Task --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Task//EN" --> -<!-- Delivered as file "task.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA Tasks --> -<!-- --> -<!--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 --> -<!-- taskClasses entity --> -<!-- 2005.11.15 RDA: Corrected LONG NAME for chdeschd --> -<!-- 2006.06.06 RDA: Changed model of choice to listitem.cnt --> -<!-- for completeness --> -<!-- 2006.06.07 RDA: Added <abstract> element --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> -<!-- attributes --> -<!-- 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.06 RDA: Add note and itemgroup to step, substep --> -<!-- 2008.02.06 RDA: Loosen content model of taskbody; add --> -<!-- process and stepsection elements --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2008.05.06 RDA: Added sectiondiv to section specializations--> -<!-- 2008.12.02 RDA: Rename process to steps-informal --> -<!-- 2014.04.16 WEK: Redefined as RNG --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:attributeGroup name="univ-atts-no-importance-task"> - <xs:annotation> - <xs:documentation> Provide an alternative set of univ-atts that allows importance to be redefined locally </xs:documentation> - </xs:annotation> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="filter-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="rev" type="xs:string"/> - <xs:attribute name="status"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="new"/> - <xs:enumeration value="changed"/> - <xs:enumeration value="deleted"/> - <xs:enumeration value="unchanged"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="localization-atts"/> - </xs:attributeGroup> - <xs:group name="task-info-types"> - <xs:choice> - <xs:group ref="task"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="task"> - <xs:annotation> - <xs:documentation> - The <task> element is the top-level element for a task topic. Tasks are the main building blocks for task-oriented user assistance. They generally provide step-by-step instructions that will enable a user to perform a task. A task answers the question of "how to?" by telling the user precisely what to do and the order in which to do it. Tasks have the same high-level structure as other topics, with a title, short description and body. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="task.class"> - <xs:attribute ref="class" default="- topic/topic task/task "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="task.class"> - <xs:sequence> - <xs:group ref="task.content"/> - </xs:sequence> - <xs:attributeGroup ref="task.attributes"/> - </xs:complexType> - <xs:group name="task.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="abstract"/> - <xs:group ref="shortdesc"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="taskbody" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="task-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="task.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="taskbody"> - <xs:annotation> - <xs:documentation> - The <taskbody> element is the main body-level element inside a task topic. A task body has a very specific structure, with the following elements in this order: <prereq>, <context>, <steps>, <result>, <example> and <postreq>. Each of the body sections are optional. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="taskbody.class"> - <xs:attribute ref="class" default="- topic/body task/taskbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="taskbody.class"> - <xs:sequence> - <xs:group ref="taskbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="taskbody.attributes"/> - </xs:complexType> - <xs:group name="taskbody.content"> - <xs:sequence> - <xs:group ref="taskPreStep"/> - <xs:group ref="taskStep"/> - <xs:group ref="taskPostStep"/> - </xs:sequence> - </xs:group> - <xs:group name="taskPreStep"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="context" minOccurs="0"/> - <xs:group ref="prereq" minOccurs="0"/> - <xs:group ref="section" minOccurs="0"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="taskPostStep"> - <xs:sequence> - <xs:group ref="result" minOccurs="0"/> - <xs:group ref="tasktroubleshooting" minOccurs="0"/> - <xs:group ref="example" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="postreq" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:group name="taskStep"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="1"> - <xs:group ref="steps"/> - <xs:group ref="steps-unordered"/> - <xs:group ref="steps-informal"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="taskbody.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="prereq"> - <xs:annotation> - <xs:documentation> - The pre-requisite (<prereq>) section of a task should document things the user needs to know or do before starting the current task. Prerequisite links will be placed in a list after the related-links section; on output the <prereq> links from the related-links section are added to the <prereq> section. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prereq.class"> - <xs:attribute ref="class" default="- topic/section task/prereq "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prereq.class" mixed="true"> - <xs:sequence> - <xs:group ref="prereq.content"/> - </xs:sequence> - <xs:attributeGroup ref="prereq.attributes"/> - </xs:complexType> - <xs:group name="prereq.content"> - <xs:sequence> - <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prereq.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="context"> - <xs:annotation> - <xs:documentation> - The <context> section of a task provides background information for the task. This information helps the user understand what the purpose of the task is and what they will gain by completing the task. This section should be brief and does not replace or recreate a concept topic on the same subject, although the context section may include some conceptual information. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="context.class"> - <xs:attribute ref="class" default="- topic/section task/context "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="context.class" mixed="true"> - <xs:sequence> - <xs:group ref="context.content"/> - </xs:sequence> - <xs:attributeGroup ref="context.attributes"/> - </xs:complexType> - <xs:group name="context.content"> - <xs:sequence> - <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="context.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="steps-informal"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="steps-informal.class"> - <xs:attribute ref="class" default="- topic/section task/steps-informal "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="steps-informal.class" mixed="true"> - <xs:sequence> - <xs:group ref="steps-informal.content"/> - </xs:sequence> - <xs:attributeGroup ref="steps-informal.attributes"/> - </xs:complexType> - <xs:group name="steps-informal.content"> - <xs:sequence> - <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="steps-informal.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="steps"> - <xs:annotation> - <xs:documentation> - The <steps> section of a task provides the main content of the task topic. The task is described as a series of steps that the user must follow to accomplish the task. One or more <steps> elements is required inside the <steps> section. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="steps.class"> - <xs:attribute ref="class" default="- topic/ol task/steps "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="steps.class"> - <xs:sequence> - <xs:group ref="steps.content"/> - </xs:sequence> - <xs:attributeGroup ref="steps.attributes"/> - </xs:complexType> - <xs:group name="steps.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:sequence minOccurs="1" maxOccurs="unbounded"> - <xs:group ref="stepsection" minOccurs="0"/> - <xs:sequence> - <xs:group ref="step"/> - </xs:sequence> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="steps.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="steps-unordered"> - <xs:annotation> - <xs:documentation> - Like the <steps> element, the <steps-unordered> section of a task provides the main content of the task topic, but particularly for cases in which the order of steps may vary from one situation to another. One or more steps is required inside the <steps-unordered> section. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="steps-unordered.class"> - <xs:attribute ref="class" default="- topic/ul task/steps-unordered "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="steps-unordered.class"> - <xs:sequence> - <xs:group ref="steps-unordered.content"/> - </xs:sequence> - <xs:attributeGroup ref="steps-unordered.attributes"/> - </xs:complexType> - <xs:group name="steps-unordered.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:sequence minOccurs="1" maxOccurs="unbounded"> - <xs:group ref="stepsection" minOccurs="0"/> - <xs:sequence> - <xs:group ref="step"/> - </xs:sequence> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="steps-unordered.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="stepsection"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="stepsection.class"> - <xs:attribute ref="class" default="- topic/li task/stepsection "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="stepsection.class" mixed="true"> - <xs:sequence> - <xs:group ref="stepsection.content"/> - </xs:sequence> - <xs:attributeGroup ref="stepsection.attributes"/> - </xs:complexType> - <xs:group name="stepsection.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="stepsection.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="step"> - <xs:annotation> - <xs:documentation> - The <step> element represents an action that a user must follow to accomplish a task. Each step in a task must contain a command <cmd> element which describes the particular action the user must do to accomplish the overall task. The step element can also contain information <info>, substeps <substeps>, tutorial information <tutorialinfo>, a step example <stepxmp>, choices <choices> or a stepresult <stepresult>, although these are optional. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="step.class"> - <xs:attribute ref="class" default="- topic/li task/step "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="step.class"> - <xs:sequence> - <xs:group ref="step.content"/> - </xs:sequence> - <xs:attributeGroup ref="step.attributes"/> - </xs:complexType> - <xs:group name="step.content"> - <xs:sequence> - <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="cmd"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="choices"/> - <xs:group ref="choicetable"/> - <xs:group ref="info"/> - <xs:group ref="itemgroup"/> - <xs:group ref="stepxmp"/> - <xs:group ref="substeps"/> - <xs:group ref="tutorialinfo"/> - </xs:choice> - <xs:group ref="stepresult" minOccurs="0"/> - <xs:group ref="steptroubleshooting" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="step.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance-task"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="cmd"> - <xs:annotation> - <xs:documentation> - The command (<cmd>) element is required as the first element inside a <step>. It provides the active voice instruction to the user for completing the step, and should not be more than one sentence. If the step needs additional explanation, this can follow the <cmd> element inside an <info > element. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="cmd.class"> - <xs:attribute ref="class" default="- topic/ph task/cmd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="cmd.class" mixed="true"> - <xs:sequence> - <xs:group ref="cmd.content"/> - </xs:sequence> - <xs:attributeGroup ref="cmd.attributes"/> - </xs:complexType> - <xs:group name="cmd.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="cmd.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="info"> - <xs:annotation> - <xs:documentation> - The information element (<info>) occurs inside a <step> element to provide additional information about the step. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="info.class"> - <xs:attribute ref="class" default="- topic/itemgroup task/info "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="info.class" mixed="true"> - <xs:sequence> - <xs:group ref="info.content"/> - </xs:sequence> - <xs:attributeGroup ref="info.attributes"/> - </xs:complexType> - <xs:group name="info.content"> - <xs:sequence> - <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="info.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="substeps"> - <xs:annotation> - <xs:documentation> - The <substeps> element allows you to break a step down into a series of separate actions, and should be used only if necessary. Try to describe the steps of a task in a single level of steps. If you need to use more than one level of substep nesting, you should probably rewrite the task to simplify it. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="substeps.class"> - <xs:attribute ref="class" default="- topic/ol task/substeps "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="substeps.class"> - <xs:sequence> - <xs:group ref="substeps.content"/> - </xs:sequence> - <xs:attributeGroup ref="substeps.attributes"/> - </xs:complexType> - <xs:group name="substeps.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="substep" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="substeps.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="substep"> - <xs:annotation> - <xs:documentation> - A <substep> element has the same structure as a <step>, except that it does not allow lists of choices or substeps within it, in order to prevent unlimited nesting of steps. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="substep.class"> - <xs:attribute ref="class" default="- topic/li task/substep "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="substep.class"> - <xs:sequence> - <xs:group ref="substep.content"/> - </xs:sequence> - <xs:attributeGroup ref="substep.attributes"/> - </xs:complexType> - <xs:group name="substep.content"> - <xs:sequence> - <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="cmd"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="info"/> - <xs:group ref="itemgroup"/> - <xs:group ref="stepxmp"/> - <xs:group ref="tutorialinfo"/> - </xs:choice> - <xs:group ref="stepresult" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="substep.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance-task"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tutorialinfo"> - <xs:annotation> - <xs:documentation> - The tutorial info (<tutorialinfo>) element contains additional information that is useful when the task is part of a tutorial. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tutorialinfo.class"> - <xs:attribute ref="class" default="- topic/itemgroup task/tutorialinfo "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tutorialinfo.class" mixed="true"> - <xs:sequence> - <xs:group ref="tutorialinfo.content"/> - </xs:sequence> - <xs:attributeGroup ref="tutorialinfo.attributes"/> - </xs:complexType> - <xs:group name="tutorialinfo.content"> - <xs:sequence> - <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tutorialinfo.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="stepxmp"> - <xs:annotation> - <xs:documentation> - The step example (<stepxmp>) element is used to illustrate a step of a task. The example can be a couple of words, or an entire paragraph. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="stepxmp.class"> - <xs:attribute ref="class" default="- topic/itemgroup task/stepxmp "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="stepxmp.class" mixed="true"> - <xs:sequence> - <xs:group ref="stepxmp.content"/> - </xs:sequence> - <xs:attributeGroup ref="stepxmp.attributes"/> - </xs:complexType> - <xs:group name="stepxmp.content"> - <xs:sequence> - <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="stepxmp.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="choices"> - <xs:annotation> - <xs:documentation> - The <choices> element contains a list of <choice> elements. It is used when the user will need to choose one of several actions while performing the steps of a task. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="choices.class"> - <xs:attribute ref="class" default="- topic/ul task/choices "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="choices.class"> - <xs:sequence> - <xs:group ref="choices.content"/> - </xs:sequence> - <xs:attributeGroup ref="choices.attributes"/> - </xs:complexType> - <xs:group name="choices.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="choice" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="choices.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="choice"> - <xs:annotation> - <xs:documentation> - Each <choice> element describes one way that the user could accomplish the current step. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="choice.class"> - <xs:attribute ref="class" default="- topic/li task/choice "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="choice.class" mixed="true"> - <xs:sequence> - <xs:group ref="choice.content"/> - </xs:sequence> - <xs:attributeGroup ref="choice.attributes"/> - </xs:complexType> - <xs:group name="choice.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="choice.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="choicetable"> - <xs:annotation> - <xs:documentation> - The <choicetable> element contains a series of optional choices available within a step of a task. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="choicetable.class"> - <xs:attribute ref="class" default="- topic/simpletable task/choicetable "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="choicetable.class"> - <xs:sequence> - <xs:group ref="choicetable.content"/> - </xs:sequence> - <xs:attributeGroup ref="choicetable.attributes"/> - </xs:complexType> - <xs:group name="choicetable.content"> - <xs:sequence> - <xs:group ref="chhead" minOccurs="0"/> - <xs:group ref="chrow" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="choicetable.attributes"> - <xs:attribute name="relcolwidth" type="xs:string"/> - <xs:attribute name="keycol" type="xs:NMTOKEN" default="1"/> - <xs:attribute name="refcols" type="xs:string"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="display-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="chhead"> - <xs:annotation> - <xs:documentation> - The <chhead> element is a container inside the <choicetable> element that provides specific heading text to override the default Options and Description headings. The <chhead> element contains both a <choptionhd> and <chdeschd> element as a pair. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="chhead.class"> - <xs:attribute ref="class" default="- topic/sthead task/chhead "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="chhead.class"> - <xs:sequence> - <xs:group ref="chhead.content"/> - </xs:sequence> - <xs:attributeGroup ref="chhead.attributes"/> - </xs:complexType> - <xs:group name="chhead.content"> - <xs:sequence> - <xs:group ref="choptionhd"/> - <xs:group ref="chdeschd"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="chhead.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="choptionhd"> - <xs:annotation> - <xs:documentation> - The <choptionhd> element provides a specific label for the list of options that a user chooses from to accomplish a step. The default label for options is Option. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="choptionhd.class"> - <xs:attribute ref="class" default="- topic/stentry task/choptionhd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="choptionhd.class" mixed="true"> - <xs:sequence> - <xs:group ref="choptionhd.content"/> - </xs:sequence> - <xs:attributeGroup ref="choptionhd.attributes"/> - </xs:complexType> - <xs:group name="choptionhd.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="choptionhd.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="chdeschd"> - <xs:annotation> - <xs:documentation> - The <chdeschd> option provides a specific label for the list of descriptions of options that a user must choose to accomplish a step of a task. The default label overridden by <chdeschd> is Description. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="chdeschd.class"> - <xs:attribute ref="class" default="- topic/stentry task/chdeschd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="chdeschd.class" mixed="true"> - <xs:sequence> - <xs:group ref="chdeschd.content"/> - </xs:sequence> - <xs:attributeGroup ref="chdeschd.attributes"/> - </xs:complexType> - <xs:group name="chdeschd.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="chdeschd.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="chrow"> - <xs:annotation> - <xs:documentation> - The <chrow> element is a container inside the <choicetable> element. The <chrow> element contains both a <choption> and <chdesc> element as a pair. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="chrow.class"> - <xs:attribute ref="class" default="- topic/strow task/chrow "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="chrow.class"> - <xs:sequence> - <xs:group ref="chrow.content"/> - </xs:sequence> - <xs:attributeGroup ref="chrow.attributes"/> - </xs:complexType> - <xs:group name="chrow.content"> - <xs:sequence> - <xs:group ref="choption"/> - <xs:group ref="chdesc"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="chrow.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="choption"> - <xs:annotation> - <xs:documentation> - The <choption> element describes an option that a user could choose to accomplish a step of a task. In a user interface, for example, this might be the name of radio button. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="choption.class"> - <xs:attribute ref="class" default="- topic/stentry task/choption "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="choption.class" mixed="true"> - <xs:sequence> - <xs:group ref="choption.content"/> - </xs:sequence> - <xs:attributeGroup ref="choption.attributes"/> - </xs:complexType> - <xs:group name="choption.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="choption.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="chdesc"> - <xs:annotation> - <xs:documentation> - The <chdesc> element is a description of an option that a user chooses while performing a step to accomplish a task. It explains why the user would choose that option, and might explain the result of the choice when it is not immediately obvious. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="chdesc.class"> - <xs:attribute ref="class" default="- topic/stentry task/chdesc "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="chdesc.class" mixed="true"> - <xs:sequence> - <xs:group ref="chdesc.content"/> - </xs:sequence> - <xs:attributeGroup ref="chdesc.attributes"/> - </xs:complexType> - <xs:group name="chdesc.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="chdesc.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="stepresult"> - <xs:annotation> - <xs:documentation> - The <stepresult> element provides information on the expected outcome of a step. If a user interface is being documented, the outcome could describe a dialog box opening, or the appearance of a progress indicator. Step results are useful to assure a user that they are on track, but should not be used for every step, as this quickly becomes tedious. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="stepresult.class"> - <xs:attribute ref="class" default="- topic/itemgroup task/stepresult "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="stepresult.class" mixed="true"> - <xs:sequence> - <xs:group ref="stepresult.content"/> - </xs:sequence> - <xs:attributeGroup ref="stepresult.attributes"/> - </xs:complexType> - <xs:group name="stepresult.content"> - <xs:sequence> - <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="stepresult.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="steptroubleshooting"> - <xs:annotation> - <xs:documentation> - - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="steptroubleshooting.class"> - <xs:attribute ref="class" default="- topic/itemgroup task/steptroubleshooting "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="steptroubleshooting.class" mixed="true"> - <xs:sequence> - <xs:group ref="steptroubleshooting.content"/> - </xs:sequence> - <xs:attributeGroup ref="steptroubleshooting.attributes"/> - </xs:complexType> - <xs:group name="steptroubleshooting.content"> - <xs:sequence> - <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="steptroubleshooting.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tasktroubleshooting"> - <xs:annotation> - <xs:documentation> - - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tasktroubleshooting.class"> - <xs:attribute ref="class" default="- topic/section task/tasktroubleshooting "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tasktroubleshooting.class" mixed="true"> - <xs:sequence> - <xs:group ref="tasktroubleshooting.content"/> - </xs:sequence> - <xs:attributeGroup ref="tasktroubleshooting.attributes"/> - </xs:complexType> - <xs:group name="tasktroubleshooting.content"> - <xs:sequence> - <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tasktroubleshooting.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="result"> - <xs:annotation> - <xs:documentation> - The <result> element describes the expected outcome for the task as a whole. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="result.class"> - <xs:attribute ref="class" default="- topic/section task/result "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="result.class" mixed="true"> - <xs:sequence> - <xs:group ref="result.content"/> - </xs:sequence> - <xs:attributeGroup ref="result.attributes"/> - </xs:complexType> - <xs:group name="result.content"> - <xs:sequence> - <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="result.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="postreq"> - <xs:annotation> - <xs:documentation> - The <postreq> element describes steps or tasks that the user should do after the successful completion of the current task. It is often supported by links to the next task or tasks in the <related-links> section. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="postreq.class"> - <xs:attribute ref="class" default="- topic/section task/postreq "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="postreq.class" mixed="true"> - <xs:sequence> - <xs:group ref="postreq.content"/> - </xs:sequence> - <xs:attributeGroup ref="postreq.attributes"/> - </xs:complexType> - <xs:group name="postreq.content"> - <xs:sequence> - <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="postreq.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Task --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Task//EN" --> +<!-- Delivered as file "task.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA Tasks --> +<!-- --> +<!--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 --> +<!-- taskClasses entity --> +<!-- 2005.11.15 RDA: Corrected LONG NAME for chdeschd --> +<!-- 2006.06.06 RDA: Changed model of choice to listitem.cnt --> +<!-- for completeness --> +<!-- 2006.06.07 RDA: Added <abstract> element --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> +<!-- attributes --> +<!-- 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.06 RDA: Add note and itemgroup to step, substep --> +<!-- 2008.02.06 RDA: Loosen content model of taskbody; add --> +<!-- process and stepsection elements --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2008.05.06 RDA: Added sectiondiv to section specializations--> +<!-- 2008.12.02 RDA: Rename process to steps-informal --> +<!-- 2014.04.16 WEK: Redefined as RNG --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:attributeGroup name="univ-atts-no-importance-task"> + <xs:annotation> + <xs:documentation> Provide an alternative set of univ-atts that allows importance to be redefined locally </xs:documentation> + </xs:annotation> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="filter-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="rev" type="xs:string"/> + <xs:attribute name="status"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="new"/> + <xs:enumeration value="changed"/> + <xs:enumeration value="deleted"/> + <xs:enumeration value="unchanged"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="localization-atts"/> + </xs:attributeGroup> + <xs:group name="task-info-types"> + <xs:choice> + <xs:group ref="task"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="task"> + <xs:annotation> + <xs:documentation> + The <task> element is the top-level element for a task topic. Tasks are the main building blocks for task-oriented user assistance. They generally provide step-by-step instructions that will enable a user to perform a task. A task answers the question of "how to?" by telling the user precisely what to do and the order in which to do it. Tasks have the same high-level structure as other topics, with a title, short description and body. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="task.class"> + <xs:attribute ref="class" default="- topic/topic task/task "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="task.class"> + <xs:sequence> + <xs:group ref="task.content"/> + </xs:sequence> + <xs:attributeGroup ref="task.attributes"/> + </xs:complexType> + <xs:group name="task.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="abstract"/> + <xs:group ref="shortdesc"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="taskbody" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="task-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="task.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="taskbody"> + <xs:annotation> + <xs:documentation> + The <taskbody> element is the main body-level element inside a task topic. A task body has a very specific structure, with the following elements in this order: <prereq>, <context>, <steps>, <result>, <example> and <postreq>. Each of the body sections are optional. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="taskbody.class"> + <xs:attribute ref="class" default="- topic/body task/taskbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="taskbody.class"> + <xs:sequence> + <xs:group ref="taskbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="taskbody.attributes"/> + </xs:complexType> + <xs:group name="taskbody.content"> + <xs:sequence> + <xs:group ref="taskPreStep"/> + <xs:group ref="taskStep"/> + <xs:group ref="taskPostStep"/> + </xs:sequence> + </xs:group> + <xs:group name="taskPreStep"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="context" minOccurs="0"/> + <xs:group ref="prereq" minOccurs="0"/> + <xs:group ref="section" minOccurs="0"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="taskPostStep"> + <xs:sequence> + <xs:group ref="result" minOccurs="0"/> + <xs:group ref="tasktroubleshooting" minOccurs="0"/> + <xs:group ref="example" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="postreq" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:group name="taskStep"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:group ref="steps"/> + <xs:group ref="steps-unordered"/> + <xs:group ref="steps-informal"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="taskbody.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="prereq"> + <xs:annotation> + <xs:documentation> + The pre-requisite (<prereq>) section of a task should document things the user needs to know or do before starting the current task. Prerequisite links will be placed in a list after the related-links section; on output the <prereq> links from the related-links section are added to the <prereq> section. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prereq.class"> + <xs:attribute ref="class" default="- topic/section task/prereq "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prereq.class" mixed="true"> + <xs:sequence> + <xs:group ref="prereq.content"/> + </xs:sequence> + <xs:attributeGroup ref="prereq.attributes"/> + </xs:complexType> + <xs:group name="prereq.content"> + <xs:sequence> + <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prereq.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="context"> + <xs:annotation> + <xs:documentation> + The <context> section of a task provides background information for the task. This information helps the user understand what the purpose of the task is and what they will gain by completing the task. This section should be brief and does not replace or recreate a concept topic on the same subject, although the context section may include some conceptual information. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="context.class"> + <xs:attribute ref="class" default="- topic/section task/context "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="context.class" mixed="true"> + <xs:sequence> + <xs:group ref="context.content"/> + </xs:sequence> + <xs:attributeGroup ref="context.attributes"/> + </xs:complexType> + <xs:group name="context.content"> + <xs:sequence> + <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="context.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="steps-informal"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="steps-informal.class"> + <xs:attribute ref="class" default="- topic/section task/steps-informal "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="steps-informal.class" mixed="true"> + <xs:sequence> + <xs:group ref="steps-informal.content"/> + </xs:sequence> + <xs:attributeGroup ref="steps-informal.attributes"/> + </xs:complexType> + <xs:group name="steps-informal.content"> + <xs:sequence> + <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="steps-informal.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="steps"> + <xs:annotation> + <xs:documentation> + The <steps> section of a task provides the main content of the task topic. The task is described as a series of steps that the user must follow to accomplish the task. One or more <steps> elements is required inside the <steps> section. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="steps.class"> + <xs:attribute ref="class" default="- topic/ol task/steps "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="steps.class"> + <xs:sequence> + <xs:group ref="steps.content"/> + </xs:sequence> + <xs:attributeGroup ref="steps.attributes"/> + </xs:complexType> + <xs:group name="steps.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:sequence minOccurs="1" maxOccurs="unbounded"> + <xs:group ref="stepsection" minOccurs="0"/> + <xs:sequence> + <xs:group ref="step"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="steps.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="steps-unordered"> + <xs:annotation> + <xs:documentation> + Like the <steps> element, the <steps-unordered> section of a task provides the main content of the task topic, but particularly for cases in which the order of steps may vary from one situation to another. One or more steps is required inside the <steps-unordered> section. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="steps-unordered.class"> + <xs:attribute ref="class" default="- topic/ul task/steps-unordered "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="steps-unordered.class"> + <xs:sequence> + <xs:group ref="steps-unordered.content"/> + </xs:sequence> + <xs:attributeGroup ref="steps-unordered.attributes"/> + </xs:complexType> + <xs:group name="steps-unordered.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:sequence minOccurs="1" maxOccurs="unbounded"> + <xs:group ref="stepsection" minOccurs="0"/> + <xs:sequence> + <xs:group ref="step"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="steps-unordered.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="stepsection"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="stepsection.class"> + <xs:attribute ref="class" default="- topic/li task/stepsection "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="stepsection.class" mixed="true"> + <xs:sequence> + <xs:group ref="stepsection.content"/> + </xs:sequence> + <xs:attributeGroup ref="stepsection.attributes"/> + </xs:complexType> + <xs:group name="stepsection.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="stepsection.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="step"> + <xs:annotation> + <xs:documentation> + The <step> element represents an action that a user must follow to accomplish a task. Each step in a task must contain a command <cmd> element which describes the particular action the user must do to accomplish the overall task. The step element can also contain information <info>, substeps <substeps>, tutorial information <tutorialinfo>, a step example <stepxmp>, choices <choices> or a stepresult <stepresult>, although these are optional. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="step.class"> + <xs:attribute ref="class" default="- topic/li task/step "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="step.class"> + <xs:sequence> + <xs:group ref="step.content"/> + </xs:sequence> + <xs:attributeGroup ref="step.attributes"/> + </xs:complexType> + <xs:group name="step.content"> + <xs:sequence> + <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="cmd"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="choices"/> + <xs:group ref="choicetable"/> + <xs:group ref="info"/> + <xs:group ref="itemgroup"/> + <xs:group ref="stepxmp"/> + <xs:group ref="substeps"/> + <xs:group ref="tutorialinfo"/> + </xs:choice> + <xs:group ref="stepresult" minOccurs="0"/> + <xs:group ref="steptroubleshooting" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="step.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance-task"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="cmd"> + <xs:annotation> + <xs:documentation> + The command (<cmd>) element is required as the first element inside a <step>. It provides the active voice instruction to the user for completing the step, and should not be more than one sentence. If the step needs additional explanation, this can follow the <cmd> element inside an <info > element. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="cmd.class"> + <xs:attribute ref="class" default="- topic/ph task/cmd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="cmd.class" mixed="true"> + <xs:sequence> + <xs:group ref="cmd.content"/> + </xs:sequence> + <xs:attributeGroup ref="cmd.attributes"/> + </xs:complexType> + <xs:group name="cmd.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="cmd.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="info"> + <xs:annotation> + <xs:documentation> + The information element (<info>) occurs inside a <step> element to provide additional information about the step. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="info.class"> + <xs:attribute ref="class" default="- topic/itemgroup task/info "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="info.class" mixed="true"> + <xs:sequence> + <xs:group ref="info.content"/> + </xs:sequence> + <xs:attributeGroup ref="info.attributes"/> + </xs:complexType> + <xs:group name="info.content"> + <xs:sequence> + <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="info.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="substeps"> + <xs:annotation> + <xs:documentation> + The <substeps> element allows you to break a step down into a series of separate actions, and should be used only if necessary. Try to describe the steps of a task in a single level of steps. If you need to use more than one level of substep nesting, you should probably rewrite the task to simplify it. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="substeps.class"> + <xs:attribute ref="class" default="- topic/ol task/substeps "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="substeps.class"> + <xs:sequence> + <xs:group ref="substeps.content"/> + </xs:sequence> + <xs:attributeGroup ref="substeps.attributes"/> + </xs:complexType> + <xs:group name="substeps.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="substep" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="substeps.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="substep"> + <xs:annotation> + <xs:documentation> + A <substep> element has the same structure as a <step>, except that it does not allow lists of choices or substeps within it, in order to prevent unlimited nesting of steps. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="substep.class"> + <xs:attribute ref="class" default="- topic/li task/substep "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="substep.class"> + <xs:sequence> + <xs:group ref="substep.content"/> + </xs:sequence> + <xs:attributeGroup ref="substep.attributes"/> + </xs:complexType> + <xs:group name="substep.content"> + <xs:sequence> + <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="cmd"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="info"/> + <xs:group ref="itemgroup"/> + <xs:group ref="stepxmp"/> + <xs:group ref="tutorialinfo"/> + </xs:choice> + <xs:group ref="stepresult" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="substep.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance-task"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tutorialinfo"> + <xs:annotation> + <xs:documentation> + The tutorial info (<tutorialinfo>) element contains additional information that is useful when the task is part of a tutorial. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tutorialinfo.class"> + <xs:attribute ref="class" default="- topic/itemgroup task/tutorialinfo "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tutorialinfo.class" mixed="true"> + <xs:sequence> + <xs:group ref="tutorialinfo.content"/> + </xs:sequence> + <xs:attributeGroup ref="tutorialinfo.attributes"/> + </xs:complexType> + <xs:group name="tutorialinfo.content"> + <xs:sequence> + <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tutorialinfo.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="stepxmp"> + <xs:annotation> + <xs:documentation> + The step example (<stepxmp>) element is used to illustrate a step of a task. The example can be a couple of words, or an entire paragraph. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="stepxmp.class"> + <xs:attribute ref="class" default="- topic/itemgroup task/stepxmp "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="stepxmp.class" mixed="true"> + <xs:sequence> + <xs:group ref="stepxmp.content"/> + </xs:sequence> + <xs:attributeGroup ref="stepxmp.attributes"/> + </xs:complexType> + <xs:group name="stepxmp.content"> + <xs:sequence> + <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="stepxmp.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="choices"> + <xs:annotation> + <xs:documentation> + The <choices> element contains a list of <choice> elements. It is used when the user will need to choose one of several actions while performing the steps of a task. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="choices.class"> + <xs:attribute ref="class" default="- topic/ul task/choices "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="choices.class"> + <xs:sequence> + <xs:group ref="choices.content"/> + </xs:sequence> + <xs:attributeGroup ref="choices.attributes"/> + </xs:complexType> + <xs:group name="choices.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="choice" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="choices.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="choice"> + <xs:annotation> + <xs:documentation> + Each <choice> element describes one way that the user could accomplish the current step. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="choice.class"> + <xs:attribute ref="class" default="- topic/li task/choice "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="choice.class" mixed="true"> + <xs:sequence> + <xs:group ref="choice.content"/> + </xs:sequence> + <xs:attributeGroup ref="choice.attributes"/> + </xs:complexType> + <xs:group name="choice.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="choice.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="choicetable"> + <xs:annotation> + <xs:documentation> + The <choicetable> element contains a series of optional choices available within a step of a task. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="choicetable.class"> + <xs:attribute ref="class" default="- topic/simpletable task/choicetable "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="choicetable.class"> + <xs:sequence> + <xs:group ref="choicetable.content"/> + </xs:sequence> + <xs:attributeGroup ref="choicetable.attributes"/> + </xs:complexType> + <xs:group name="choicetable.content"> + <xs:sequence> + <xs:group ref="chhead" minOccurs="0"/> + <xs:group ref="chrow" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="choicetable.attributes"> + <xs:attribute name="relcolwidth" type="xs:string"/> + <xs:attribute name="keycol" type="xs:NMTOKEN" default="1"/> + <xs:attribute name="refcols" type="xs:string"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="display-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="chhead"> + <xs:annotation> + <xs:documentation> + The <chhead> element is a container inside the <choicetable> element that provides specific heading text to override the default Options and Description headings. The <chhead> element contains both a <choptionhd> and <chdeschd> element as a pair. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="chhead.class"> + <xs:attribute ref="class" default="- topic/sthead task/chhead "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="chhead.class"> + <xs:sequence> + <xs:group ref="chhead.content"/> + </xs:sequence> + <xs:attributeGroup ref="chhead.attributes"/> + </xs:complexType> + <xs:group name="chhead.content"> + <xs:sequence> + <xs:group ref="choptionhd"/> + <xs:group ref="chdeschd"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="chhead.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="choptionhd"> + <xs:annotation> + <xs:documentation> + The <choptionhd> element provides a specific label for the list of options that a user chooses from to accomplish a step. The default label for options is Option. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="choptionhd.class"> + <xs:attribute ref="class" default="- topic/stentry task/choptionhd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="choptionhd.class" mixed="true"> + <xs:sequence> + <xs:group ref="choptionhd.content"/> + </xs:sequence> + <xs:attributeGroup ref="choptionhd.attributes"/> + </xs:complexType> + <xs:group name="choptionhd.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="choptionhd.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="chdeschd"> + <xs:annotation> + <xs:documentation> + The <chdeschd> option provides a specific label for the list of descriptions of options that a user must choose to accomplish a step of a task. The default label overridden by <chdeschd> is Description. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="chdeschd.class"> + <xs:attribute ref="class" default="- topic/stentry task/chdeschd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="chdeschd.class" mixed="true"> + <xs:sequence> + <xs:group ref="chdeschd.content"/> + </xs:sequence> + <xs:attributeGroup ref="chdeschd.attributes"/> + </xs:complexType> + <xs:group name="chdeschd.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="chdeschd.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="chrow"> + <xs:annotation> + <xs:documentation> + The <chrow> element is a container inside the <choicetable> element. The <chrow> element contains both a <choption> and <chdesc> element as a pair. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="chrow.class"> + <xs:attribute ref="class" default="- topic/strow task/chrow "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="chrow.class"> + <xs:sequence> + <xs:group ref="chrow.content"/> + </xs:sequence> + <xs:attributeGroup ref="chrow.attributes"/> + </xs:complexType> + <xs:group name="chrow.content"> + <xs:sequence> + <xs:group ref="choption"/> + <xs:group ref="chdesc"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="chrow.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="choption"> + <xs:annotation> + <xs:documentation> + The <choption> element describes an option that a user could choose to accomplish a step of a task. In a user interface, for example, this might be the name of radio button. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="choption.class"> + <xs:attribute ref="class" default="- topic/stentry task/choption "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="choption.class" mixed="true"> + <xs:sequence> + <xs:group ref="choption.content"/> + </xs:sequence> + <xs:attributeGroup ref="choption.attributes"/> + </xs:complexType> + <xs:group name="choption.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="choption.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="chdesc"> + <xs:annotation> + <xs:documentation> + The <chdesc> element is a description of an option that a user chooses while performing a step to accomplish a task. It explains why the user would choose that option, and might explain the result of the choice when it is not immediately obvious. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="chdesc.class"> + <xs:attribute ref="class" default="- topic/stentry task/chdesc "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="chdesc.class" mixed="true"> + <xs:sequence> + <xs:group ref="chdesc.content"/> + </xs:sequence> + <xs:attributeGroup ref="chdesc.attributes"/> + </xs:complexType> + <xs:group name="chdesc.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="chdesc.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="stepresult"> + <xs:annotation> + <xs:documentation> + The <stepresult> element provides information on the expected outcome of a step. If a user interface is being documented, the outcome could describe a dialog box opening, or the appearance of a progress indicator. Step results are useful to assure a user that they are on track, but should not be used for every step, as this quickly becomes tedious. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="stepresult.class"> + <xs:attribute ref="class" default="- topic/itemgroup task/stepresult "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="stepresult.class" mixed="true"> + <xs:sequence> + <xs:group ref="stepresult.content"/> + </xs:sequence> + <xs:attributeGroup ref="stepresult.attributes"/> + </xs:complexType> + <xs:group name="stepresult.content"> + <xs:sequence> + <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="stepresult.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="steptroubleshooting"> + <xs:annotation> + <xs:documentation> + + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="steptroubleshooting.class"> + <xs:attribute ref="class" default="- topic/itemgroup task/steptroubleshooting "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="steptroubleshooting.class" mixed="true"> + <xs:sequence> + <xs:group ref="steptroubleshooting.content"/> + </xs:sequence> + <xs:attributeGroup ref="steptroubleshooting.attributes"/> + </xs:complexType> + <xs:group name="steptroubleshooting.content"> + <xs:sequence> + <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="steptroubleshooting.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tasktroubleshooting"> + <xs:annotation> + <xs:documentation> + + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tasktroubleshooting.class"> + <xs:attribute ref="class" default="- topic/section task/tasktroubleshooting "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tasktroubleshooting.class" mixed="true"> + <xs:sequence> + <xs:group ref="tasktroubleshooting.content"/> + </xs:sequence> + <xs:attributeGroup ref="tasktroubleshooting.attributes"/> + </xs:complexType> + <xs:group name="tasktroubleshooting.content"> + <xs:sequence> + <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tasktroubleshooting.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="result"> + <xs:annotation> + <xs:documentation> + The <result> element describes the expected outcome for the task as a whole. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="result.class"> + <xs:attribute ref="class" default="- topic/section task/result "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="result.class" mixed="true"> + <xs:sequence> + <xs:group ref="result.content"/> + </xs:sequence> + <xs:attributeGroup ref="result.attributes"/> + </xs:complexType> + <xs:group name="result.content"> + <xs:sequence> + <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="result.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="postreq"> + <xs:annotation> + <xs:documentation> + The <postreq> element describes steps or tasks that the user should do after the successful completion of the current task. It is often supported by links to the next task or tasks in the <related-links> section. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="postreq.class"> + <xs:attribute ref="class" default="- topic/section task/postreq "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="postreq.class" mixed="true"> + <xs:sequence> + <xs:group ref="postreq.content"/> + </xs:sequence> + <xs:attributeGroup ref="postreq.attributes"/> + </xs:complexType> + <xs:group name="postreq.content"> + <xs:sequence> + <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="postreq.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/taskreqDomain.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/taskreqDomain.xsd index ecfc9e3..8420117 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/taskreqDomain.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/taskreqDomain.xsd @@ -1,1056 +1,1056 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: Task Requirements Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Task Requirements Domain//EN"--> -<!-- Delivered as file "taskreqDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization attributes --> -<!-- for the Task Requirements Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- September 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!-- UPDATES: --> -<!-- 2009.10.20 CHK: Make safecond unbound --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task taskreq-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="prelreqs"> - <xs:sequence> - <xs:choice> - <xs:element ref="prelreqs"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="closereqs"> - <xs:sequence> - <xs:choice> - <xs:element ref="closereqs"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="reqconds"> - <xs:sequence> - <xs:choice> - <xs:element ref="reqconds"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="noconds"> - <xs:sequence> - <xs:choice> - <xs:element ref="noconds"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="reqcond"> - <xs:sequence> - <xs:choice> - <xs:element ref="reqcond"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="reqcontp"> - <xs:sequence> - <xs:choice> - <xs:element ref="reqcontp"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="reqpers"> - <xs:sequence> - <xs:choice> - <xs:element ref="reqpers"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="personnel"> - <xs:sequence> - <xs:choice> - <xs:element ref="personnel"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="perscat"> - <xs:sequence> - <xs:choice> - <xs:element ref="perscat"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="perskill"> - <xs:sequence> - <xs:choice> - <xs:element ref="perskill"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="esttime"> - <xs:sequence> - <xs:choice> - <xs:element ref="esttime"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="supequip"> - <xs:sequence> - <xs:choice> - <xs:element ref="supequip"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="nosupeq"> - <xs:sequence> - <xs:choice> - <xs:element ref="nosupeq"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="supeqli"> - <xs:sequence> - <xs:choice> - <xs:element ref="supeqli"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="supequi"> - <xs:sequence> - <xs:choice> - <xs:element ref="supequi"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="supplies"> - <xs:sequence> - <xs:choice> - <xs:element ref="supplies"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="nosupply"> - <xs:sequence> - <xs:choice> - <xs:element ref="nosupply"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="supplyli"> - <xs:sequence> - <xs:choice> - <xs:element ref="supplyli"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="supply"> - <xs:sequence> - <xs:choice> - <xs:element ref="supply"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="spares"> - <xs:sequence> - <xs:choice> - <xs:element ref="spares"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="nospares"> - <xs:sequence> - <xs:choice> - <xs:element ref="nospares"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sparesli"> - <xs:sequence> - <xs:choice> - <xs:element ref="sparesli"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="spare"> - <xs:sequence> - <xs:choice> - <xs:element ref="spare"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="safety"> - <xs:sequence> - <xs:choice> - <xs:element ref="safety"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="nosafety"> - <xs:sequence> - <xs:choice> - <xs:element ref="nosafety"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="safecond"> - <xs:sequence> - <xs:choice> - <xs:element ref="safecond"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="taskreq-d-prereq"> - <xs:choice> - <xs:element ref="prelreqs"/> - </xs:choice> - </xs:group> - <xs:group name="taskreq-d-postreq"> - <xs:choice> - <xs:element ref="closereqs"/> - </xs:choice> - </xs:group> - <xs:element name="prelreqs"> - <xs:annotation> - <xs:documentation> - The preliminary-requirements (<prelreqs>) section of a task should document things the user needs to know or do before starting the current task. The <prelreqs> element is similar to <prereq> but contains a more descriptive content model then <prereq>. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prelreqs.class"> - <xs:attribute ref="class" default="+ topic/section task/prereq taskreq-d/prelreqs "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prelreqs.class"> - <xs:sequence> - <xs:group ref="prelreqs.content"/> - </xs:sequence> - <xs:attributeGroup ref="prelreqs.attributes"/> - </xs:complexType> - <xs:group name="prelreqs.content"> - <xs:sequence> - <xs:group ref="reqconds" minOccurs="0"/> - <xs:group ref="reqpers" minOccurs="0"/> - <xs:group ref="supequip" minOccurs="0"/> - <xs:group ref="supplies" minOccurs="0"/> - <xs:group ref="spares" minOccurs="0"/> - <xs:group ref="safety" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prelreqs.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="closereqs"> - <xs:annotation> - <xs:documentation> - The closing-requirements (<closereqs>) element describes steps or tasks that the user should do after the successful completion of the current task. closereqs is similar to postreq but contains a more descriptive content model then postreq and has been developed basically to meet the requirements in the machinery industry. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="closereqs.class"> - <xs:attribute ref="class" default="+ topic/section task/postreq taskreq-d/closereqs "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="closereqs.class"> - <xs:sequence> - <xs:group ref="closereqs.content"/> - </xs:sequence> - <xs:attributeGroup ref="closereqs.attributes"/> - </xs:complexType> - <xs:group name="closereqs.content"> - <xs:sequence> - <xs:group ref="reqconds"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="closereqs.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="reqconds"> - <xs:annotation> - <xs:documentation> - The required-conditions (<reqconds>) element contains the description of all required conditions that have to be fulfilled before performing a task. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reqconds.class"> - <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/reqconds "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reqconds.class"> - <xs:sequence> - <xs:group ref="reqconds.content"/> - </xs:sequence> - <xs:attributeGroup ref="reqconds.attributes"/> - </xs:complexType> - <xs:group name="reqconds.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:choice> - <xs:group ref="noconds"/> - <xs:choice minOccurs="1" maxOccurs="unbounded"> - <xs:group ref="reqcond"/> - <xs:group ref="reqcontp"/> - </xs:choice> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reqconds.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="noconds"> - <xs:annotation> - <xs:documentation> - The No-Required-Condition (<noconds>) element has to be used when there is no required condition. The information that no condition is required is as important as the information which conditions are required. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="noconds.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/noconds "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="noconds.class"> - <xs:sequence> - <xs:group ref="noconds.content"/> - </xs:sequence> - <xs:attributeGroup ref="noconds.attributes"/> - </xs:complexType> - <xs:group name="noconds.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="noconds.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="reqcond"> - <xs:annotation> - <xs:documentation> - The Required-Condition (<reqcond>) element has to be used to describe the required condition. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reqcond.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/reqcond "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reqcond.class" mixed="true"> - <xs:sequence> - <xs:group ref="reqcond.content"/> - </xs:sequence> - <xs:attributeGroup ref="reqcond.attributes"/> - </xs:complexType> - <xs:group name="reqcond.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reqcond.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="reqcontp"> - <xs:annotation> - <xs:documentation> - The Required-Condition-Technical-Publication (<reqcontp>) element has to be used to list or describe further applicable documents. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reqcontp.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/reqcontp "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reqcontp.class" mixed="true"> - <xs:sequence> - <xs:group ref="reqcontp.content"/> - </xs:sequence> - <xs:attributeGroup ref="reqcontp.attributes"/> - </xs:complexType> - <xs:group name="reqcontp.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reqcontp.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="reqpers"> - <xs:annotation> - <xs:documentation> - The Required-Personnel (<reqpers>) element contains information on the personnel required for the task. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reqpers.class"> - <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/reqpers "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reqpers.class"> - <xs:sequence> - <xs:group ref="reqpers.content"/> - </xs:sequence> - <xs:attributeGroup ref="reqpers.attributes"/> - </xs:complexType> - <xs:group name="reqpers.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:sequence minOccurs="1" maxOccurs="unbounded"> - <xs:group ref="personnel" minOccurs="1" maxOccurs="unbounded"/> - <xs:group ref="perscat" minOccurs="0"/> - <xs:group ref="perskill" minOccurs="0"/> - <xs:group ref="esttime" minOccurs="0"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reqpers.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="personnel"> - <xs:annotation> - <xs:documentation> - The <personnel> element indicates the number of personnel required for the task. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="personnel.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/personnel "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="personnel.class" mixed="true"> - <xs:sequence> - <xs:group ref="personnel.content"/> - </xs:sequence> - <xs:attributeGroup ref="personnel.attributes"/> - </xs:complexType> - <xs:group name="personnel.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="personnel.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="perscat"> - <xs:annotation> - <xs:documentation> - The Personnel-Category (<perscat>) element contains the required category level of the person.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="perscat.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/perscat "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="perscat.class" mixed="true"> - <xs:sequence> - <xs:group ref="perscat.content"/> - </xs:sequence> - <xs:attributeGroup ref="perscat.attributes"/> - </xs:complexType> - <xs:group name="perscat.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="perscat.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="perskill"> - <xs:annotation> - <xs:documentation> - The Personnel-Skill-Level (<perskill>) element describes the required skill level of the person. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="perskill.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/perskill "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="perskill.class" mixed="true"> - <xs:sequence> - <xs:group ref="perskill.content"/> - </xs:sequence> - <xs:attributeGroup ref="perskill.attributes"/> - </xs:complexType> - <xs:group name="perskill.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="perskill.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="esttime"> - <xs:annotation> - <xs:documentation> - The Estimated-Time-Spent (<esttime>) element contains information on the estimated time required for a task. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="esttime.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/esttime "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="esttime.class" mixed="true"> - <xs:sequence> - <xs:group ref="esttime.content"/> - </xs:sequence> - <xs:attributeGroup ref="esttime.attributes"/> - </xs:complexType> - <xs:group name="esttime.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="esttime.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="supequip"> - <xs:annotation> - <xs:documentation> - The Support-Equipment (<supequip>) element lists any required support equipment for the task, along with optional descriptions. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="supequip.class"> - <xs:attribute ref="class" default="+ topic/p task/p taskreq-d/supequip "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="supequip.class"> - <xs:sequence> - <xs:group ref="supequip.content"/> - </xs:sequence> - <xs:attributeGroup ref="supequip.attributes"/> - </xs:complexType> - <xs:group name="supequip.content"> - <xs:sequence> - <xs:choice> - <xs:group ref="nosupeq"/> - <xs:group ref="supeqli"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="supequip.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="nosupeq"> - <xs:annotation> - <xs:documentation> - The No-Support-Equipment (<nosupeq>) element has to be used when there is no support equipment required. The information that no support equipment is required is as important as the information which support equipment is required. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="nosupeq.class"> - <xs:attribute ref="class" default="+ topic/data task/data taskreq-d/nosupeq "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="nosupeq.class"> - <xs:sequence> - <xs:group ref="nosupeq.content"/> - </xs:sequence> - <xs:attributeGroup ref="nosupeq.attributes"/> - </xs:complexType> - <xs:group name="nosupeq.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="nosupeq.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="supeqli"> - <xs:annotation> - <xs:documentation> - The Support-Equipment-List (<supeqli>) element has to be used to list any support equipment required for the task. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="supeqli.class"> - <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/supeqli "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="supeqli.class"> - <xs:sequence> - <xs:group ref="supeqli.content"/> - </xs:sequence> - <xs:attributeGroup ref="supeqli.attributes"/> - </xs:complexType> - <xs:group name="supeqli.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="supequi" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="supeqli.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="supequi"> - <xs:annotation> - <xs:documentation> - The Support-Equipment-Item (<supequi>) element describes the support equipment. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="supequi.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/supequi "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="supequi.class" mixed="true"> - <xs:sequence> - <xs:group ref="supequi.content"/> - </xs:sequence> - <xs:attributeGroup ref="supequi.attributes"/> - </xs:complexType> - <xs:group name="supequi.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="supequi.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="supplies"> - <xs:annotation> - <xs:documentation> - The <supplies> element has to be used to list and maybe to describe any supplies required for the task. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="supplies.class"> - <xs:attribute ref="class" default="+ topic/p task/p taskreq-d/supplies "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="supplies.class"> - <xs:sequence> - <xs:group ref="supplies.content"/> - </xs:sequence> - <xs:attributeGroup ref="supplies.attributes"/> - </xs:complexType> - <xs:group name="supplies.content"> - <xs:sequence> - <xs:choice> - <xs:group ref="nosupply"/> - <xs:group ref="supplyli"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="supplies.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="nosupply"> - <xs:annotation> - <xs:documentation> - The No-Supplies (<nosupply>) element has to be used when there are no supplies required. The information that no supplies are required is as important as the information which supplies are is required. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="nosupply.class"> - <xs:attribute ref="class" default="+ topic/data task/data taskreq-d/nosupply "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="nosupply.class"> - <xs:sequence> - <xs:group ref="nosupply.content"/> - </xs:sequence> - <xs:attributeGroup ref="nosupply.attributes"/> - </xs:complexType> - <xs:group name="nosupply.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="nosupply.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="supplyli"> - <xs:annotation> - <xs:documentation> - The Supply-List (<supplyli>) element has to be used to list any supplies required for the task.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="supplyli.class"> - <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/supplyli "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="supplyli.class"> - <xs:sequence> - <xs:group ref="supplyli.content"/> - </xs:sequence> - <xs:attributeGroup ref="supplyli.attributes"/> - </xs:complexType> - <xs:group name="supplyli.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="supply" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="supplyli.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="supply"> - <xs:annotation> - <xs:documentation> - The <supply> element describes the supply.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="supply.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/supply "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="supply.class" mixed="true"> - <xs:sequence> - <xs:group ref="supply.content"/> - </xs:sequence> - <xs:attributeGroup ref="supply.attributes"/> - </xs:complexType> - <xs:group name="supply.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="supply.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="spares"> - <xs:annotation> - <xs:documentation> - The <spares> element lists spare parts required for a task, and may include descriptions of those parts.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="spares.class"> - <xs:attribute ref="class" default="+ topic/p task/p taskreq-d/spares "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="spares.class"> - <xs:sequence> - <xs:group ref="spares.content"/> - </xs:sequence> - <xs:attributeGroup ref="spares.attributes"/> - </xs:complexType> - <xs:group name="spares.content"> - <xs:sequence> - <xs:choice> - <xs:group ref="nospares"/> - <xs:group ref="sparesli"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="spares.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="nospares"> - <xs:annotation> - <xs:documentation> - The No-Spares (<nospares>) element has to be used when there are no spares required for the task. As the information that no spares are required is as important as the information which spare is required.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="nospares.class"> - <xs:attribute ref="class" default="+ topic/data task/data taskreq-d/nospares "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="nospares.class"> - <xs:sequence> - <xs:group ref="nospares.content"/> - </xs:sequence> - <xs:attributeGroup ref="nospares.attributes"/> - </xs:complexType> - <xs:group name="nospares.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="nospares.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sparesli"> - <xs:annotation> - <xs:documentation> - The Spares-List (<sparesli>) element has to be used to list any spares required for the task.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sparesli.class"> - <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/sparesli "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sparesli.class"> - <xs:sequence> - <xs:group ref="sparesli.content"/> - </xs:sequence> - <xs:attributeGroup ref="sparesli.attributes"/> - </xs:complexType> - <xs:group name="sparesli.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="spare" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sparesli.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="spare"> - <xs:annotation> - <xs:documentation> - The spare element describes a spare part required for the task, and may include a description of the part.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="spare.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/spare "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="spare.class" mixed="true"> - <xs:sequence> - <xs:group ref="spare.content"/> - </xs:sequence> - <xs:attributeGroup ref="spare.attributes"/> - </xs:complexType> - <xs:group name="spare.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="spare.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="safety"> - <xs:annotation> - <xs:documentation> - The Safety-Condition (<safety>) element has to be used to list and maybe to describe any safety condition that has to be taken in account for the task.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="safety.class"> - <xs:attribute ref="class" default="+ topic/ol task/ol taskreq-d/safety "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="safety.class"> - <xs:sequence> - <xs:group ref="safety.content"/> - </xs:sequence> - <xs:attributeGroup ref="safety.attributes"/> - </xs:complexType> - <xs:group name="safety.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:choice> - <xs:group ref="nosafety"/> - <xs:group ref="safecond" minOccurs="1" maxOccurs="unbounded"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="safety.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="nosafety"> - <xs:annotation> - <xs:documentation> - The No-Safety-Conditions (<nosafety>) element has to be used to indicate that there are no safety requirements for the task. The information that no safety requirements have to be taken in account is as important as the information which safety conditions has to be considered. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="nosafety.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/nosafety "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="nosafety.class"> - <xs:sequence> - <xs:group ref="nosafety.content"/> - </xs:sequence> - <xs:attributeGroup ref="nosafety.attributes"/> - </xs:complexType> - <xs:group name="nosafety.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="nosafety.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="safecond"> - <xs:annotation> - <xs:documentation> - The Safety-Conditions (<safecond>) element has to be used if there are safety requirements.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="safecond.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/safecond "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="safecond.class" mixed="true"> - <xs:sequence> - <xs:group ref="safecond.content"/> - </xs:sequence> - <xs:attributeGroup ref="safecond.attributes"/> - </xs:complexType> - <xs:group name="safecond.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="safecond.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: Task Requirements Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Task Requirements Domain//EN"--> +<!-- Delivered as file "taskreqDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization attributes --> +<!-- for the Task Requirements Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- September 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!-- UPDATES: --> +<!-- 2009.10.20 CHK: Make safecond unbound --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task taskreq-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="prelreqs"> + <xs:sequence> + <xs:choice> + <xs:element ref="prelreqs"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="closereqs"> + <xs:sequence> + <xs:choice> + <xs:element ref="closereqs"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="reqconds"> + <xs:sequence> + <xs:choice> + <xs:element ref="reqconds"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="noconds"> + <xs:sequence> + <xs:choice> + <xs:element ref="noconds"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="reqcond"> + <xs:sequence> + <xs:choice> + <xs:element ref="reqcond"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="reqcontp"> + <xs:sequence> + <xs:choice> + <xs:element ref="reqcontp"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="reqpers"> + <xs:sequence> + <xs:choice> + <xs:element ref="reqpers"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="personnel"> + <xs:sequence> + <xs:choice> + <xs:element ref="personnel"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="perscat"> + <xs:sequence> + <xs:choice> + <xs:element ref="perscat"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="perskill"> + <xs:sequence> + <xs:choice> + <xs:element ref="perskill"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="esttime"> + <xs:sequence> + <xs:choice> + <xs:element ref="esttime"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="supequip"> + <xs:sequence> + <xs:choice> + <xs:element ref="supequip"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="nosupeq"> + <xs:sequence> + <xs:choice> + <xs:element ref="nosupeq"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="supeqli"> + <xs:sequence> + <xs:choice> + <xs:element ref="supeqli"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="supequi"> + <xs:sequence> + <xs:choice> + <xs:element ref="supequi"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="supplies"> + <xs:sequence> + <xs:choice> + <xs:element ref="supplies"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="nosupply"> + <xs:sequence> + <xs:choice> + <xs:element ref="nosupply"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="supplyli"> + <xs:sequence> + <xs:choice> + <xs:element ref="supplyli"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="supply"> + <xs:sequence> + <xs:choice> + <xs:element ref="supply"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="spares"> + <xs:sequence> + <xs:choice> + <xs:element ref="spares"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="nospares"> + <xs:sequence> + <xs:choice> + <xs:element ref="nospares"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sparesli"> + <xs:sequence> + <xs:choice> + <xs:element ref="sparesli"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="spare"> + <xs:sequence> + <xs:choice> + <xs:element ref="spare"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="safety"> + <xs:sequence> + <xs:choice> + <xs:element ref="safety"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="nosafety"> + <xs:sequence> + <xs:choice> + <xs:element ref="nosafety"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="safecond"> + <xs:sequence> + <xs:choice> + <xs:element ref="safecond"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="taskreq-d-prereq"> + <xs:choice> + <xs:element ref="prelreqs"/> + </xs:choice> + </xs:group> + <xs:group name="taskreq-d-postreq"> + <xs:choice> + <xs:element ref="closereqs"/> + </xs:choice> + </xs:group> + <xs:element name="prelreqs"> + <xs:annotation> + <xs:documentation> + The preliminary-requirements (<prelreqs>) section of a task should document things the user needs to know or do before starting the current task. The <prelreqs> element is similar to <prereq> but contains a more descriptive content model then <prereq>. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prelreqs.class"> + <xs:attribute ref="class" default="+ topic/section task/prereq taskreq-d/prelreqs "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prelreqs.class"> + <xs:sequence> + <xs:group ref="prelreqs.content"/> + </xs:sequence> + <xs:attributeGroup ref="prelreqs.attributes"/> + </xs:complexType> + <xs:group name="prelreqs.content"> + <xs:sequence> + <xs:group ref="reqconds" minOccurs="0"/> + <xs:group ref="reqpers" minOccurs="0"/> + <xs:group ref="supequip" minOccurs="0"/> + <xs:group ref="supplies" minOccurs="0"/> + <xs:group ref="spares" minOccurs="0"/> + <xs:group ref="safety" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prelreqs.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="closereqs"> + <xs:annotation> + <xs:documentation> + The closing-requirements (<closereqs>) element describes steps or tasks that the user should do after the successful completion of the current task. closereqs is similar to postreq but contains a more descriptive content model then postreq and has been developed basically to meet the requirements in the machinery industry. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="closereqs.class"> + <xs:attribute ref="class" default="+ topic/section task/postreq taskreq-d/closereqs "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="closereqs.class"> + <xs:sequence> + <xs:group ref="closereqs.content"/> + </xs:sequence> + <xs:attributeGroup ref="closereqs.attributes"/> + </xs:complexType> + <xs:group name="closereqs.content"> + <xs:sequence> + <xs:group ref="reqconds"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="closereqs.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="reqconds"> + <xs:annotation> + <xs:documentation> + The required-conditions (<reqconds>) element contains the description of all required conditions that have to be fulfilled before performing a task. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reqconds.class"> + <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/reqconds "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reqconds.class"> + <xs:sequence> + <xs:group ref="reqconds.content"/> + </xs:sequence> + <xs:attributeGroup ref="reqconds.attributes"/> + </xs:complexType> + <xs:group name="reqconds.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:choice> + <xs:group ref="noconds"/> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:group ref="reqcond"/> + <xs:group ref="reqcontp"/> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reqconds.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="noconds"> + <xs:annotation> + <xs:documentation> + The No-Required-Condition (<noconds>) element has to be used when there is no required condition. The information that no condition is required is as important as the information which conditions are required. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="noconds.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/noconds "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="noconds.class"> + <xs:sequence> + <xs:group ref="noconds.content"/> + </xs:sequence> + <xs:attributeGroup ref="noconds.attributes"/> + </xs:complexType> + <xs:group name="noconds.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="noconds.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="reqcond"> + <xs:annotation> + <xs:documentation> + The Required-Condition (<reqcond>) element has to be used to describe the required condition. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reqcond.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/reqcond "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reqcond.class" mixed="true"> + <xs:sequence> + <xs:group ref="reqcond.content"/> + </xs:sequence> + <xs:attributeGroup ref="reqcond.attributes"/> + </xs:complexType> + <xs:group name="reqcond.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reqcond.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="reqcontp"> + <xs:annotation> + <xs:documentation> + The Required-Condition-Technical-Publication (<reqcontp>) element has to be used to list or describe further applicable documents. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reqcontp.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/reqcontp "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reqcontp.class" mixed="true"> + <xs:sequence> + <xs:group ref="reqcontp.content"/> + </xs:sequence> + <xs:attributeGroup ref="reqcontp.attributes"/> + </xs:complexType> + <xs:group name="reqcontp.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reqcontp.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="reqpers"> + <xs:annotation> + <xs:documentation> + The Required-Personnel (<reqpers>) element contains information on the personnel required for the task. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reqpers.class"> + <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/reqpers "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reqpers.class"> + <xs:sequence> + <xs:group ref="reqpers.content"/> + </xs:sequence> + <xs:attributeGroup ref="reqpers.attributes"/> + </xs:complexType> + <xs:group name="reqpers.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:sequence minOccurs="1" maxOccurs="unbounded"> + <xs:group ref="personnel" minOccurs="1" maxOccurs="unbounded"/> + <xs:group ref="perscat" minOccurs="0"/> + <xs:group ref="perskill" minOccurs="0"/> + <xs:group ref="esttime" minOccurs="0"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reqpers.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="personnel"> + <xs:annotation> + <xs:documentation> + The <personnel> element indicates the number of personnel required for the task. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="personnel.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/personnel "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="personnel.class" mixed="true"> + <xs:sequence> + <xs:group ref="personnel.content"/> + </xs:sequence> + <xs:attributeGroup ref="personnel.attributes"/> + </xs:complexType> + <xs:group name="personnel.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="personnel.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="perscat"> + <xs:annotation> + <xs:documentation> + The Personnel-Category (<perscat>) element contains the required category level of the person.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="perscat.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/perscat "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="perscat.class" mixed="true"> + <xs:sequence> + <xs:group ref="perscat.content"/> + </xs:sequence> + <xs:attributeGroup ref="perscat.attributes"/> + </xs:complexType> + <xs:group name="perscat.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="perscat.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="perskill"> + <xs:annotation> + <xs:documentation> + The Personnel-Skill-Level (<perskill>) element describes the required skill level of the person. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="perskill.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/perskill "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="perskill.class" mixed="true"> + <xs:sequence> + <xs:group ref="perskill.content"/> + </xs:sequence> + <xs:attributeGroup ref="perskill.attributes"/> + </xs:complexType> + <xs:group name="perskill.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="perskill.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="esttime"> + <xs:annotation> + <xs:documentation> + The Estimated-Time-Spent (<esttime>) element contains information on the estimated time required for a task. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="esttime.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/esttime "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="esttime.class" mixed="true"> + <xs:sequence> + <xs:group ref="esttime.content"/> + </xs:sequence> + <xs:attributeGroup ref="esttime.attributes"/> + </xs:complexType> + <xs:group name="esttime.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="esttime.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="supequip"> + <xs:annotation> + <xs:documentation> + The Support-Equipment (<supequip>) element lists any required support equipment for the task, along with optional descriptions. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="supequip.class"> + <xs:attribute ref="class" default="+ topic/p task/p taskreq-d/supequip "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="supequip.class"> + <xs:sequence> + <xs:group ref="supequip.content"/> + </xs:sequence> + <xs:attributeGroup ref="supequip.attributes"/> + </xs:complexType> + <xs:group name="supequip.content"> + <xs:sequence> + <xs:choice> + <xs:group ref="nosupeq"/> + <xs:group ref="supeqli"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="supequip.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="nosupeq"> + <xs:annotation> + <xs:documentation> + The No-Support-Equipment (<nosupeq>) element has to be used when there is no support equipment required. The information that no support equipment is required is as important as the information which support equipment is required. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="nosupeq.class"> + <xs:attribute ref="class" default="+ topic/data task/data taskreq-d/nosupeq "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="nosupeq.class"> + <xs:sequence> + <xs:group ref="nosupeq.content"/> + </xs:sequence> + <xs:attributeGroup ref="nosupeq.attributes"/> + </xs:complexType> + <xs:group name="nosupeq.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="nosupeq.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="supeqli"> + <xs:annotation> + <xs:documentation> + The Support-Equipment-List (<supeqli>) element has to be used to list any support equipment required for the task. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="supeqli.class"> + <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/supeqli "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="supeqli.class"> + <xs:sequence> + <xs:group ref="supeqli.content"/> + </xs:sequence> + <xs:attributeGroup ref="supeqli.attributes"/> + </xs:complexType> + <xs:group name="supeqli.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="supequi" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="supeqli.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="supequi"> + <xs:annotation> + <xs:documentation> + The Support-Equipment-Item (<supequi>) element describes the support equipment. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="supequi.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/supequi "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="supequi.class" mixed="true"> + <xs:sequence> + <xs:group ref="supequi.content"/> + </xs:sequence> + <xs:attributeGroup ref="supequi.attributes"/> + </xs:complexType> + <xs:group name="supequi.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="supequi.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="supplies"> + <xs:annotation> + <xs:documentation> + The <supplies> element has to be used to list and maybe to describe any supplies required for the task. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="supplies.class"> + <xs:attribute ref="class" default="+ topic/p task/p taskreq-d/supplies "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="supplies.class"> + <xs:sequence> + <xs:group ref="supplies.content"/> + </xs:sequence> + <xs:attributeGroup ref="supplies.attributes"/> + </xs:complexType> + <xs:group name="supplies.content"> + <xs:sequence> + <xs:choice> + <xs:group ref="nosupply"/> + <xs:group ref="supplyli"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="supplies.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="nosupply"> + <xs:annotation> + <xs:documentation> + The No-Supplies (<nosupply>) element has to be used when there are no supplies required. The information that no supplies are required is as important as the information which supplies are is required. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="nosupply.class"> + <xs:attribute ref="class" default="+ topic/data task/data taskreq-d/nosupply "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="nosupply.class"> + <xs:sequence> + <xs:group ref="nosupply.content"/> + </xs:sequence> + <xs:attributeGroup ref="nosupply.attributes"/> + </xs:complexType> + <xs:group name="nosupply.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="nosupply.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="supplyli"> + <xs:annotation> + <xs:documentation> + The Supply-List (<supplyli>) element has to be used to list any supplies required for the task.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="supplyli.class"> + <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/supplyli "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="supplyli.class"> + <xs:sequence> + <xs:group ref="supplyli.content"/> + </xs:sequence> + <xs:attributeGroup ref="supplyli.attributes"/> + </xs:complexType> + <xs:group name="supplyli.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="supply" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="supplyli.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="supply"> + <xs:annotation> + <xs:documentation> + The <supply> element describes the supply.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="supply.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/supply "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="supply.class" mixed="true"> + <xs:sequence> + <xs:group ref="supply.content"/> + </xs:sequence> + <xs:attributeGroup ref="supply.attributes"/> + </xs:complexType> + <xs:group name="supply.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="supply.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="spares"> + <xs:annotation> + <xs:documentation> + The <spares> element lists spare parts required for a task, and may include descriptions of those parts.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="spares.class"> + <xs:attribute ref="class" default="+ topic/p task/p taskreq-d/spares "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="spares.class"> + <xs:sequence> + <xs:group ref="spares.content"/> + </xs:sequence> + <xs:attributeGroup ref="spares.attributes"/> + </xs:complexType> + <xs:group name="spares.content"> + <xs:sequence> + <xs:choice> + <xs:group ref="nospares"/> + <xs:group ref="sparesli"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="spares.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="nospares"> + <xs:annotation> + <xs:documentation> + The No-Spares (<nospares>) element has to be used when there are no spares required for the task. As the information that no spares are required is as important as the information which spare is required.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="nospares.class"> + <xs:attribute ref="class" default="+ topic/data task/data taskreq-d/nospares "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="nospares.class"> + <xs:sequence> + <xs:group ref="nospares.content"/> + </xs:sequence> + <xs:attributeGroup ref="nospares.attributes"/> + </xs:complexType> + <xs:group name="nospares.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="nospares.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sparesli"> + <xs:annotation> + <xs:documentation> + The Spares-List (<sparesli>) element has to be used to list any spares required for the task.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sparesli.class"> + <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/sparesli "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sparesli.class"> + <xs:sequence> + <xs:group ref="sparesli.content"/> + </xs:sequence> + <xs:attributeGroup ref="sparesli.attributes"/> + </xs:complexType> + <xs:group name="sparesli.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="spare" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sparesli.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="spare"> + <xs:annotation> + <xs:documentation> + The spare element describes a spare part required for the task, and may include a description of the part.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="spare.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/spare "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="spare.class" mixed="true"> + <xs:sequence> + <xs:group ref="spare.content"/> + </xs:sequence> + <xs:attributeGroup ref="spare.attributes"/> + </xs:complexType> + <xs:group name="spare.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="spare.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="safety"> + <xs:annotation> + <xs:documentation> + The Safety-Condition (<safety>) element has to be used to list and maybe to describe any safety condition that has to be taken in account for the task.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="safety.class"> + <xs:attribute ref="class" default="+ topic/ol task/ol taskreq-d/safety "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="safety.class"> + <xs:sequence> + <xs:group ref="safety.content"/> + </xs:sequence> + <xs:attributeGroup ref="safety.attributes"/> + </xs:complexType> + <xs:group name="safety.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:choice> + <xs:group ref="nosafety"/> + <xs:group ref="safecond" minOccurs="1" maxOccurs="unbounded"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="safety.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="nosafety"> + <xs:annotation> + <xs:documentation> + The No-Safety-Conditions (<nosafety>) element has to be used to indicate that there are no safety requirements for the task. The information that no safety requirements have to be taken in account is as important as the information which safety conditions has to be considered. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="nosafety.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/nosafety "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="nosafety.class"> + <xs:sequence> + <xs:group ref="nosafety.content"/> + </xs:sequence> + <xs:attributeGroup ref="nosafety.attributes"/> + </xs:complexType> + <xs:group name="nosafety.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="nosafety.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="safecond"> + <xs:annotation> + <xs:documentation> + The Safety-Conditions (<safecond>) element has to be used if there are safety requirements.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="safecond.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/safecond "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="safecond.class" mixed="true"> + <xs:sequence> + <xs:group ref="safecond.content"/> + </xs:sequence> + <xs:attributeGroup ref="safecond.attributes"/> + </xs:complexType> + <xs:group name="safecond.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="safecond.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/topic.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/topic.xsd index 5e1c199..edbd6cf 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/topic.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/topic.xsd @@ -1,174 +1,174 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Topic XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Topics --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="./abbreviateDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="./equationDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./markupDomain.xsd"/> - <xs:include schemaLocation="./mathmlDomain.xsd"/> - <xs:include schemaLocation="./programmingDomain.xsd"/> - <xs:include schemaLocation="./releaseManagementDomain.xsd"/> - <xs:include schemaLocation="./softwareDomain.xsd"/> - <xs:include schemaLocation="./svgDomain.xsd"/> - <xs:include schemaLocation="./uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./xmlDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Topic XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Topics --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="./abbreviateDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="./equationDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./markupDomain.xsd"/> + <xs:include schemaLocation="./mathmlDomain.xsd"/> + <xs:include schemaLocation="./programmingDomain.xsd"/> + <xs:include schemaLocation="./releaseManagementDomain.xsd"/> + <xs:include schemaLocation="./softwareDomain.xsd"/> + <xs:include schemaLocation="./svgDomain.xsd"/> + <xs:include schemaLocation="./uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./xmlDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/troubleshooting.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/troubleshooting.xsd index 3173e40..b776fa0 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/troubleshooting.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/troubleshooting.xsd @@ -1,192 +1,192 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Troubleshooting Shell --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: DTD to describe DITA troubleshooting tasks --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="./abbreviateDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> - <xs:include schemaLocation="./equationDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> - <xs:include schemaLocation="./markupDomain.xsd"/> - <xs:include schemaLocation="./mathmlDomain.xsd"/> - <xs:include schemaLocation="./programmingDomain.xsd"/> - <xs:include schemaLocation="./releaseManagementDomain.xsd"/> - <xs:include schemaLocation="./softwareDomain.xsd"/> - <xs:include schemaLocation="./svgDomain.xsd"/> - <xs:include schemaLocation="./uiDomain.xsd"/> - <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> - <xs:include schemaLocation="./xmlDomain.xsd"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> - <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> - <xs:include schemaLocation="./taskGrp.xsd"/> - <xs:include schemaLocation="./troubleshootingGrp.xsd"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> - - <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> - <xs:redefine schemaLocation="./strictTaskbodyConstraintMod.xsd"> - <!-- Remove task-info-types from the group so we don't have collidng task elements --> - <xs:group name="task-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="./troubleshootingMod.xsd"> - <!-- Remove troubleshooting element from the group since we prefer task as the embedable topic type--> - <xs:group name="troubleshooting-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> - This group is referenced in all topic modules but not defined there. - It must be declared in topic-type shells. - </xs:documentation> - </xs:annotation> - <!-- Add Task type as preferred embedable element--> - <xs:sequence> - <xs:group ref="task" /> - </xs:sequence> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task strictTaskbody-c) (topic troubleshooting++task) (topic task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Troubleshooting Shell --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: DTD to describe DITA troubleshooting tasks --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="./abbreviateDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/deliveryTargetAttDomain.xsd"/> + <xs:include schemaLocation="./equationDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/hazardstatementDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/highlightDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/indexingDomain.xsd"/> + <xs:include schemaLocation="./markupDomain.xsd"/> + <xs:include schemaLocation="./mathmlDomain.xsd"/> + <xs:include schemaLocation="./programmingDomain.xsd"/> + <xs:include schemaLocation="./releaseManagementDomain.xsd"/> + <xs:include schemaLocation="./softwareDomain.xsd"/> + <xs:include schemaLocation="./svgDomain.xsd"/> + <xs:include schemaLocation="./uiDomain.xsd"/> + <xs:include schemaLocation="../../base/xsd/utilitiesDomain.xsd"/> + <xs:include schemaLocation="./xmlDomain.xsd"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="../../base/xsd/tblDeclGrp.xsd"/> + <xs:include schemaLocation="../../base/xsd/topicGrp.xsd"/> + <xs:include schemaLocation="./taskGrp.xsd"/> + <xs:include schemaLocation="./troubleshootingGrp.xsd"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="../../base/xsd/commonElementMod.xsd"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="../../base/xsd/tblDeclMod.xsd"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="../../base/xsd/metaDeclMod.xsd"/> + + <xs:redefine schemaLocation="../../base/xsd/commonElementGrp.xsd"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="../../base/xsd/metaDeclGrp.xsd"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="../../base/xsd/topicMod.xsd"/> + <xs:redefine schemaLocation="./strictTaskbodyConstraintMod.xsd"> + <!-- Remove task-info-types from the group so we don't have collidng task elements --> + <xs:group name="task-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="./troubleshootingMod.xsd"> + <!-- Remove troubleshooting element from the group since we prefer task as the embedable topic type--> + <xs:group name="troubleshooting-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> + This group is referenced in all topic modules but not defined there. + It must be declared in topic-type shells. + </xs:documentation> + </xs:annotation> + <!-- Add Task type as preferred embedable element--> + <xs:sequence> + <xs:group ref="task" /> + </xs:sequence> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task strictTaskbody-c) (topic troubleshooting++task) (topic task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/troubleshootingGrp.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/troubleshootingGrp.xsd index d0dfb06..0694461 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/troubleshootingGrp.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/troubleshootingGrp.xsd @@ -1,82 +1,82 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Troubleshooting Domain --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Troubleshooting//EN" --> -<!-- Delivered as file "troubleshooting.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA Troubleshootings --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="troubleshooting"> - <xs:sequence> - <xs:choice> - <xs:element ref="troubleshooting"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="troublebody"> - <xs:sequence> - <xs:choice> - <xs:element ref="troublebody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="cause"> - <xs:sequence> - <xs:choice> - <xs:element ref="cause"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="condition"> - <xs:sequence> - <xs:choice> - <xs:element ref="condition"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="remedy"> - <xs:sequence> - <xs:choice> - <xs:element ref="remedy"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="responsibleParty"> - <xs:sequence> - <xs:choice> - <xs:element ref="responsibleParty"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="troubleSolution"> - <xs:sequence> - <xs:choice> - <xs:element ref="troubleSolution"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Troubleshooting Domain --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Troubleshooting//EN" --> +<!-- Delivered as file "troubleshooting.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA Troubleshootings --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="troubleshooting"> + <xs:sequence> + <xs:choice> + <xs:element ref="troubleshooting"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="troublebody"> + <xs:sequence> + <xs:choice> + <xs:element ref="troublebody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="cause"> + <xs:sequence> + <xs:choice> + <xs:element ref="cause"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="condition"> + <xs:sequence> + <xs:choice> + <xs:element ref="condition"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="remedy"> + <xs:sequence> + <xs:choice> + <xs:element ref="remedy"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="responsibleParty"> + <xs:sequence> + <xs:choice> + <xs:element ref="responsibleParty"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="troubleSolution"> + <xs:sequence> + <xs:choice> + <xs:element ref="troubleSolution"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/troubleshootingMod.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/troubleshootingMod.xsd index b4eb1e6..b312f73 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/troubleshootingMod.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/troubleshootingMod.xsd @@ -1,314 +1,314 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Troubleshooting Domain --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Troubleshooting//EN" --> -<!-- Delivered as file "troubleshooting.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA Troubleshootings --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="../../base/xsd/ditaarch.xsd"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic troubleshooting++task) (topic task)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="section.blocks.only.cnt"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.block"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="sectiondiv"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="troubleshooting-info-types"> - <xs:choice> - <xs:group ref="troubleshooting"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="troubleshooting"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="troubleshooting.class"> - <xs:attribute ref="class" default="- topic/topic troubleshooting/troubleshooting "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="troubleshooting.class"> - <xs:sequence> - <xs:group ref="troubleshooting.content"/> - </xs:sequence> - <xs:attributeGroup ref="troubleshooting.attributes"/> - </xs:complexType> - <xs:group name="troubleshooting.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="abstract"/> - <xs:group ref="shortdesc"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="troublebody" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="troubleshooting-info-types" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="troubleshooting.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="troubleshooting.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="troublebody"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="troublebody.class"> - <xs:attribute ref="class" default="- topic/body troubleshooting/troublebody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="troublebody.class"> - <xs:sequence> - <xs:group ref="troublebody.content"/> - </xs:sequence> - <xs:attributeGroup ref="troublebody.attributes"/> - </xs:complexType> - <xs:group name="troublebody.content"> - <xs:sequence> - <xs:group ref="condition" minOccurs="0"/> - <xs:group ref="troubleSolution" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="troublebody.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="cause"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="cause.class"> - <xs:attribute ref="class" default="- topic/section troubleshooting/cause "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="cause.class"> - <xs:sequence> - <xs:group ref="cause.content"/> - </xs:sequence> - <xs:attributeGroup ref="cause.attributes"/> - </xs:complexType> - <xs:group name="cause.content"> - <xs:sequence> - <xs:group ref="section.blocks.only.cnt" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="cause.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="condition"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="condition.class"> - <xs:attribute ref="class" default="- topic/section troubleshooting/condition "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="condition.class"> - <xs:sequence> - <xs:group ref="condition.content"/> - </xs:sequence> - <xs:attributeGroup ref="condition.attributes"/> - </xs:complexType> - <xs:group name="condition.content"> - <xs:sequence> - <xs:group ref="section.blocks.only.cnt" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="condition.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="remedy"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="remedy.class"> - <xs:attribute ref="class" default="- topic/section troubleshooting/remedy "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="remedy.class"> - <xs:sequence> - <xs:group ref="remedy.content"/> - </xs:sequence> - <xs:attributeGroup ref="remedy.attributes"/> - </xs:complexType> - <xs:group name="remedy.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="responsibleParty" minOccurs="0"/> - <xs:choice> - <xs:group ref="steps"/> - <xs:group ref="steps-unordered"/> - <xs:group ref="steps-informal"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="remedy.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="responsibleParty"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="responsibleParty.class"> - <xs:attribute ref="class" default="- topic/p troubleshooting/responsibleParty "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="responsibleParty.class" mixed="true"> - <xs:sequence> - <xs:group ref="responsibleParty.content"/> - </xs:sequence> - <xs:attributeGroup ref="responsibleParty.attributes"/> - </xs:complexType> - <xs:group name="responsibleParty.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="responsibleParty.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="troubleSolution"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="troubleSolution.class"> - <xs:attribute ref="class" default="- topic/bodydiv troubleshooting/troubleSolution "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="troubleSolution.class"> - <xs:sequence> - <xs:group ref="troubleSolution.content"/> - </xs:sequence> - <xs:attributeGroup ref="troubleSolution.attributes"/> - </xs:complexType> - <xs:group name="troubleSolution.content"> - <xs:sequence> - <xs:sequence> - <xs:group ref="cause" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="remedy" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="troubleSolution.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Troubleshooting Domain --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Troubleshooting//EN" --> +<!-- Delivered as file "troubleshooting.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA Troubleshootings --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="../../base/xsd/ditaarch.xsd"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic troubleshooting++task) (topic task)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="section.blocks.only.cnt"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.block"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="sectiondiv"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="troubleshooting-info-types"> + <xs:choice> + <xs:group ref="troubleshooting"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="troubleshooting"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="troubleshooting.class"> + <xs:attribute ref="class" default="- topic/topic troubleshooting/troubleshooting "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="troubleshooting.class"> + <xs:sequence> + <xs:group ref="troubleshooting.content"/> + </xs:sequence> + <xs:attributeGroup ref="troubleshooting.attributes"/> + </xs:complexType> + <xs:group name="troubleshooting.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="abstract"/> + <xs:group ref="shortdesc"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="troublebody" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="troubleshooting-info-types" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="troubleshooting.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="troubleshooting.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="troublebody"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="troublebody.class"> + <xs:attribute ref="class" default="- topic/body troubleshooting/troublebody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="troublebody.class"> + <xs:sequence> + <xs:group ref="troublebody.content"/> + </xs:sequence> + <xs:attributeGroup ref="troublebody.attributes"/> + </xs:complexType> + <xs:group name="troublebody.content"> + <xs:sequence> + <xs:group ref="condition" minOccurs="0"/> + <xs:group ref="troubleSolution" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="troublebody.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="cause"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="cause.class"> + <xs:attribute ref="class" default="- topic/section troubleshooting/cause "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="cause.class"> + <xs:sequence> + <xs:group ref="cause.content"/> + </xs:sequence> + <xs:attributeGroup ref="cause.attributes"/> + </xs:complexType> + <xs:group name="cause.content"> + <xs:sequence> + <xs:group ref="section.blocks.only.cnt" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="cause.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="condition"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="condition.class"> + <xs:attribute ref="class" default="- topic/section troubleshooting/condition "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="condition.class"> + <xs:sequence> + <xs:group ref="condition.content"/> + </xs:sequence> + <xs:attributeGroup ref="condition.attributes"/> + </xs:complexType> + <xs:group name="condition.content"> + <xs:sequence> + <xs:group ref="section.blocks.only.cnt" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="condition.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="remedy"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="remedy.class"> + <xs:attribute ref="class" default="- topic/section troubleshooting/remedy "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="remedy.class"> + <xs:sequence> + <xs:group ref="remedy.content"/> + </xs:sequence> + <xs:attributeGroup ref="remedy.attributes"/> + </xs:complexType> + <xs:group name="remedy.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="responsibleParty" minOccurs="0"/> + <xs:choice> + <xs:group ref="steps"/> + <xs:group ref="steps-unordered"/> + <xs:group ref="steps-informal"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="remedy.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="responsibleParty"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="responsibleParty.class"> + <xs:attribute ref="class" default="- topic/p troubleshooting/responsibleParty "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="responsibleParty.class" mixed="true"> + <xs:sequence> + <xs:group ref="responsibleParty.content"/> + </xs:sequence> + <xs:attributeGroup ref="responsibleParty.attributes"/> + </xs:complexType> + <xs:group name="responsibleParty.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="responsibleParty.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="troubleSolution"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="troubleSolution.class"> + <xs:attribute ref="class" default="- topic/bodydiv troubleshooting/troubleSolution "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="troubleSolution.class"> + <xs:sequence> + <xs:group ref="troubleSolution.content"/> + </xs:sequence> + <xs:attributeGroup ref="troubleSolution.attributes"/> + </xs:complexType> + <xs:group name="troubleSolution.content"> + <xs:sequence> + <xs:sequence> + <xs:group ref="cause" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="remedy" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="troubleSolution.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/uiDomain.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/uiDomain.xsd index aeda381..6b275c3 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/uiDomain.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/uiDomain.xsd @@ -1,269 +1,269 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA User Interface Domain --> -<!-- 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 User Interface Domain//EN" --> -<!-- Delivered as file "uiDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the User Interface Domain --> -<!-- --> -<!--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: Corrected LONG NAME for screen --> -<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.02.12 RDA: Add text to wintitle, shortcut --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="../../base/xsd/xml.xsd"/> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic ui-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="uicontrol"> - <xs:sequence> - <xs:choice> - <xs:element ref="uicontrol"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="wintitle"> - <xs:sequence> - <xs:choice> - <xs:element ref="wintitle"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="menucascade"> - <xs:sequence> - <xs:choice> - <xs:element ref="menucascade"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="shortcut"> - <xs:sequence> - <xs:choice> - <xs:element ref="shortcut"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="screen"> - <xs:sequence> - <xs:choice> - <xs:element ref="screen"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="ui-d-keyword"> - <xs:choice> - <xs:element ref="wintitle"/> - </xs:choice> - </xs:group> - <xs:group name="ui-d-ph"> - <xs:choice> - <xs:element ref="menucascade"/> - <xs:element ref="uicontrol"/> - </xs:choice> - </xs:group> - <xs:group name="ui-d-pre"> - <xs:choice> - <xs:element ref="screen"/> - </xs:choice> - </xs:group> - <xs:element name="uicontrol"> - <xs:annotation> - <xs:documentation>The user interface control (<uicontrol>) element is used to mark up names of buttons, entry fields, menu items, or other objects that allow the user to control the - interface. Use the <uicontrol> element inside a <menucascade> element to identify a sequence of menu choices in a nested menu, such as File New. This element is part of the DITA user - interface domain, a special set of DITA elements designed to document user interface tasks, concepts and reference information. Category: User interface elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="uicontrol.class"> - <xs:attribute ref="class" default="+ topic/ph ui-d/uicontrol "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="uicontrol.class" mixed="true"> - <xs:sequence> - <xs:group ref="uicontrol.content"/> - </xs:sequence> - <xs:attributeGroup ref="uicontrol.attributes"/> - </xs:complexType> - <xs:group name="uicontrol.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="image"/> - <xs:group ref="shortcut"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="uicontrol.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="wintitle"> - <xs:annotation> - <xs:documentation>The window title <wintitle> element can be used to mark up names of windows or dialogs, or other user interface elements at the same level of grouping, including wizard - titles, wizard page titles, and window pane titles. This element is part of the DITA user interface domain, a special set of DITA elements designed to document user interface tasks, - concepts and reference information. Category: User interface elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="wintitle.class"> - <xs:attribute ref="class" default="+ topic/keyword ui-d/wintitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="wintitle.class" mixed="true"> - <xs:sequence> - <xs:group ref="wintitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="wintitle.attributes"/> - </xs:complexType> - <xs:group name="wintitle.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="wintitle.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="menucascade"> - <xs:annotation> - <xs:documentation>The <menucascade> element is used to document a series of menu choices. The <menucascade> element contains one or more user interface control (<uicontrol>) - elements, for example: Start > Programs > Accessories > Notepad. If there is more than one <uicontrol> element, the formatter shows connecting characters between the menu items to - represent the menu cascade. This element is part of the DITA user interface domain, a special set of DITA elements designed to document user interface tasks, concepts and reference - information. Category: User interface elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="menucascade.class"> - <xs:attribute ref="class" default="+ topic/ph ui-d/menucascade "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="menucascade.class"> - <xs:sequence> - <xs:group ref="menucascade.content"/> - </xs:sequence> - <xs:attributeGroup ref="menucascade.attributes"/> - </xs:complexType> - <xs:group name="menucascade.content"> - <xs:sequence> - <xs:group ref="uicontrol" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="menucascade.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="shortcut"> - <xs:annotation> - <xs:documentation>The <shortcut> element identifies a keyboard shortcut for a menu or window action. This element is part of the DITA user interface domain, a special set of DITA elements - designed to document user interface tasks, concepts and reference information. Category: User interface elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="shortcut.class"> - <xs:attribute ref="class" default="+ topic/keyword ui-d/shortcut "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="shortcut.class" mixed="true"> - <xs:sequence> - <xs:group ref="shortcut.content"/> - </xs:sequence> - <xs:attributeGroup ref="shortcut.attributes"/> - </xs:complexType> - <xs:group name="shortcut.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="shortcut.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="screen"> - <xs:annotation> - <xs:documentation>The <screen> element contains or refers to a textual representation of a computer screen or user interface panel (window). Category: User interface - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="screen.class"> - <xs:attribute ref="class" default="+ topic/pre ui-d/screen "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="screen.class" mixed="true"> - <xs:sequence> - <xs:group ref="screen.content"/> - </xs:sequence> - <xs:attributeGroup ref="screen.attributes"/> - </xs:complexType> - <xs:group name="screen.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph.notm"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="screen.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute ref="xml:space" default="preserve"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA User Interface Domain --> +<!-- 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 User Interface Domain//EN" --> +<!-- Delivered as file "uiDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the User Interface Domain --> +<!-- --> +<!--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: Corrected LONG NAME for screen --> +<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.02.12 RDA: Add text to wintitle, shortcut --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="../../base/xsd/xml.xsd"/> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic ui-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="uicontrol"> + <xs:sequence> + <xs:choice> + <xs:element ref="uicontrol"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="wintitle"> + <xs:sequence> + <xs:choice> + <xs:element ref="wintitle"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="menucascade"> + <xs:sequence> + <xs:choice> + <xs:element ref="menucascade"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="shortcut"> + <xs:sequence> + <xs:choice> + <xs:element ref="shortcut"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="screen"> + <xs:sequence> + <xs:choice> + <xs:element ref="screen"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="ui-d-keyword"> + <xs:choice> + <xs:element ref="wintitle"/> + </xs:choice> + </xs:group> + <xs:group name="ui-d-ph"> + <xs:choice> + <xs:element ref="menucascade"/> + <xs:element ref="uicontrol"/> + </xs:choice> + </xs:group> + <xs:group name="ui-d-pre"> + <xs:choice> + <xs:element ref="screen"/> + </xs:choice> + </xs:group> + <xs:element name="uicontrol"> + <xs:annotation> + <xs:documentation>The user interface control (<uicontrol>) element is used to mark up names of buttons, entry fields, menu items, or other objects that allow the user to control the + interface. Use the <uicontrol> element inside a <menucascade> element to identify a sequence of menu choices in a nested menu, such as File New. This element is part of the DITA user + interface domain, a special set of DITA elements designed to document user interface tasks, concepts and reference information. Category: User interface elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="uicontrol.class"> + <xs:attribute ref="class" default="+ topic/ph ui-d/uicontrol "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="uicontrol.class" mixed="true"> + <xs:sequence> + <xs:group ref="uicontrol.content"/> + </xs:sequence> + <xs:attributeGroup ref="uicontrol.attributes"/> + </xs:complexType> + <xs:group name="uicontrol.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="image"/> + <xs:group ref="shortcut"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="uicontrol.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="wintitle"> + <xs:annotation> + <xs:documentation>The window title <wintitle> element can be used to mark up names of windows or dialogs, or other user interface elements at the same level of grouping, including wizard + titles, wizard page titles, and window pane titles. This element is part of the DITA user interface domain, a special set of DITA elements designed to document user interface tasks, + concepts and reference information. Category: User interface elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="wintitle.class"> + <xs:attribute ref="class" default="+ topic/keyword ui-d/wintitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="wintitle.class" mixed="true"> + <xs:sequence> + <xs:group ref="wintitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="wintitle.attributes"/> + </xs:complexType> + <xs:group name="wintitle.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="wintitle.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="menucascade"> + <xs:annotation> + <xs:documentation>The <menucascade> element is used to document a series of menu choices. The <menucascade> element contains one or more user interface control (<uicontrol>) + elements, for example: Start > Programs > Accessories > Notepad. If there is more than one <uicontrol> element, the formatter shows connecting characters between the menu items to + represent the menu cascade. This element is part of the DITA user interface domain, a special set of DITA elements designed to document user interface tasks, concepts and reference + information. Category: User interface elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="menucascade.class"> + <xs:attribute ref="class" default="+ topic/ph ui-d/menucascade "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="menucascade.class"> + <xs:sequence> + <xs:group ref="menucascade.content"/> + </xs:sequence> + <xs:attributeGroup ref="menucascade.attributes"/> + </xs:complexType> + <xs:group name="menucascade.content"> + <xs:sequence> + <xs:group ref="uicontrol" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="menucascade.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="shortcut"> + <xs:annotation> + <xs:documentation>The <shortcut> element identifies a keyboard shortcut for a menu or window action. This element is part of the DITA user interface domain, a special set of DITA elements + designed to document user interface tasks, concepts and reference information. Category: User interface elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="shortcut.class"> + <xs:attribute ref="class" default="+ topic/keyword ui-d/shortcut "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="shortcut.class" mixed="true"> + <xs:sequence> + <xs:group ref="shortcut.content"/> + </xs:sequence> + <xs:attributeGroup ref="shortcut.attributes"/> + </xs:complexType> + <xs:group name="shortcut.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="shortcut.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="screen"> + <xs:annotation> + <xs:documentation>The <screen> element contains or refers to a textual representation of a computer screen or user interface panel (window). Category: User interface + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="screen.class"> + <xs:attribute ref="class" default="+ topic/pre ui-d/screen "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="screen.class" mixed="true"> + <xs:sequence> + <xs:group ref="screen.content"/> + </xs:sequence> + <xs:attributeGroup ref="screen.attributes"/> + </xs:complexType> + <xs:group name="screen.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph.notm"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="screen.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute ref="xml:space" default="preserve"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/technicalContent/xsd/xmlDomain.xsd b/catalog/dita1.3/schema-url/technicalContent/xsd/xmlDomain.xsd index d3ce715..c5f4e3b 100644 --- a/catalog/dita1.3/schema-url/technicalContent/xsd/xmlDomain.xsd +++ b/catalog/dita1.3/schema-url/technicalContent/xsd/xmlDomain.xsd @@ -1,311 +1,311 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- MODULE: DITA XML Mention Domain --> -<!-- VERSION: 1.3 --> -<!-- DATE: November 2013 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic markup-d xml-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="numcharref"> - <xs:sequence> - <xs:choice> - <xs:element ref="numcharref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="parameterentity"> - <xs:sequence> - <xs:choice> - <xs:element ref="parameterentity"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="textentity"> - <xs:sequence> - <xs:choice> - <xs:element ref="textentity"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="xmlatt"> - <xs:sequence> - <xs:choice> - <xs:element ref="xmlatt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="xmlelement"> - <xs:sequence> - <xs:choice> - <xs:element ref="xmlelement"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="xmlnsname"> - <xs:sequence> - <xs:choice> - <xs:element ref="xmlnsname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="xmlpi"> - <xs:sequence> - <xs:choice> - <xs:element ref="xmlpi"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="xml-d-keyword"> - <xs:choice> - <xs:element ref="numcharref"/> - <xs:element ref="parameterentity"/> - <xs:element ref="textentity"/> - <xs:element ref="xmlatt"/> - <xs:element ref="xmlelement"/> - <xs:element ref="xmlnsname"/> - <xs:element ref="xmlpi"/> - </xs:choice> - </xs:group> - <xs:element name="numcharref"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="numcharref.class"> - <xs:attribute ref="class" - default="+ topic/keyword markup-d/markupname xml-d/numcharref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="numcharref.class" mixed="true"> - <xs:sequence> - <xs:group ref="numcharref.content"/> - </xs:sequence> - <xs:attributeGroup ref="numcharref.attributes"/> - </xs:complexType> - <xs:group name="numcharref.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="numcharref.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="parameterentity"> - <xs:annotation> - <xs:documentation>The parameterentity (<parameterentity>) element is used to identify mentions of XML DTD parameter entities. Category: Mention elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="parameterentity.class"> - <xs:attribute ref="class" - default="+ topic/keyword markup-d/markupname xml-d/parameterentity "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="parameterentity.class" mixed="true"> - <xs:sequence> - <xs:group ref="parameterentity.content"/> - </xs:sequence> - <xs:attributeGroup ref="parameterentity.attributes"/> - </xs:complexType> - <xs:group name="parameterentity.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="parameterentity.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="textentity"> - <xs:annotation> - <xs:documentation>The textentity (<textentity>) element is used to identify mentions of XML text entities. Category: Mention elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="textentity.class"> - <xs:attribute ref="class" - default="+ topic/keyword markup-d/markupname xml-d/textentity "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="textentity.class" mixed="true"> - <xs:sequence> - <xs:group ref="textentity.content"/> - </xs:sequence> - <xs:attributeGroup ref="textentity.attributes"/> - </xs:complexType> - <xs:group name="textentity.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="textentity.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="xmlatt"> - <xs:annotation> - <xs:documentation>The xmlatt (<xmlatt>) element is used to identify mentions of XML attributes. Category: Mention elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="xmlatt.class"> - <xs:attribute ref="class" default="+ topic/keyword markup-d/markupname xml-d/xmlatt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="xmlatt.class" mixed="true"> - <xs:sequence> - <xs:group ref="xmlatt.content"/> - </xs:sequence> - <xs:attributeGroup ref="xmlatt.attributes"/> - </xs:complexType> - <xs:group name="xmlatt.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="xmlatt.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="xmlelement"> - <xs:annotation> - <xs:documentation>The xmlelement (<xmlelement>) element is used to identity mentions of XML element types. Category: Mention elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="xmlelement.class"> - <xs:attribute ref="class" - default="+ topic/keyword markup-d/markupname xml-d/xmlelement "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="xmlelement.class" mixed="true"> - <xs:sequence> - <xs:group ref="xmlelement.content"/> - </xs:sequence> - <xs:attributeGroup ref="xmlelement.attributes"/> - </xs:complexType> - <xs:group name="xmlelement.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="xmlelement.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="xmlnsname"> - <xs:annotation> - <xs:documentation>The xmlnsname (<xmlnsname>) element is used to identify mentions of XML namespace names, e.g. the value used in @xmlns attributes. Category: Mention - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="xmlnsname.class"> - <xs:attribute ref="class" - default="+ topic/keyword markup-d/markupname xml-d/xmlnsname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="xmlnsname.class" mixed="true"> - <xs:sequence> - <xs:group ref="xmlnsname.content"/> - </xs:sequence> - <xs:attributeGroup ref="xmlnsname.attributes"/> - </xs:complexType> - <xs:group name="xmlnsname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="xmlnsname.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="xmlpi"> - <xs:annotation> - <xs:documentation>The xmlpi (<xmlpi>) element is used to identify mentions of XML processing instruction names (e.g., <?piname the PI value?>). Category: Mention - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="xmlpi.class"> - <xs:attribute ref="class" default="+ topic/keyword markup-d/markupname xml-d/xmlpi "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="xmlpi.class" mixed="true"> - <xs:sequence> - <xs:group ref="xmlpi.content"/> - </xs:sequence> - <xs:attributeGroup ref="xmlpi.attributes"/> - </xs:complexType> - <xs:group name="xmlpi.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="xmlpi.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- MODULE: DITA XML Mention Domain --> +<!-- VERSION: 1.3 --> +<!-- DATE: November 2013 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic markup-d xml-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="numcharref"> + <xs:sequence> + <xs:choice> + <xs:element ref="numcharref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="parameterentity"> + <xs:sequence> + <xs:choice> + <xs:element ref="parameterentity"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="textentity"> + <xs:sequence> + <xs:choice> + <xs:element ref="textentity"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="xmlatt"> + <xs:sequence> + <xs:choice> + <xs:element ref="xmlatt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="xmlelement"> + <xs:sequence> + <xs:choice> + <xs:element ref="xmlelement"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="xmlnsname"> + <xs:sequence> + <xs:choice> + <xs:element ref="xmlnsname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="xmlpi"> + <xs:sequence> + <xs:choice> + <xs:element ref="xmlpi"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="xml-d-keyword"> + <xs:choice> + <xs:element ref="numcharref"/> + <xs:element ref="parameterentity"/> + <xs:element ref="textentity"/> + <xs:element ref="xmlatt"/> + <xs:element ref="xmlelement"/> + <xs:element ref="xmlnsname"/> + <xs:element ref="xmlpi"/> + </xs:choice> + </xs:group> + <xs:element name="numcharref"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="numcharref.class"> + <xs:attribute ref="class" + default="+ topic/keyword markup-d/markupname xml-d/numcharref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="numcharref.class" mixed="true"> + <xs:sequence> + <xs:group ref="numcharref.content"/> + </xs:sequence> + <xs:attributeGroup ref="numcharref.attributes"/> + </xs:complexType> + <xs:group name="numcharref.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="numcharref.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="parameterentity"> + <xs:annotation> + <xs:documentation>The parameterentity (<parameterentity>) element is used to identify mentions of XML DTD parameter entities. Category: Mention elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="parameterentity.class"> + <xs:attribute ref="class" + default="+ topic/keyword markup-d/markupname xml-d/parameterentity "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="parameterentity.class" mixed="true"> + <xs:sequence> + <xs:group ref="parameterentity.content"/> + </xs:sequence> + <xs:attributeGroup ref="parameterentity.attributes"/> + </xs:complexType> + <xs:group name="parameterentity.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="parameterentity.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="textentity"> + <xs:annotation> + <xs:documentation>The textentity (<textentity>) element is used to identify mentions of XML text entities. Category: Mention elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="textentity.class"> + <xs:attribute ref="class" + default="+ topic/keyword markup-d/markupname xml-d/textentity "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="textentity.class" mixed="true"> + <xs:sequence> + <xs:group ref="textentity.content"/> + </xs:sequence> + <xs:attributeGroup ref="textentity.attributes"/> + </xs:complexType> + <xs:group name="textentity.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="textentity.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="xmlatt"> + <xs:annotation> + <xs:documentation>The xmlatt (<xmlatt>) element is used to identify mentions of XML attributes. Category: Mention elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="xmlatt.class"> + <xs:attribute ref="class" default="+ topic/keyword markup-d/markupname xml-d/xmlatt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="xmlatt.class" mixed="true"> + <xs:sequence> + <xs:group ref="xmlatt.content"/> + </xs:sequence> + <xs:attributeGroup ref="xmlatt.attributes"/> + </xs:complexType> + <xs:group name="xmlatt.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="xmlatt.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="xmlelement"> + <xs:annotation> + <xs:documentation>The xmlelement (<xmlelement>) element is used to identity mentions of XML element types. Category: Mention elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="xmlelement.class"> + <xs:attribute ref="class" + default="+ topic/keyword markup-d/markupname xml-d/xmlelement "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="xmlelement.class" mixed="true"> + <xs:sequence> + <xs:group ref="xmlelement.content"/> + </xs:sequence> + <xs:attributeGroup ref="xmlelement.attributes"/> + </xs:complexType> + <xs:group name="xmlelement.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="xmlelement.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="xmlnsname"> + <xs:annotation> + <xs:documentation>The xmlnsname (<xmlnsname>) element is used to identify mentions of XML namespace names, e.g. the value used in @xmlns attributes. Category: Mention + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="xmlnsname.class"> + <xs:attribute ref="class" + default="+ topic/keyword markup-d/markupname xml-d/xmlnsname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="xmlnsname.class" mixed="true"> + <xs:sequence> + <xs:group ref="xmlnsname.content"/> + </xs:sequence> + <xs:attributeGroup ref="xmlnsname.attributes"/> + </xs:complexType> + <xs:group name="xmlnsname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="xmlnsname.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="xmlpi"> + <xs:annotation> + <xs:documentation>The xmlpi (<xmlpi>) element is used to identify mentions of XML processing instruction names (e.g., <?piname the PI value?>). Category: Mention + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="xmlpi.class"> + <xs:attribute ref="class" default="+ topic/keyword markup-d/markupname xml-d/xmlpi "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="xmlpi.class" mixed="true"> + <xs:sequence> + <xs:group ref="xmlpi.content"/> + </xs:sequence> + <xs:attributeGroup ref="xmlpi.attributes"/> + </xs:complexType> + <xs:group name="xmlpi.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="xmlpi.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema-url/xnal/catalog.xml b/catalog/dita1.3/schema-url/xnal/catalog.xml index 793e26f..054c241 100644 --- a/catalog/dita1.3/schema-url/xnal/catalog.xml +++ b/catalog/dita1.3/schema-url/xnal/catalog.xml @@ -1,17 +1,21 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA XNAL Domain--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.3" - uri="xsd/xnalDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd" - uri="xsd/xnalDomain.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.3" - uri="xsd/xnalDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd" - uri="xsd/xnalDomain.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA XNAL Domain--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.3" + uri="xsd/xnalDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.x" + uri="xsd/xnalDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd" + uri="xsd/xnalDomain.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.3" + uri="xsd/xnalDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.x" + uri="xsd/xnalDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd" + uri="xsd/xnalDomain.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema-url/xnal/xsd/xnalDomain.xsd b/catalog/dita1.3/schema-url/xnal/xsd/xnalDomain.xsd index f698d6b..7c8f117 100644 --- a/catalog/dita1.3/schema-url/xnal/xsd/xnalDomain.xsd +++ b/catalog/dita1.3/schema-url/xnal/xsd/xnalDomain.xsd @@ -1,1071 +1,1071 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: XNAL Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA XNAL Domain//EN" --> -<!-- Delivered as file "xnalDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributed --> -<!-- for the XNAL Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2006, 2009. --> -<!-- All Rights Reserved. --> -<!-- UPDATES: --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.01.28 RDA: Removed enumerations for attributes: --> -<!-- authorinformation/@type --> -<!-- 2008.02.12 RDA: Add keyword to data specializations --> -<!-- 2008.02.12 RDA: Add @format, @scope to authorinformation --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic xnal-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="authorinformation"> - <xs:sequence> - <xs:choice> - <xs:element ref="authorinformation"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="namedetails"> - <xs:sequence> - <xs:choice> - <xs:element ref="namedetails"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="organizationnamedetails"> - <xs:sequence> - <xs:choice> - <xs:element ref="organizationnamedetails"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="organizationname"> - <xs:sequence> - <xs:choice> - <xs:element ref="organizationname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="personname"> - <xs:sequence> - <xs:choice> - <xs:element ref="personname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="honorific"> - <xs:sequence> - <xs:choice> - <xs:element ref="honorific"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="firstname"> - <xs:sequence> - <xs:choice> - <xs:element ref="firstname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="middlename"> - <xs:sequence> - <xs:choice> - <xs:element ref="middlename"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lastname"> - <xs:sequence> - <xs:choice> - <xs:element ref="lastname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="generationidentifier"> - <xs:sequence> - <xs:choice> - <xs:element ref="generationidentifier"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="otherinfo"> - <xs:sequence> - <xs:choice> - <xs:element ref="otherinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="addressdetails"> - <xs:sequence> - <xs:choice> - <xs:element ref="addressdetails"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="locality"> - <xs:sequence> - <xs:choice> - <xs:element ref="locality"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="localityname"> - <xs:sequence> - <xs:choice> - <xs:element ref="localityname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="administrativearea"> - <xs:sequence> - <xs:choice> - <xs:element ref="administrativearea"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="thoroughfare"> - <xs:sequence> - <xs:choice> - <xs:element ref="thoroughfare"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="postalcode"> - <xs:sequence> - <xs:choice> - <xs:element ref="postalcode"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="country"> - <xs:sequence> - <xs:choice> - <xs:element ref="country"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="personinfo"> - <xs:sequence> - <xs:choice> - <xs:element ref="personinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="organizationinfo"> - <xs:sequence> - <xs:choice> - <xs:element ref="organizationinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="contactnumbers"> - <xs:sequence> - <xs:choice> - <xs:element ref="contactnumbers"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="contactnumber"> - <xs:sequence> - <xs:choice> - <xs:element ref="contactnumber"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="emailaddresses"> - <xs:sequence> - <xs:choice> - <xs:element ref="emailaddresses"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="emailaddress"> - <xs:sequence> - <xs:choice> - <xs:element ref="emailaddress"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="urls"> - <xs:sequence> - <xs:choice> - <xs:element ref="urls"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="url"> - <xs:sequence> - <xs:choice> - <xs:element ref="url"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="xnal-d-author"> - <xs:choice> - <xs:element ref="authorinformation"/> - </xs:choice> - </xs:group> - <xs:element name="authorinformation"> - <xs:annotation> - <xs:documentation>The <authorinformation> element contains detailed information about the author or authoring organization. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="authorinformation.class"> - <xs:attribute ref="class" default="+ topic/author xnal-d/authorinformation "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="authorinformation.class"> - <xs:sequence> - <xs:group ref="authorinformation.content"/> - </xs:sequence> - <xs:attributeGroup ref="authorinformation.attributes"/> - </xs:complexType> - <xs:group name="authorinformation.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organizationinfo"/> - <xs:group ref="personinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="authorinformation.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="namedetails"> - <xs:annotation> - <xs:documentation>The <namedetails> element contains information about the name of the author or the authoring organization. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="namedetails.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/namedetails "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="namedetails.class"> - <xs:sequence> - <xs:group ref="namedetails.content"/> - </xs:sequence> - <xs:attributeGroup ref="namedetails.attributes"/> - </xs:complexType> - <xs:group name="namedetails.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organizationnamedetails"/> - <xs:group ref="personname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="namedetails.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="organizationnamedetails"> - <xs:annotation> - <xs:documentation>The <organizationnamedetails> element contains information about the name of an authoring organization. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="organizationnamedetails.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/organizationnamedetails "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="organizationnamedetails.class"> - <xs:sequence> - <xs:group ref="organizationnamedetails.content"/> - </xs:sequence> - <xs:attributeGroup ref="organizationnamedetails.attributes"/> - </xs:complexType> - <xs:group name="organizationnamedetails.content"> - <xs:sequence> - <xs:group ref="organizationname" minOccurs="0"/> - <xs:group ref="otherinfo" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="organizationnamedetails.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="organizationname"> - <xs:annotation> - <xs:documentation>The <organizationname> element contains name information about the authoring organization. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="organizationname.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/organizationname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="organizationname.class" mixed="true"> - <xs:sequence> - <xs:group ref="organizationname.content"/> - </xs:sequence> - <xs:attributeGroup ref="organizationname.attributes"/> - </xs:complexType> - <xs:group name="organizationname.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="organizationname.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="personname"> - <xs:annotation> - <xs:documentation>The <personname> element contains name information about the author. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="personname.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/personname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="personname.class"> - <xs:sequence> - <xs:group ref="personname.content"/> - </xs:sequence> - <xs:attributeGroup ref="personname.attributes"/> - </xs:complexType> - <xs:group name="personname.content"> - <xs:sequence> - <xs:group ref="honorific" minOccurs="0"/> - <xs:group ref="firstname" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="middlename" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lastname" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="generationidentifier" minOccurs="0"/> - <xs:group ref="otherinfo" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="personname.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="honorific"> - <xs:annotation> - <xs:documentation>The <honorific> element contains the person's title, such as: Dr., Mr., Ms., HRH.. or Grand Exalted Wizard. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="honorific.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/honorific "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="honorific.class" mixed="true"> - <xs:sequence> - <xs:group ref="honorific.content"/> - </xs:sequence> - <xs:attributeGroup ref="honorific.attributes"/> - </xs:complexType> - <xs:group name="honorific.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="honorific.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="firstname"> - <xs:annotation> - <xs:documentation>The <firstname> element contains the person's first name. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="firstname.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/firstname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="firstname.class" mixed="true"> - <xs:sequence> - <xs:group ref="firstname.content"/> - </xs:sequence> - <xs:attributeGroup ref="firstname.attributes"/> - </xs:complexType> - <xs:group name="firstname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="firstname.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="middlename"> - <xs:annotation> - <xs:documentation>The <middlename> element contains the person's middle name or initial. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="middlename.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/middlename "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="middlename.class" mixed="true"> - <xs:sequence> - <xs:group ref="middlename.content"/> - </xs:sequence> - <xs:attributeGroup ref="middlename.attributes"/> - </xs:complexType> - <xs:group name="middlename.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="middlename.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lastname"> - <xs:annotation> - <xs:documentation>The <lastname> element contains the person's last name. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lastname.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/lastname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lastname.class" mixed="true"> - <xs:sequence> - <xs:group ref="lastname.content"/> - </xs:sequence> - <xs:attributeGroup ref="lastname.attributes"/> - </xs:complexType> - <xs:group name="lastname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lastname.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="generationidentifier"> - <xs:annotation> - <xs:documentation>The <generationidentifier> element contains information about the person's generation, such as: Jr, III, or VIII. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="generationidentifier.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/generationidentifier "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="generationidentifier.class" mixed="true"> - <xs:sequence> - <xs:group ref="generationidentifier.content"/> - </xs:sequence> - <xs:attributeGroup ref="generationidentifier.attributes"/> - </xs:complexType> - <xs:group name="generationidentifier.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="generationidentifier.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="otherinfo"> - <xs:annotation> - <xs:documentation>The <otherinfo> element contains other name information about the author or authoring organization. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="otherinfo.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/otherinfo "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="otherinfo.class" mixed="true"> - <xs:sequence> - <xs:group ref="otherinfo.content"/> - </xs:sequence> - <xs:attributeGroup ref="otherinfo.attributes"/> - </xs:complexType> - <xs:group name="otherinfo.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="otherinfo.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="addressdetails"> - <xs:annotation> - <xs:documentation>The <addressdetails> element contains information about the address of the author or authoring group. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="addressdetails.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/addressdetails "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="addressdetails.class" mixed="true"> - <xs:sequence> - <xs:group ref="addressdetails.content"/> - </xs:sequence> - <xs:attributeGroup ref="addressdetails.attributes"/> - </xs:complexType> - <xs:group name="addressdetails.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="administrativearea"/> - <xs:group ref="country"/> - <xs:group ref="locality"/> - <xs:group ref="thoroughfare"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="addressdetails.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="locality"> - <xs:annotation> - <xs:documentation>The <locality> element contains information about the city and postal or ZIP code. It can contain the information directly, or by acting as a wrapper for <localityname> and <postalcode>. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="locality.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/locality "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="locality.class" mixed="true"> - <xs:sequence> - <xs:group ref="locality.content"/> - </xs:sequence> - <xs:attributeGroup ref="locality.attributes"/> - </xs:complexType> - <xs:group name="locality.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="localityname"/> - <xs:group ref="postalcode"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="locality.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="localityname"> - <xs:annotation> - <xs:documentation>The <localityname> element contains the name of the locality or city. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="localityname.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/localityname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="localityname.class" mixed="true"> - <xs:sequence> - <xs:group ref="localityname.content"/> - </xs:sequence> - <xs:attributeGroup ref="localityname.attributes"/> - </xs:complexType> - <xs:group name="localityname.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="localityname.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="administrativearea"> - <xs:annotation> - <xs:documentation>The <administrativearea> element contains information about a county, state, or province. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="administrativearea.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/administrativearea "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="administrativearea.class" mixed="true"> - <xs:sequence> - <xs:group ref="administrativearea.content"/> - </xs:sequence> - <xs:attributeGroup ref="administrativearea.attributes"/> - </xs:complexType> - <xs:group name="administrativearea.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="administrativearea.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="thoroughfare"> - <xs:annotation> - <xs:documentation>The <thoroughfare> element contains information about the thoroughfare - for example, the street, avenue, or boulevard - on which an address is located. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="thoroughfare.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/thoroughfare "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="thoroughfare.class" mixed="true"> - <xs:sequence> - <xs:group ref="thoroughfare.content"/> - </xs:sequence> - <xs:attributeGroup ref="thoroughfare.attributes"/> - </xs:complexType> - <xs:group name="thoroughfare.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="thoroughfare.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="postalcode"> - <xs:annotation> - <xs:documentation>The <postalcode> element contains information about the postal code or the ZIP code. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="postalcode.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/postalcode "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="postalcode.class" mixed="true"> - <xs:sequence> - <xs:group ref="postalcode.content"/> - </xs:sequence> - <xs:attributeGroup ref="postalcode.attributes"/> - </xs:complexType> - <xs:group name="postalcode.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="postalcode.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="country"> - <xs:annotation> - <xs:documentation>The <country> element contains the name of a country. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="country.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/country "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="country.class" mixed="true"> - <xs:sequence> - <xs:group ref="country.content"/> - </xs:sequence> - <xs:attributeGroup ref="country.attributes"/> - </xs:complexType> - <xs:group name="country.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="country.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="personinfo"> - <xs:annotation> - <xs:documentation>The <personinfo> element is a wrapper containing all relevant data about a person, including name, address, and contact information. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="personinfo.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/personinfo "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="personinfo.class"> - <xs:sequence> - <xs:group ref="personinfo.content"/> - </xs:sequence> - <xs:attributeGroup ref="personinfo.attributes"/> - </xs:complexType> - <xs:group name="personinfo.content"> - <xs:sequence> - <xs:group ref="namedetails" minOccurs="0"/> - <xs:group ref="addressdetails" minOccurs="0"/> - <xs:group ref="contactnumbers" minOccurs="0"/> - <xs:group ref="emailaddresses" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="personinfo.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="organizationinfo"> - <xs:annotation> - <xs:documentation>The <organizationinfo> element contains detailed information about an authoring organization. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="organizationinfo.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/organizationinfo "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="organizationinfo.class"> - <xs:sequence> - <xs:group ref="organizationinfo.content"/> - </xs:sequence> - <xs:attributeGroup ref="organizationinfo.attributes"/> - </xs:complexType> - <xs:group name="organizationinfo.content"> - <xs:sequence> - <xs:group ref="namedetails" minOccurs="0"/> - <xs:group ref="addressdetails" minOccurs="0"/> - <xs:group ref="contactnumbers" minOccurs="0"/> - <xs:group ref="emailaddresses" minOccurs="0"/> - <xs:group ref="urls" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="organizationinfo.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="contactnumbers"> - <xs:annotation> - <xs:documentation>The <contactnumbers> element contains a list of telephone and fax numbers. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="contactnumbers.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/contactnumbers "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="contactnumbers.class"> - <xs:sequence> - <xs:group ref="contactnumbers.content"/> - </xs:sequence> - <xs:attributeGroup ref="contactnumbers.attributes"/> - </xs:complexType> - <xs:group name="contactnumbers.content"> - <xs:sequence> - <xs:group ref="contactnumber" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="contactnumbers.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="contactnumber"> - <xs:annotation> - <xs:documentation>A <contactnumber> element contains a telephone number. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="contactnumber.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/contactnumber "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="contactnumber.class" mixed="true"> - <xs:sequence> - <xs:group ref="contactnumber.content"/> - </xs:sequence> - <xs:attributeGroup ref="contactnumber.attributes"/> - </xs:complexType> - <xs:group name="contactnumber.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="contactnumber.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="emailaddresses"> - <xs:annotation> - <xs:documentation>The <emailaddress> element contains a list of e-mail addresses. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="emailaddresses.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/emailaddresses "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="emailaddresses.class"> - <xs:sequence> - <xs:group ref="emailaddresses.content"/> - </xs:sequence> - <xs:attributeGroup ref="emailaddresses.attributes"/> - </xs:complexType> - <xs:group name="emailaddresses.content"> - <xs:sequence> - <xs:group ref="emailaddress" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="emailaddresses.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="emailaddress"> - <xs:annotation> - <xs:documentation>The <emailaddress> element contains an e-mail address. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="emailaddress.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/emailaddress "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="emailaddress.class" mixed="true"> - <xs:sequence> - <xs:group ref="emailaddress.content"/> - </xs:sequence> - <xs:attributeGroup ref="emailaddress.attributes"/> - </xs:complexType> - <xs:group name="emailaddress.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="emailaddress.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="urls"> - <xs:annotation> - <xs:documentation>The <urls> element contains a list of Uniform Resource Locators (URLs). - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="urls.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/urls "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="urls.class"> - <xs:sequence> - <xs:group ref="urls.content"/> - </xs:sequence> - <xs:attributeGroup ref="urls.attributes"/> - </xs:complexType> - <xs:group name="urls.content"> - <xs:sequence> - <xs:group ref="url" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="urls.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="url"> - <xs:annotation> - <xs:documentation>The <url> element contains a Uniform Resource Locator (URL). - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="url.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/url "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="url.class" mixed="true"> - <xs:sequence> - <xs:group ref="url.content"/> - </xs:sequence> - <xs:attributeGroup ref="url.attributes"/> - </xs:complexType> - <xs:group name="url.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="url.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: XNAL Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA XNAL Domain//EN" --> +<!-- Delivered as file "xnalDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributed --> +<!-- for the XNAL Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2006, 2009. --> +<!-- All Rights Reserved. --> +<!-- UPDATES: --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.01.28 RDA: Removed enumerations for attributes: --> +<!-- authorinformation/@type --> +<!-- 2008.02.12 RDA: Add keyword to data specializations --> +<!-- 2008.02.12 RDA: Add @format, @scope to authorinformation --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic xnal-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="authorinformation"> + <xs:sequence> + <xs:choice> + <xs:element ref="authorinformation"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="namedetails"> + <xs:sequence> + <xs:choice> + <xs:element ref="namedetails"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="organizationnamedetails"> + <xs:sequence> + <xs:choice> + <xs:element ref="organizationnamedetails"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="organizationname"> + <xs:sequence> + <xs:choice> + <xs:element ref="organizationname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="personname"> + <xs:sequence> + <xs:choice> + <xs:element ref="personname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="honorific"> + <xs:sequence> + <xs:choice> + <xs:element ref="honorific"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="firstname"> + <xs:sequence> + <xs:choice> + <xs:element ref="firstname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="middlename"> + <xs:sequence> + <xs:choice> + <xs:element ref="middlename"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lastname"> + <xs:sequence> + <xs:choice> + <xs:element ref="lastname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="generationidentifier"> + <xs:sequence> + <xs:choice> + <xs:element ref="generationidentifier"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="otherinfo"> + <xs:sequence> + <xs:choice> + <xs:element ref="otherinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="addressdetails"> + <xs:sequence> + <xs:choice> + <xs:element ref="addressdetails"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="locality"> + <xs:sequence> + <xs:choice> + <xs:element ref="locality"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="localityname"> + <xs:sequence> + <xs:choice> + <xs:element ref="localityname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="administrativearea"> + <xs:sequence> + <xs:choice> + <xs:element ref="administrativearea"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="thoroughfare"> + <xs:sequence> + <xs:choice> + <xs:element ref="thoroughfare"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="postalcode"> + <xs:sequence> + <xs:choice> + <xs:element ref="postalcode"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="country"> + <xs:sequence> + <xs:choice> + <xs:element ref="country"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="personinfo"> + <xs:sequence> + <xs:choice> + <xs:element ref="personinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="organizationinfo"> + <xs:sequence> + <xs:choice> + <xs:element ref="organizationinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="contactnumbers"> + <xs:sequence> + <xs:choice> + <xs:element ref="contactnumbers"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="contactnumber"> + <xs:sequence> + <xs:choice> + <xs:element ref="contactnumber"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="emailaddresses"> + <xs:sequence> + <xs:choice> + <xs:element ref="emailaddresses"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="emailaddress"> + <xs:sequence> + <xs:choice> + <xs:element ref="emailaddress"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="urls"> + <xs:sequence> + <xs:choice> + <xs:element ref="urls"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="url"> + <xs:sequence> + <xs:choice> + <xs:element ref="url"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="xnal-d-author"> + <xs:choice> + <xs:element ref="authorinformation"/> + </xs:choice> + </xs:group> + <xs:element name="authorinformation"> + <xs:annotation> + <xs:documentation>The <authorinformation> element contains detailed information about the author or authoring organization. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="authorinformation.class"> + <xs:attribute ref="class" default="+ topic/author xnal-d/authorinformation "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="authorinformation.class"> + <xs:sequence> + <xs:group ref="authorinformation.content"/> + </xs:sequence> + <xs:attributeGroup ref="authorinformation.attributes"/> + </xs:complexType> + <xs:group name="authorinformation.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organizationinfo"/> + <xs:group ref="personinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="authorinformation.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="namedetails"> + <xs:annotation> + <xs:documentation>The <namedetails> element contains information about the name of the author or the authoring organization. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="namedetails.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/namedetails "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="namedetails.class"> + <xs:sequence> + <xs:group ref="namedetails.content"/> + </xs:sequence> + <xs:attributeGroup ref="namedetails.attributes"/> + </xs:complexType> + <xs:group name="namedetails.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organizationnamedetails"/> + <xs:group ref="personname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="namedetails.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="organizationnamedetails"> + <xs:annotation> + <xs:documentation>The <organizationnamedetails> element contains information about the name of an authoring organization. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="organizationnamedetails.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/organizationnamedetails "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="organizationnamedetails.class"> + <xs:sequence> + <xs:group ref="organizationnamedetails.content"/> + </xs:sequence> + <xs:attributeGroup ref="organizationnamedetails.attributes"/> + </xs:complexType> + <xs:group name="organizationnamedetails.content"> + <xs:sequence> + <xs:group ref="organizationname" minOccurs="0"/> + <xs:group ref="otherinfo" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="organizationnamedetails.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="organizationname"> + <xs:annotation> + <xs:documentation>The <organizationname> element contains name information about the authoring organization. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="organizationname.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/organizationname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="organizationname.class" mixed="true"> + <xs:sequence> + <xs:group ref="organizationname.content"/> + </xs:sequence> + <xs:attributeGroup ref="organizationname.attributes"/> + </xs:complexType> + <xs:group name="organizationname.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="organizationname.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="personname"> + <xs:annotation> + <xs:documentation>The <personname> element contains name information about the author. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="personname.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/personname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="personname.class"> + <xs:sequence> + <xs:group ref="personname.content"/> + </xs:sequence> + <xs:attributeGroup ref="personname.attributes"/> + </xs:complexType> + <xs:group name="personname.content"> + <xs:sequence> + <xs:group ref="honorific" minOccurs="0"/> + <xs:group ref="firstname" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="middlename" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lastname" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="generationidentifier" minOccurs="0"/> + <xs:group ref="otherinfo" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="personname.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="honorific"> + <xs:annotation> + <xs:documentation>The <honorific> element contains the person's title, such as: Dr., Mr., Ms., HRH.. or Grand Exalted Wizard. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="honorific.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/honorific "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="honorific.class" mixed="true"> + <xs:sequence> + <xs:group ref="honorific.content"/> + </xs:sequence> + <xs:attributeGroup ref="honorific.attributes"/> + </xs:complexType> + <xs:group name="honorific.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="honorific.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="firstname"> + <xs:annotation> + <xs:documentation>The <firstname> element contains the person's first name. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="firstname.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/firstname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="firstname.class" mixed="true"> + <xs:sequence> + <xs:group ref="firstname.content"/> + </xs:sequence> + <xs:attributeGroup ref="firstname.attributes"/> + </xs:complexType> + <xs:group name="firstname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="firstname.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="middlename"> + <xs:annotation> + <xs:documentation>The <middlename> element contains the person's middle name or initial. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="middlename.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/middlename "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="middlename.class" mixed="true"> + <xs:sequence> + <xs:group ref="middlename.content"/> + </xs:sequence> + <xs:attributeGroup ref="middlename.attributes"/> + </xs:complexType> + <xs:group name="middlename.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="middlename.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lastname"> + <xs:annotation> + <xs:documentation>The <lastname> element contains the person's last name. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lastname.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/lastname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lastname.class" mixed="true"> + <xs:sequence> + <xs:group ref="lastname.content"/> + </xs:sequence> + <xs:attributeGroup ref="lastname.attributes"/> + </xs:complexType> + <xs:group name="lastname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lastname.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="generationidentifier"> + <xs:annotation> + <xs:documentation>The <generationidentifier> element contains information about the person's generation, such as: Jr, III, or VIII. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="generationidentifier.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/generationidentifier "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="generationidentifier.class" mixed="true"> + <xs:sequence> + <xs:group ref="generationidentifier.content"/> + </xs:sequence> + <xs:attributeGroup ref="generationidentifier.attributes"/> + </xs:complexType> + <xs:group name="generationidentifier.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="generationidentifier.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="otherinfo"> + <xs:annotation> + <xs:documentation>The <otherinfo> element contains other name information about the author or authoring organization. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="otherinfo.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/otherinfo "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="otherinfo.class" mixed="true"> + <xs:sequence> + <xs:group ref="otherinfo.content"/> + </xs:sequence> + <xs:attributeGroup ref="otherinfo.attributes"/> + </xs:complexType> + <xs:group name="otherinfo.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="otherinfo.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="addressdetails"> + <xs:annotation> + <xs:documentation>The <addressdetails> element contains information about the address of the author or authoring group. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="addressdetails.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/addressdetails "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="addressdetails.class" mixed="true"> + <xs:sequence> + <xs:group ref="addressdetails.content"/> + </xs:sequence> + <xs:attributeGroup ref="addressdetails.attributes"/> + </xs:complexType> + <xs:group name="addressdetails.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="administrativearea"/> + <xs:group ref="country"/> + <xs:group ref="locality"/> + <xs:group ref="thoroughfare"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="addressdetails.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="locality"> + <xs:annotation> + <xs:documentation>The <locality> element contains information about the city and postal or ZIP code. It can contain the information directly, or by acting as a wrapper for <localityname> and <postalcode>. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="locality.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/locality "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="locality.class" mixed="true"> + <xs:sequence> + <xs:group ref="locality.content"/> + </xs:sequence> + <xs:attributeGroup ref="locality.attributes"/> + </xs:complexType> + <xs:group name="locality.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="localityname"/> + <xs:group ref="postalcode"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="locality.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="localityname"> + <xs:annotation> + <xs:documentation>The <localityname> element contains the name of the locality or city. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="localityname.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/localityname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="localityname.class" mixed="true"> + <xs:sequence> + <xs:group ref="localityname.content"/> + </xs:sequence> + <xs:attributeGroup ref="localityname.attributes"/> + </xs:complexType> + <xs:group name="localityname.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="localityname.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="administrativearea"> + <xs:annotation> + <xs:documentation>The <administrativearea> element contains information about a county, state, or province. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="administrativearea.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/administrativearea "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="administrativearea.class" mixed="true"> + <xs:sequence> + <xs:group ref="administrativearea.content"/> + </xs:sequence> + <xs:attributeGroup ref="administrativearea.attributes"/> + </xs:complexType> + <xs:group name="administrativearea.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="administrativearea.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="thoroughfare"> + <xs:annotation> + <xs:documentation>The <thoroughfare> element contains information about the thoroughfare - for example, the street, avenue, or boulevard - on which an address is located. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="thoroughfare.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/thoroughfare "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="thoroughfare.class" mixed="true"> + <xs:sequence> + <xs:group ref="thoroughfare.content"/> + </xs:sequence> + <xs:attributeGroup ref="thoroughfare.attributes"/> + </xs:complexType> + <xs:group name="thoroughfare.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="thoroughfare.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="postalcode"> + <xs:annotation> + <xs:documentation>The <postalcode> element contains information about the postal code or the ZIP code. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="postalcode.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/postalcode "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="postalcode.class" mixed="true"> + <xs:sequence> + <xs:group ref="postalcode.content"/> + </xs:sequence> + <xs:attributeGroup ref="postalcode.attributes"/> + </xs:complexType> + <xs:group name="postalcode.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="postalcode.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="country"> + <xs:annotation> + <xs:documentation>The <country> element contains the name of a country. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="country.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/country "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="country.class" mixed="true"> + <xs:sequence> + <xs:group ref="country.content"/> + </xs:sequence> + <xs:attributeGroup ref="country.attributes"/> + </xs:complexType> + <xs:group name="country.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="country.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="personinfo"> + <xs:annotation> + <xs:documentation>The <personinfo> element is a wrapper containing all relevant data about a person, including name, address, and contact information. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="personinfo.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/personinfo "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="personinfo.class"> + <xs:sequence> + <xs:group ref="personinfo.content"/> + </xs:sequence> + <xs:attributeGroup ref="personinfo.attributes"/> + </xs:complexType> + <xs:group name="personinfo.content"> + <xs:sequence> + <xs:group ref="namedetails" minOccurs="0"/> + <xs:group ref="addressdetails" minOccurs="0"/> + <xs:group ref="contactnumbers" minOccurs="0"/> + <xs:group ref="emailaddresses" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="personinfo.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="organizationinfo"> + <xs:annotation> + <xs:documentation>The <organizationinfo> element contains detailed information about an authoring organization. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="organizationinfo.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/organizationinfo "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="organizationinfo.class"> + <xs:sequence> + <xs:group ref="organizationinfo.content"/> + </xs:sequence> + <xs:attributeGroup ref="organizationinfo.attributes"/> + </xs:complexType> + <xs:group name="organizationinfo.content"> + <xs:sequence> + <xs:group ref="namedetails" minOccurs="0"/> + <xs:group ref="addressdetails" minOccurs="0"/> + <xs:group ref="contactnumbers" minOccurs="0"/> + <xs:group ref="emailaddresses" minOccurs="0"/> + <xs:group ref="urls" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="organizationinfo.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="contactnumbers"> + <xs:annotation> + <xs:documentation>The <contactnumbers> element contains a list of telephone and fax numbers. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="contactnumbers.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/contactnumbers "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="contactnumbers.class"> + <xs:sequence> + <xs:group ref="contactnumbers.content"/> + </xs:sequence> + <xs:attributeGroup ref="contactnumbers.attributes"/> + </xs:complexType> + <xs:group name="contactnumbers.content"> + <xs:sequence> + <xs:group ref="contactnumber" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="contactnumbers.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="contactnumber"> + <xs:annotation> + <xs:documentation>A <contactnumber> element contains a telephone number. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="contactnumber.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/contactnumber "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="contactnumber.class" mixed="true"> + <xs:sequence> + <xs:group ref="contactnumber.content"/> + </xs:sequence> + <xs:attributeGroup ref="contactnumber.attributes"/> + </xs:complexType> + <xs:group name="contactnumber.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="contactnumber.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="emailaddresses"> + <xs:annotation> + <xs:documentation>The <emailaddress> element contains a list of e-mail addresses. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="emailaddresses.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/emailaddresses "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="emailaddresses.class"> + <xs:sequence> + <xs:group ref="emailaddresses.content"/> + </xs:sequence> + <xs:attributeGroup ref="emailaddresses.attributes"/> + </xs:complexType> + <xs:group name="emailaddresses.content"> + <xs:sequence> + <xs:group ref="emailaddress" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="emailaddresses.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="emailaddress"> + <xs:annotation> + <xs:documentation>The <emailaddress> element contains an e-mail address. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="emailaddress.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/emailaddress "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="emailaddress.class" mixed="true"> + <xs:sequence> + <xs:group ref="emailaddress.content"/> + </xs:sequence> + <xs:attributeGroup ref="emailaddress.attributes"/> + </xs:complexType> + <xs:group name="emailaddress.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="emailaddress.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="urls"> + <xs:annotation> + <xs:documentation>The <urls> element contains a list of Uniform Resource Locators (URLs). + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="urls.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/urls "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="urls.class"> + <xs:sequence> + <xs:group ref="urls.content"/> + </xs:sequence> + <xs:attributeGroup ref="urls.attributes"/> + </xs:complexType> + <xs:group name="urls.content"> + <xs:sequence> + <xs:group ref="url" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="urls.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="url"> + <xs:annotation> + <xs:documentation>The <url> element contains a Uniform Resource Locator (URL). + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="url.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/url "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="url.class" mixed="true"> + <xs:sequence> + <xs:group ref="url.content"/> + </xs:sequence> + <xs:attributeGroup ref="url.attributes"/> + </xs:complexType> + <xs:group name="url.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="url.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/catalog.xml b/catalog/dita1.3/schema/base/catalog.xml index 7e8ac39..a501dc4 100644 --- a/catalog/dita1.3/schema/base/catalog.xml +++ b/catalog/dita1.3/schema/base/catalog.xml @@ -1,180 +1,264 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Base Map Shell--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:xsd:basemap.xsd:1.3" - uri="xsd/basemap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:basemap.xsd" - uri="xsd/basemap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:basetopic.xsd:1.3" - uri="xsd/basetopic.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:basetopic.xsd" - uri="xsd/basetopic.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3" - uri="xsd/commonElementMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd" - uri="xsd/commonElementMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3" - uri="xsd/commonElementGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd" - uri="xsd/commonElementGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3" - uri="xsd/delayResolutionDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd" - uri="xsd/delayResolutionDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3" - uri="xsd/deliveryTargetAttDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd" - uri="xsd/deliveryTargetAttDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3" - uri="xsd/ditavalrefDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd" - uri="xsd/ditavalrefDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3" - uri="xsd/hazardstatementDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd" - uri="xsd/hazardstatementDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3" - uri="xsd/highlightDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd" - uri="xsd/highlightDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3" - uri="xsd/indexingDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd" - uri="xsd/indexingDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3" - uri="xsd/mapGroupMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd" - uri="xsd/mapGroupMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3" - uri="xsd/mapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mapMod.xsd" uri="xsd/mapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3" - uri="xsd/mapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mapGrp.xsd" uri="xsd/mapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3" - uri="xsd/metaDeclMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd" - uri="xsd/metaDeclMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3" - uri="xsd/metaDeclGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd" - uri="xsd/metaDeclGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3" - uri="xsd/tblDeclMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd" - uri="xsd/tblDeclMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3" - uri="xsd/tblDeclGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd" - uri="xsd/tblDeclGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3" - uri="xsd/topicMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:topicMod.xsd" - uri="xsd/topicMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3" - uri="xsd/topicGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:topicGrp.xsd" - uri="xsd/topicGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3" - uri="xsd/utilitiesDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd" - uri="xsd/utilitiesDomain.xsd"/> - <system systemId="ditaarch.xsd" uri="xsd/ditaarch.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditaarch.xsd" - uri="xsd/ditaarch.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3" - uri="xsd/ditaarch.xsd"/> - <system systemId="xml.xsd" uri="xsd/xml.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd" uri="xsd/xml.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3" uri="xsd/xml.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:xsd:basemap.xsd:1.3" - uri="xsd/basemap.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:basemap.xsd" uri="xsd/basemap.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:basetopic.xsd:1.3" - uri="xsd/basetopic.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:basetopic.xsd" - uri="xsd/basetopic.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3" - uri="xsd/commonElementMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd" - uri="xsd/commonElementMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3" - uri="xsd/commonElementGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd" - uri="xsd/commonElementGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3" - uri="xsd/delayResolutionDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd" - uri="xsd/delayResolutionDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3" - uri="xsd/deliveryTargetAttDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd" - uri="xsd/deliveryTargetAttDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3" - uri="xsd/ditavalrefDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd" - uri="xsd/ditavalrefDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3" - uri="xsd/hazardstatementDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd" - uri="xsd/hazardstatementDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3" - uri="xsd/highlightDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd" - uri="xsd/highlightDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3" - uri="xsd/indexingDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd" - uri="xsd/indexingDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3" - uri="xsd/mapGroupMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd" - uri="xsd/mapGroupMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3" uri="xsd/mapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mapMod.xsd" uri="xsd/mapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3" uri="xsd/mapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mapGrp.xsd" uri="xsd/mapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3" - uri="xsd/metaDeclMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd" - uri="xsd/metaDeclMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3" - uri="xsd/metaDeclGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd" - uri="xsd/metaDeclGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3" - uri="xsd/tblDeclMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd" - uri="xsd/tblDeclMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3" - uri="xsd/tblDeclGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd" - uri="xsd/tblDeclGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3" - uri="xsd/topicMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:topicMod.xsd" uri="xsd/topicMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3" - uri="xsd/topicGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:topicGrp.xsd" uri="xsd/topicGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3" - uri="xsd/utilitiesDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd" - uri="xsd/utilitiesDomain.xsd"/> - <uri name="ditaarch.xsd" uri="xsd/ditaarch.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditaarch.xsd" - uri="xsd/ditaarch.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3" - uri="xsd/ditaarch.xsd"/> - <uri name="xml.xsd" uri="xsd/xml.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd" uri="xsd/xml.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3" uri="xsd/xml.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Base Map Shell--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:xsd:basemap.xsd:1.3" + uri="xsd/basemap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:basemap.xsd:1.x" + uri="xsd/basemap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:basemap.xsd" + uri="xsd/basemap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:basetopic.xsd:1.3" + uri="xsd/basetopic.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:basetopic.xsd:1.x" + uri="xsd/basetopic.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:basetopic.xsd" + uri="xsd/basetopic.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3" + uri="xsd/commonElementMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.x" + uri="xsd/commonElementMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd" + uri="xsd/commonElementMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3" + uri="xsd/commonElementGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.x" + uri="xsd/commonElementGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd" + uri="xsd/commonElementGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3" + uri="xsd/delayResolutionDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.x" + uri="xsd/delayResolutionDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd" + uri="xsd/delayResolutionDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3" + uri="xsd/deliveryTargetAttDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.x" + uri="xsd/deliveryTargetAttDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd" + uri="xsd/deliveryTargetAttDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3" + uri="xsd/ditavalrefDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.x" + uri="xsd/ditavalrefDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd" + uri="xsd/ditavalrefDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3" + uri="xsd/hazardstatementDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.x" + uri="xsd/hazardstatementDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd" + uri="xsd/hazardstatementDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3" + uri="xsd/highlightDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.x" + uri="xsd/highlightDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd" + uri="xsd/highlightDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3" + uri="xsd/indexingDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.x" + uri="xsd/indexingDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd" + uri="xsd/indexingDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3" + uri="xsd/mapGroupMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.x" + uri="xsd/mapGroupMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd" + uri="xsd/mapGroupMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3" + uri="xsd/mapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.x" + uri="xsd/mapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapMod.xsd" uri="xsd/mapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3" + uri="xsd/mapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.x" + uri="xsd/mapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mapGrp.xsd" uri="xsd/mapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3" + uri="xsd/metaDeclMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.x" + uri="xsd/metaDeclMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd" + uri="xsd/metaDeclMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3" + uri="xsd/metaDeclGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.x" + uri="xsd/metaDeclGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd" + uri="xsd/metaDeclGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3" + uri="xsd/tblDeclMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.x" + uri="xsd/tblDeclMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd" + uri="xsd/tblDeclMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3" + uri="xsd/tblDeclGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.x" + uri="xsd/tblDeclGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd" + uri="xsd/tblDeclGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3" + uri="xsd/topicMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.x" + uri="xsd/topicMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topicMod.xsd" + uri="xsd/topicMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3" + uri="xsd/topicGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.x" + uri="xsd/topicGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topicGrp.xsd" + uri="xsd/topicGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3" + uri="xsd/utilitiesDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.x" + uri="xsd/utilitiesDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd" + uri="xsd/utilitiesDomain.xsd"/> + <system systemId="ditaarch.xsd" uri="xsd/ditaarch.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaarch.xsd" + uri="xsd/ditaarch.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3" uri="xsd/xml.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3" + uri="xsd/ditaarch.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.x" + uri="xsd/ditaarch.xsd"/> + <system systemId="xml.xsd" uri="xsd/xml.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd" uri="xsd/xml.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3" uri="xsd/xml.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:xsd:basemap.xsd:1.3" + uri="xsd/basemap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:basemap.xsd:1.x" + uri="xsd/basemap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:basemap.xsd" uri="xsd/basemap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:basetopic.xsd:1.3" + uri="xsd/basetopic.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:basetopic.xsd:1.x" + uri="xsd/basetopic.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:basetopic.xsd" + uri="xsd/basetopic.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3" + uri="xsd/commonElementMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.x" + uri="xsd/commonElementMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd" + uri="xsd/commonElementMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3" + uri="xsd/commonElementGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.x" + uri="xsd/commonElementGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd" + uri="xsd/commonElementGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3" + uri="xsd/delayResolutionDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.x" + uri="xsd/delayResolutionDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd" + uri="xsd/delayResolutionDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3" + uri="xsd/deliveryTargetAttDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.x" + uri="xsd/deliveryTargetAttDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd" + uri="xsd/deliveryTargetAttDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3" + uri="xsd/ditavalrefDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.x" + uri="xsd/ditavalrefDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd" + uri="xsd/ditavalrefDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3" + uri="xsd/hazardstatementDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.x" + uri="xsd/hazardstatementDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd" + uri="xsd/hazardstatementDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3" + uri="xsd/highlightDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.x" + uri="xsd/highlightDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd" + uri="xsd/highlightDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3" + uri="xsd/indexingDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.x" + uri="xsd/indexingDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd" + uri="xsd/indexingDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3" + uri="xsd/mapGroupMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.x" + uri="xsd/mapGroupMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd" + uri="xsd/mapGroupMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3" uri="xsd/mapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.x" uri="xsd/mapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapMod.xsd" uri="xsd/mapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3" uri="xsd/mapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.x" uri="xsd/mapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mapGrp.xsd" uri="xsd/mapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3" + uri="xsd/metaDeclMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.x" + uri="xsd/metaDeclMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd" + uri="xsd/metaDeclMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3" + uri="xsd/metaDeclGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.x" + uri="xsd/metaDeclGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd" + uri="xsd/metaDeclGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3" + uri="xsd/tblDeclMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.x" + uri="xsd/tblDeclMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd" + uri="xsd/tblDeclMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3" + uri="xsd/tblDeclGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.x" + uri="xsd/tblDeclGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd" + uri="xsd/tblDeclGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3" + uri="xsd/topicMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.x" + uri="xsd/topicMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topicMod.xsd" uri="xsd/topicMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3" + uri="xsd/topicGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.x" + uri="xsd/topicGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topicGrp.xsd" uri="xsd/topicGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3" + uri="xsd/utilitiesDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.x" + uri="xsd/utilitiesDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd" + uri="xsd/utilitiesDomain.xsd"/> + <uri name="ditaarch.xsd" uri="xsd/ditaarch.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditaarch.xsd" + uri="xsd/ditaarch.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3" uri="xsd/xml.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3" + uri="xsd/ditaarch.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.x" + uri="xsd/ditaarch.xsd"/> + <uri name="xml.xsd" uri="xsd/xml.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd" uri="xsd/xml.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3" uri="xsd/xml.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xml.xsd:1.x" uri="xsd/xml.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema/base/xsd/basemap.xsd b/catalog/dita1.3/schema/base/xsd/basemap.xsd index 66fd245..779da55 100644 --- a/catalog/dita1.3/schema/base/xsd/basemap.xsd +++ b/catalog/dita1.3/schema/base/xsd/basemap.xsd @@ -1,117 +1,117 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Base MAP (only base domains) --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe DITA maps --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- April 2010 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2010, 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2010.09.20 RDA: Add topic-based domains --> -<!-- 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - <xs:group ref="ditavalref-d-topicref"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Base MAP (only base domains) --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe DITA maps --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- April 2010 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2010, 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2010.09.20 RDA: Add topic-based domains --> +<!-- 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + <xs:group ref="ditavalref-d-topicref"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/basetopic.xsd b/catalog/dita1.3/schema/base/xsd/basetopic.xsd index 319df2f..513f50c 100644 --- a/catalog/dita1.3/schema/base/xsd/basetopic.xsd +++ b/catalog/dita1.3/schema/base/xsd/basetopic.xsd @@ -1,108 +1,108 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Topic Base (only base domains) --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- PURPOSE: XSD to describe Base DITA Topics --> -<!-- ORIGINAL CREATION DATE: --> -<!-- April 2010 --> -<!-- (C) Copyright OASIS Open 2010, 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic hazard-d) (topic hi-d) (topic indexing-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Topic Base (only base domains) --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- PURPOSE: XSD to describe Base DITA Topics --> +<!-- ORIGINAL CREATION DATE: --> +<!-- April 2010 --> +<!-- (C) Copyright OASIS Open 2010, 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2014.03.13 WEK: Updated for DITA 1.3, reimplemented as RNG --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic hazard-d) (topic hi-d) (topic indexing-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/commonElementGrp.xsd b/catalog/dita1.3/schema/base/xsd/commonElementGrp.xsd index b9b1c15..9a0b39c 100644 --- a/catalog/dita1.3/schema/base/xsd/commonElementGrp.xsd +++ b/catalog/dita1.3/schema/base/xsd/commonElementGrp.xsd @@ -1,441 +1,441 @@ -<?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> +<?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> diff --git a/catalog/dita1.3/schema/base/xsd/commonElementMod.xsd b/catalog/dita1.3/schema/base/xsd/commonElementMod.xsd index 772fab9..60f48f9 100644 --- a/catalog/dita1.3/schema/base/xsd/commonElementMod.xsd +++ b/catalog/dita1.3/schema/base/xsd/commonElementMod.xsd @@ -1,2669 +1,2670 @@ -<?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"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3"/> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> - </xs:appinfo> - </xs:annotation> - - <xs:attribute name="class" type="xs:string"> - <xs:annotation> - <xs:documentation> - The class attribute supports specialization. Its predefined values help - the output transforms work correctly with ranges of related content. - </xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:group name="basic.ph"> - <xs:sequence> - <xs:choice> - <xs:group ref="boolean"/> - <xs:group ref="cite"/> - <xs:group ref="keyword"/> - <xs:group ref="ph"/> - <xs:group ref="q"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - <xs:group ref="xref"/> - <xs:group ref="state"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="fig"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="lq"/> - <xs:group ref="note"/> - <xs:group ref="object"/> - <xs:group ref="ol"/> - <xs:group ref="p"/> - <xs:group ref="pre"/> - <xs:group ref="simpletable"/> - <xs:group ref="sl"/> - <xs:group ref="table"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.phandblock"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.ph.noxref.nocite"> - <xs:sequence> - <xs:choice> - <xs:group ref="boolean"/> - <xs:group ref="keyword"/> - <xs:group ref="ph"/> - <xs:group ref="q"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - <xs:group ref="state"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.ph.noxref"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph.noxref.nocite"/> - <xs:group ref="cite"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.ph.notm"> - <xs:sequence> - <xs:choice> - <xs:group ref="boolean"/> - <xs:group ref="cite"/> - <xs:group ref="keyword"/> - <xs:group ref="ph"/> - <xs:group ref="q"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="xref"/> - <xs:group ref="state"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block.notbl"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="fig"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="lq"/> - <xs:group ref="note"/> - <xs:group ref="object"/> - <xs:group ref="ol"/> - <xs:group ref="p"/> - <xs:group ref="pre"/> - <xs:group ref="sl"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block.nonote"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="fig"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="lq"/> - <xs:group ref="object"/> - <xs:group ref="ol"/> - <xs:group ref="p"/> - <xs:group ref="pre"/> - <xs:group ref="simpletable"/> - <xs:group ref="sl"/> - <xs:group ref="table"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block.nopara"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="fig"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="lq"/> - <xs:group ref="note"/> - <xs:group ref="object"/> - <xs:group ref="ol"/> - <xs:group ref="pre"/> - <xs:group ref="simpletable"/> - <xs:group ref="sl"/> - <xs:group ref="table"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block.nolq"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="fig"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="note"/> - <xs:group ref="object"/> - <xs:group ref="ol"/> - <xs:group ref="p"/> - <xs:group ref="pre"/> - <xs:group ref="simpletable"/> - <xs:group ref="sl"/> - <xs:group ref="table"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block.notbnofg"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="lq"/> - <xs:group ref="note"/> - <xs:group ref="object"/> - <xs:group ref="ol"/> - <xs:group ref="p"/> - <xs:group ref="pre"/> - <xs:group ref="sl"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="basic.block.notbfgobj"> - <xs:sequence> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="div"/> - <xs:group ref="image"/> - <xs:group ref="lines"/> - <xs:group ref="lq"/> - <xs:group ref="note"/> - <xs:group ref="ol"/> - <xs:group ref="p"/> - <xs:group ref="pre"/> - <xs:group ref="sl"/> - <xs:group ref="ul"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="txt.incl"> - <xs:sequence> - <xs:choice> - <xs:group ref="draft-comment"/> - <xs:group ref="fn"/> - <xs:group ref="indextermref"/> - <xs:group ref="indexterm"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="data.elements.incl"> - <xs:sequence> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="foreign.unknown.incl"> - <xs:sequence> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="unknown"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="listitem.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="itemgroup"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="itemgroup.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="title.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph.noxref"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="image"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="xreftext.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph.noxref"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="image"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="xrefph.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph.noxref.nocite"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="shortquote.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="para.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.nopara"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="note.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.nonote"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="longquote.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.nolq"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="longquoteref"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tblcell.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.notbl"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="desc.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.notbfgobj"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="ph.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="image"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="fn.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.notbl"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="term.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="image"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="defn.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="itemgroup"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="pre.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="fig.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.notbnofg"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="fn"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="simpletable"/> - <xs:group ref="xref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="figgroup.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block.notbnofg"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="fn"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="words.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="keyword"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="data.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="image"/> - <xs:group ref="object"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="title"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="div.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="display-atts"> - <xs:attribute name="scale"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="50"/> - <xs:enumeration value="60"/> - <xs:enumeration value="70"/> - <xs:enumeration value="80"/> - <xs:enumeration value="90"/> - <xs:enumeration value="100"/> - <xs:enumeration value="110"/> - <xs:enumeration value="120"/> - <xs:enumeration value="140"/> - <xs:enumeration value="160"/> - <xs:enumeration value="180"/> - <xs:enumeration value="200"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="frame"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="all"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="none"/> - <xs:enumeration value="sides"/> - <xs:enumeration value="top"/> - <xs:enumeration value="topbot"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="expanse"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="column"/> - <xs:enumeration value="page"/> - <xs:enumeration value="spread"/> - <xs:enumeration value="textline"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="filter-atts"> - <xs:attribute name="props" type="xs:string"/> - <xs:attribute name="platform" type="xs:string"/> - <xs:attribute name="product" type="xs:string"/> - <xs:attribute name="audience" type="xs:string"/> - <xs:attribute name="otherprops" type="xs:string"/> - <xs:attributeGroup ref="props-attribute-extensions"/> - </xs:attributeGroup> - <xs:attributeGroup name="select-atts"> - <xs:attributeGroup ref="filter-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="deprecated"/> - <xs:enumeration value="high"/> - <xs:enumeration value="low"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="obsolete"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="recommended"/> - <xs:enumeration value="required"/> - <xs:enumeration value="urgent"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rev" type="xs:string"/> - <xs:attribute name="status"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="changed"/> - <xs:enumeration value="deleted"/> - <xs:enumeration value="new"/> - <xs:enumeration value="unchanged"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="conref-atts"> - <xs:attribute name="conref" type="xs:string"/> - <xs:attribute name="conrefend" type="xs:string"/> - <xs:attribute name="conaction"> - <xs:annotation> - <xs:documentation>This attribute enables users to push content into a new location.</xs:documentation> - </xs:annotation> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="mark"> - <xs:annotation> - <xs:documentation>Marks the reference position.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="pushafter"> - <xs:annotation> - <xs:documentation>Push after the marked position.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="pushbefore"> - <xs:annotation> - <xs:documentation>Push before the marked position.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="pushreplace"> - <xs:annotation> - <xs:documentation>Push and replace content.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="-dita-use-conref-target"> - <xs:annotation> - <xs:documentation>Use the value from the conref target.</xs:documentation> - </xs:annotation> - </xs:enumeration> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="conkeyref" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="id-atts"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="localization-atts"> - <xs:annotation> - <xs:documentation>Attributes related to localization that are used everywhere</xs:documentation> - </xs:annotation> - <xs:attribute name="translate"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute ref="xml:lang"/> - <xs:attribute name="dir"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="lro"/> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rlo"/> - <xs:enumeration value="rtl"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="localization-atts-translate-no"> - <xs:annotation> - <xs:documentation>This pattern should be used when defaulting a new element to translate="no", so that other (or new) localization attributes will always be included.</xs:documentation> - </xs:annotation> - <xs:attribute name="translate" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute ref="xml:lang"/> - <xs:attribute name="dir"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="lro"/> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rlo"/> - <xs:enumeration value="rtl"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="univ-atts"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="univ-atts-translate-no"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts-translate-no"/> - </xs:attributeGroup> - <xs:attributeGroup name="global-atts"> - <xs:attribute name="xtrc" type="xs:string"/> - <xs:attribute name="xtrf" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="data-about"> - <xs:annotation> - <xs:documentation>The <data-about> element identifies the subject of a property when the subject isn't associated with the context in which the property is specified. The property itself - is expressed by the <data> element. The <data-about> element handles exception cases where a property must be expressed somewhere other than inside the actual subject of the - property. The <data-about> element is particularly useful as a basis for specialization in combination with the <data> element. Category: Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="data-about.class"> - <xs:attribute ref="class" default="- topic/data-about "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="data-about.class"> - <xs:sequence> - <xs:group ref="data-about.content"/> - </xs:sequence> - <xs:attributeGroup ref="data-about.attributes"/> - </xs:complexType> - <xs:group name="data-about.content"> - <xs:sequence> - <xs:group ref="data"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="data-about.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="data-element-atts"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="name" type="xs:string"/> - <xs:attribute name="datatype" type="xs:string"/> - <xs:attribute name="value" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="data"> - <xs:annotation> - <xs:documentation>The <data> element represents a property within a DITA topic or map. While the <data> element can be used directly to capture properties, it is particularly useful - as a basis for specialization. Default processing treats the property values as an unknown kind of metadata, but custom processing can match the name attribute or specialized element to - format properties as sidebars or other adornments or to harvest properties for automated processing. Category: Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="data.class"> - <xs:attribute ref="class" default="- topic/data "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="data.class" mixed="true"> - <xs:sequence> - <xs:group ref="data.content"/> - </xs:sequence> - <xs:attributeGroup ref="data.attributes"/> - </xs:complexType> - <xs:group name="data.content"> - <xs:sequence> - <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="data.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="unknown"> - <xs:annotation> - <xs:documentation>The <unknown> element is an open extension that allows information architects to incorporate xml fragments that do not necessarily fit into an existing DITA use case. - The base processing for <unknown> is to suppress unless otherwise instructed. Category: Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="unknown.class"> - <xs:attribute ref="class" default="- topic/unknown "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="unknown.class" mixed="true"> - <xs:sequence> - <xs:group ref="unknown.content"/> - </xs:sequence> - <xs:attributeGroup ref="unknown.attributes"/> - </xs:complexType> - <xs:group name="unknown.content"> - <xs:sequence> - <xs:sequence minOccurs="0" maxOccurs="unbounded"> - <xs:any processContents="skip"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="unknown.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="foreign"> - <xs:annotation> - <xs:documentation>The <foreign> element is an open extension that allows information architects to incorporate existing standard vocabularies for non-textual content. like MathML and - SVG, as inline objects. If <foreign> contains more than one alternative content element, they will all be processed. Specialization of <foreign> should be implemented as a domain, - but for those looking for more control over the content can implement foreign vocabulary as an element specialization. Category: Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="foreign.class"> - <xs:attribute ref="class" default="- topic/foreign "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="foreign.class" mixed="true"> - <xs:sequence> - <xs:group ref="foreign.content"/> - </xs:sequence> - <xs:attributeGroup ref="foreign.attributes"/> - </xs:complexType> - <xs:group name="foreign.content"> - <xs:sequence> - <xs:sequence minOccurs="0" maxOccurs="unbounded"> - <xs:any processContents="skip"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="foreign.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="title"> - <xs:annotation> - <xs:documentation>The <title> element contains a heading or label for the main parts of a topic, including the topic as a whole, its sections and examples, and its labelled content, such - as figures and tables. Beginning with DITA 1.1, the element may also be used to provide a title for a map. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="title.class"> - <xs:attribute ref="class" default="- topic/title "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="title.class" mixed="true"> - <xs:sequence> - <xs:group ref="title.content"/> - </xs:sequence> - <xs:attributeGroup ref="title.attributes"/> - </xs:complexType> - <xs:group name="title.content"> - <xs:sequence> - <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="title.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="rev" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="navtitle"> - <xs:annotation> - <xs:documentation>The navigation title (<navtitle>) element is one of a set of alternate titles that can be included inside the <titlealts> element. This navigation title may differ - from the first level heading that shows in the main browser window. Use <navtitle> when the actual title of the topic isn't appropriate for use in navigation panes or online contents - (for example, because the actual title is too long). Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="navtitle.class"> - <xs:attribute ref="class" default="- topic/navtitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="navtitle.class" mixed="true"> - <xs:sequence> - <xs:group ref="navtitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="navtitle.attributes"/> - </xs:complexType> - <xs:group name="navtitle.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="navtitle.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="desc"> - <xs:annotation> - <xs:documentation>The <desc> element contains the description of the current element. A description should provide more information than the title. This is its behavior in - fig/table/linklist, for example. In xref/link, it provides a description of the target; processors that support it may choose to display this as hover help. In object, it contains - alternate content for use when in contexts that cannot display the object. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="desc.class"> - <xs:attribute ref="class" default="- topic/desc "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="desc.class" mixed="true"> - <xs:sequence> - <xs:group ref="desc.content"/> - </xs:sequence> - <xs:attributeGroup ref="desc.attributes"/> - </xs:complexType> - <xs:group name="desc.content"> - <xs:sequence> - <xs:group ref="desc.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="desc.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="p"> - <xs:annotation> - <xs:documentation>A paragraph element (<p>) is a block of text containing a single main idea. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="p.class"> - <xs:attribute ref="class" default="- topic/p "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="p.class" mixed="true"> - <xs:sequence> - <xs:group ref="p.content"/> - </xs:sequence> - <xs:attributeGroup ref="p.attributes"/> - </xs:complexType> - <xs:group name="p.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="p.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="note"> - <xs:annotation> - <xs:documentation>A <note> element contains information, differentiated from the main text, which expands on or calls attention to a particular point. Category: Body - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="note.class"> - <xs:attribute ref="class" default="- topic/note "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="note.class" mixed="true"> - <xs:sequence> - <xs:group ref="note.content"/> - </xs:sequence> - <xs:attributeGroup ref="note.attributes"/> - </xs:complexType> - <xs:group name="note.content"> - <xs:sequence> - <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="note.attributes"> - <xs:attribute name="type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="attention"/> - <xs:enumeration value="caution"/> - <xs:enumeration value="danger"/> - <xs:enumeration value="fastpath"/> - <xs:enumeration value="important"/> - <xs:enumeration value="note"/> - <xs:enumeration value="notice"/> - <xs:enumeration value="other"/> - <xs:enumeration value="remember"/> - <xs:enumeration value="restriction"/> - <xs:enumeration value="tip"/> - <xs:enumeration value="trouble"/> - <xs:enumeration value="warning"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="othertype" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="longquoteref"> - <xs:annotation> - <xs:documentation>The <longquoteref> element provides a reference to the source of a long quote. The long quote (<lq>) element itself allows an href attribute to specify the source of - a quote, but it does not allow other standard linking attributes such as keyref, scope, and format. The <longquoteref> element should be used for references that make use of these - attributes. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="longquoteref.class"> - <xs:attribute ref="class" default="- topic/longquoteref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="longquoteref.class"> - <xs:sequence> - <xs:group ref="longquoteref.content"/> - </xs:sequence> - <xs:attributeGroup ref="longquoteref.attributes"/> - </xs:complexType> - <xs:group name="longquoteref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="longquoteref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lq"> - <xs:annotation> - <xs:documentation>The long quote (<lq>) element indicates content quoted from another source. Use the quote element <q> for short, inline quotations, and long quote <lq> for - quotations that are too long for inline use, following normal guidelines for quoting other sources. You can store a URL to the source of the quotation in the href attribute; the href - value may point to a DITA topic. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lq.class"> - <xs:attribute ref="class" default="- topic/lq "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lq.class" mixed="true"> - <xs:sequence> - <xs:group ref="lq.content"/> - </xs:sequence> - <xs:attributeGroup ref="lq.attributes"/> - </xs:complexType> - <xs:group name="lq.content"> - <xs:sequence> - <xs:group ref="longquote.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lq.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="reftitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="q"> - <xs:annotation> - <xs:documentation>A quotation element (<q>) indicates content quoted from another source. This element is used for short quotes which are displayed inline. Use the long quote element - (<lq>) for quotations that should be set off from the surrounding text. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="q.class"> - <xs:attribute ref="class" default="- topic/q "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="q.class" mixed="true"> - <xs:sequence> - <xs:group ref="q.content"/> - </xs:sequence> - <xs:attributeGroup ref="q.attributes"/> - </xs:complexType> - <xs:group name="q.content"> - <xs:sequence> - <xs:group ref="shortquote.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="q.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sl"> - <xs:annotation> - <xs:documentation>The simple list (<sl>) element contains a simple list of items of short, phrase-like content, such as in documenting the materials in a kit or package. Category: Body - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sl.class"> - <xs:attribute ref="class" default="- topic/sl "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sl.class"> - <xs:sequence> - <xs:group ref="sl.content"/> - </xs:sequence> - <xs:attributeGroup ref="sl.attributes"/> - </xs:complexType> - <xs:group name="sl.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="sli" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sl.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sli"> - <xs:annotation> - <xs:documentation>A simple list item (<sli>) is a single item in a simple list <sl>. Simple list items have phrase or text content, adequate for describing package contents, for - example. When a DITA topic is formatted for output, the items of a simple list are placed each on its own line, with no other prefix such as a number (as in an ordered list) or bullet - (as in an unordered list). Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sli.class"> - <xs:attribute ref="class" default="- topic/sli "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sli.class" mixed="true"> - <xs:sequence> - <xs:group ref="sli.content"/> - </xs:sequence> - <xs:attributeGroup ref="sli.attributes"/> - </xs:complexType> - <xs:group name="sli.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sli.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="ul"> - <xs:annotation> - <xs:documentation>In an unordered list (<ul>), the order of the list items is not significant. List items are typically styled on output with a "bullet" character, depending on nesting - level. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ul.class"> - <xs:attribute ref="class" default="- topic/ul "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ul.class"> - <xs:sequence> - <xs:group ref="ul.content"/> - </xs:sequence> - <xs:attributeGroup ref="ul.attributes"/> - </xs:complexType> - <xs:group name="ul.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="li" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="ul.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="ol"> - <xs:annotation> - <xs:documentation>An ordered list (<ol>) is a list of items sorted by sequence or order of importance. Category: List elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ol.class"> - <xs:attribute ref="class" default="- topic/ol "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ol.class"> - <xs:sequence> - <xs:group ref="ol.content"/> - </xs:sequence> - <xs:attributeGroup ref="ol.attributes"/> - </xs:complexType> - <xs:group name="ol.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="li" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="ol.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="li"> - <xs:annotation> - <xs:documentation>A list (<li>) item is a single item in an ordered <ol> or unordered <ul> list. When a DITA topic is formatted for output, numbers and alpha characters are usually - output with list items in ordered lists, while bullets and dashes are usually output with list items in unordered lists. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="li.class"> - <xs:attribute ref="class" default="- topic/li "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="li.class" mixed="true"> - <xs:sequence> - <xs:group ref="li.content"/> - </xs:sequence> - <xs:attributeGroup ref="li.attributes"/> - </xs:complexType> - <xs:group name="li.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="li.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="itemgroup"> - <xs:annotation> - <xs:documentation>The <itemgroup> element is reserved for use in specializations of DITA. As a container element, it can be used to sub-divide or organize elements that occur inside a - list item, definition, or parameter definition. Category: Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="itemgroup.class"> - <xs:attribute ref="class" default="- topic/itemgroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="itemgroup.class" mixed="true"> - <xs:sequence> - <xs:group ref="itemgroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="itemgroup.attributes"/> - </xs:complexType> - <xs:group name="itemgroup.content"> - <xs:sequence> - <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="itemgroup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dl"> - <xs:annotation> - <xs:documentation>A definition list (<dl>) is a list of terms and corresponding definitions. The term (<dt>) is usually flush left. The description or definition (<dd>) is usually - either indented and on the next line, or on the same line to the right of the term. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dl.class"> - <xs:attribute ref="class" default="- topic/dl "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dl.class"> - <xs:sequence> - <xs:group ref="dl.content"/> - </xs:sequence> - <xs:attributeGroup ref="dl.attributes"/> - </xs:complexType> - <xs:group name="dl.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="dlhead" minOccurs="0"/> - <xs:group ref="dlentry" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dl.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dlhead"> - <xs:annotation> - <xs:documentation>The <dlhead> element contains optional headings for the term and description columns in a definition list. The definition list heading contains a heading <dthd> for - the column of terms and an optional heading <ddhd>for the column of descriptions. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dlhead.class"> - <xs:attribute ref="class" default="- topic/dlhead "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dlhead.class"> - <xs:sequence> - <xs:group ref="dlhead.content"/> - </xs:sequence> - <xs:attributeGroup ref="dlhead.attributes"/> - </xs:complexType> - <xs:group name="dlhead.content"> - <xs:sequence> - <xs:group ref="dthd" minOccurs="0"/> - <xs:group ref="ddhd" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dlhead.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dthd"> - <xs:annotation> - <xs:documentation>The definition term heading (<dthd>) element is contained in a definition list head (<dlhead>) and provides an optional heading for the column of terms in a - description list. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dthd.class"> - <xs:attribute ref="class" default="- topic/dthd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dthd.class" mixed="true"> - <xs:sequence> - <xs:group ref="dthd.content"/> - </xs:sequence> - <xs:attributeGroup ref="dthd.attributes"/> - </xs:complexType> - <xs:group name="dthd.content"> - <xs:sequence> - <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dthd.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="ddhd"> - <xs:annotation> - <xs:documentation>The definition descriptions heading (<ddhd>) element contains an optional heading or title for a column of descriptions or definitions in a definition list. Category: - Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ddhd.class"> - <xs:attribute ref="class" default="- topic/ddhd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ddhd.class" mixed="true"> - <xs:sequence> - <xs:group ref="ddhd.content"/> - </xs:sequence> - <xs:attributeGroup ref="ddhd.attributes"/> - </xs:complexType> - <xs:group name="ddhd.content"> - <xs:sequence> - <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="ddhd.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dlentry"> - <xs:annotation> - <xs:documentation>In a definition list, each list item is defined by the definition list entry (<dlentry>) element. The definition list entry element includes a term <dt> and one or - more definitions or descriptions <dd> of that term. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dlentry.class"> - <xs:attribute ref="class" default="- topic/dlentry "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dlentry.class"> - <xs:sequence> - <xs:group ref="dlentry.content"/> - </xs:sequence> - <xs:attributeGroup ref="dlentry.attributes"/> - </xs:complexType> - <xs:group name="dlentry.content"> - <xs:sequence> - <xs:group ref="dt" minOccurs="1" maxOccurs="unbounded"/> - <xs:group ref="dd" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dlentry.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dt"> - <xs:annotation> - <xs:documentation>The definition term <dt> element contains a term in a definition list entry. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dt.class"> - <xs:attribute ref="class" default="- topic/dt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dt.class" mixed="true"> - <xs:sequence> - <xs:group ref="dt.content"/> - </xs:sequence> - <xs:attributeGroup ref="dt.attributes"/> - </xs:complexType> - <xs:group name="dt.content"> - <xs:sequence> - <xs:group ref="term.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dt.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dd"> - <xs:annotation> - <xs:documentation>The definition description (<dd>) element contains the description of a term in a definition list entry. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dd.class"> - <xs:attribute ref="class" default="- topic/dd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dd.class" mixed="true"> - <xs:sequence> - <xs:group ref="dd.content"/> - </xs:sequence> - <xs:attributeGroup ref="dd.attributes"/> - </xs:complexType> - <xs:group name="dd.content"> - <xs:sequence> - <xs:group ref="defn.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dd.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="fig"> - <xs:annotation> - <xs:documentation>The figure (<fig>) element is a display context (sometimes called an exhibit) with an optional title for a wide variety of content. Most commonly, the figure element - contains an image element (a graphic or artwork), but it can contain several kinds of text objects as well. A title is placed inside the figure element to provide a caption to describe - the content. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="fig.class"> - <xs:attribute ref="class" default="- topic/fig "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="fig.class"> - <xs:sequence> - <xs:group ref="fig.content"/> - </xs:sequence> - <xs:attributeGroup ref="fig.attributes"/> - </xs:complexType> - <xs:group name="fig.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="desc" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="figgroup"/> - <xs:group ref="fig.cnt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="fig.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="figgroup"> - <xs:annotation> - <xs:documentation>The <figgroup> element is used only for specialization at this time. Figure groups can be used to contain multiple cross-references, footnotes or keywords, but not - multipart images. Multipart images in DITA should be represented by a suitable media type displayed by the <object> element. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="figgroup.class"> - <xs:attribute ref="class" default="- topic/figgroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="figgroup.class"> - <xs:sequence> - <xs:group ref="figgroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="figgroup.attributes"/> - </xs:complexType> - <xs:group name="figgroup.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="figgroup"/> - <xs:group ref="figgroup.cnt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="figgroup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="pre"> - <xs:annotation> - <xs:documentation>The preformatted element (<pre>) preserves line breaks and spaces entered manually by the author in the content of the element, and also presents the content in a - monospaced type font (depending on your output formatting processor). Do not use <pre> when a more semantically specific element is appropriate, such as <codeblock>. Category: Body - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="pre.class"> - <xs:attribute ref="class" default="- topic/pre "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="pre.class" mixed="true"> - <xs:sequence> - <xs:group ref="pre.content"/> - </xs:sequence> - <xs:attributeGroup ref="pre.attributes"/> - </xs:complexType> - <xs:group name="pre.content"> - <xs:sequence> - <xs:group ref="pre.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="pre.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute ref="xml:space" default="preserve"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lines"> - <xs:annotation> - <xs:documentation>The <lines> element may be used to represent dialogs, lists, text fragments, and so forth. The <lines> element is similar to <pre> in that hard line breaks are - preserved, but the font style is not set to monospace, and extra spaces inside the lines are not preserved. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lines.class"> - <xs:attribute ref="class" default="- topic/lines "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lines.class" mixed="true"> - <xs:sequence> - <xs:group ref="lines.content"/> - </xs:sequence> - <xs:attributeGroup ref="lines.attributes"/> - </xs:complexType> - <xs:group name="lines.content"> - <xs:sequence> - <xs:group ref="pre.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lines.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute ref="xml:space" default="preserve"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="div"> - <xs:annotation> - <xs:documentation> Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="div.class"> - <xs:attribute ref="class" default="- topic/div "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="div.class" mixed="true"> - <xs:sequence> - <xs:group ref="div.content"/> - </xs:sequence> - <xs:attributeGroup ref="div.attributes"/> - </xs:complexType> - <xs:group name="div.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="div.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="text"> - <xs:annotation> - <xs:documentation>The text element associates no semantics with its content. It exists to serve as a container for text where a container is needed (e.g., for conref, or for restricted - content models in specializations). Unlike ph, text cannot contain images. Unlike keyword, text does not imply keyword-like semantics. The text element contains only text data, or nested - text elements. All universal attributes are available on text.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="text.class"> - <xs:attribute ref="class" default="- topic/text "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="text.class" mixed="true"> - <xs:sequence> - <xs:group ref="text.content"/> - </xs:sequence> - <xs:attributeGroup ref="text.attributes"/> - </xs:complexType> - <xs:group name="text.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="text.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="keyword"> - <xs:annotation> - <xs:documentation>The <keyword> element identifies a keyword or token, such as a single value from an enumerated list, the name of a command or parameter, product name, or a lookup key - for a message. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="keyword.class"> - <xs:attribute ref="class" default="- topic/keyword "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="keyword.class" mixed="true"> - <xs:sequence> - <xs:group ref="keyword.content"/> - </xs:sequence> - <xs:attributeGroup ref="keyword.attributes"/> - </xs:complexType> - <xs:group name="keyword.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="keyword.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="term"> - <xs:annotation> - <xs:documentation>The <term> element identifies words that may have or require extended definitions or explanations. In future development of DITA, for example, terms might provide - associative linking to matching glossary entries. Category: Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="term.class"> - <xs:attribute ref="class" default="- topic/term "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="term.class" mixed="true"> - <xs:sequence> - <xs:group ref="term.content"/> - </xs:sequence> - <xs:attributeGroup ref="term.attributes"/> - </xs:complexType> - <xs:group name="term.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="term.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="ph"> - <xs:annotation> - <xs:documentation>The phrase (<ph>) element is used to organize content for reuse or conditional processing (for example, when part of a paragraph applies to a particular audience). It - can be used by specializations of DITA to create semantic markup for content at the phrase level, which then allows (but does not require) specific processing or formatting. Category: - Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ph.class"> - <xs:attribute ref="class" default="- topic/ph "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ph.class" mixed="true"> - <xs:sequence> - <xs:group ref="ph.content"/> - </xs:sequence> - <xs:attributeGroup ref="ph.attributes"/> - </xs:complexType> - <xs:group name="ph.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="ph.cnt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="ph.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tm"> - <xs:annotation> - <xs:documentation>The trademark (<tm>) element in DITA is used to markup and identify a term or phrase that is trademarked. Trademarks include registered trademarks, service marks, - slogans and logos. Category: Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tm.class"> - <xs:attribute ref="class" default="- topic/tm "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tm.class" mixed="true"> - <xs:sequence> - <xs:group ref="tm.content"/> - </xs:sequence> - <xs:attributeGroup ref="tm.attributes"/> - </xs:complexType> - <xs:group name="tm.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tm.attributes"> - <xs:attribute name="trademark" type="xs:string"/> - <xs:attribute name="tmowner" type="xs:string"/> - <xs:attribute name="tmtype" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="reg"/> - <xs:enumeration value="service"/> - <xs:enumeration value="tm"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="tmclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="boolean"> - <xs:annotation> - <xs:documentation>The <boolean> element is used to express one of two opposite values, such as yes or no, on or off, true or false, high or low, and so forth. The element itself is - empty; the value of the element is stored in its state attribute, and the semantic associated with the value is typically in a specialized name derived from this element. Category: - Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="boolean.class"> - <xs:attribute ref="class" default="- topic/boolean "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="boolean.class"> - <xs:sequence> - <xs:group ref="boolean.content"/> - </xs:sequence> - <xs:attributeGroup ref="boolean.attributes"/> - </xs:complexType> - <xs:group name="boolean.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="boolean.attributes"> - <xs:attribute name="state" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="state"> - <xs:annotation> - <xs:documentation>The <state> element specifies a name/value pair whenever it is necessary to represent a named state that has a variable value. The element is primarily intended for use - in specializations to represent specific states (like logic circuit states, chemical reaction states, airplane instrumentation states, and so forth). Category: Specialization - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="state.class"> - <xs:attribute ref="class" default="- topic/state "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="state.class"> - <xs:sequence> - <xs:group ref="state.content"/> - </xs:sequence> - <xs:attributeGroup ref="state.attributes"/> - </xs:complexType> - <xs:group name="state.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="state.attributes"> - <xs:attribute name="name" use="required" type="xs:string"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="image"> - <xs:annotation> - <xs:documentation>Include artwork or images in a DITA topic by using the <image> element. The <image> element has optional attributes that indicate whether the placement of the - included graphic or artwork should be inline (like a button or icon) or on a separate line for a larger image. There are also optional attributes that indicate the size to which the - included graphic or artwork should be scaled. An href attribute is required on the image element, as this attribute creates a pointer to the image, and allows the output formatting - processor to bring the image into the text flow. To make the intent of the image more accessible for users using screen readers or text-only readers, always include a description of the - image's content in the alt element. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="image.class"> - <xs:attribute ref="class" default="- topic/image "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="image.class"> - <xs:sequence> - <xs:group ref="image.content"/> - </xs:sequence> - <xs:attributeGroup ref="image.attributes"/> - </xs:complexType> - <xs:group name="image.content"> - <xs:sequence> - <xs:group ref="alt" minOccurs="0"/> - <xs:group ref="longdescref" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="image.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="alt" type="xs:string"/> - <xs:attribute name="longdescref" type="xs:string"/> - <xs:attribute name="height" type="xs:NMTOKEN"/> - <xs:attribute name="width" type="xs:NMTOKEN"/> - <xs:attribute name="align" type="xs:string"/> - <xs:attribute name="scale" type="xs:NMTOKEN"/> - <xs:attribute name="scalefit"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="placement" default="inline"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="break"/> - <xs:enumeration value="inline"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="alt"> - <xs:annotation> - <xs:documentation>The alt element provides alternate text for an image. It is equivalent to the alt attribute on the image element; the attribute is deprecated, so the alt element should be - used instead. As an element, alt provides direct text entry within an XML editor and is more easily accessed than an attribute for translation. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="alt.class"> - <xs:attribute ref="class" default="- topic/alt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="alt.class" mixed="true"> - <xs:sequence> - <xs:group ref="alt.content"/> - </xs:sequence> - <xs:attributeGroup ref="alt.attributes"/> - </xs:complexType> - <xs:group name="alt.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="alt.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="longdescref"> - <xs:annotation> - <xs:documentation>A reference to a textual description of the graphic or object. This element is a replacement for the longdescref attribute on image and object elements.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="longdescref.class"> - <xs:attribute ref="class" default="- topic/longdescref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="longdescref.class"> - <xs:sequence> - <xs:group ref="longdescref.content"/> - </xs:sequence> - <xs:attributeGroup ref="longdescref.attributes"/> - </xs:complexType> - <xs:group name="longdescref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="longdescref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="object"> - <xs:annotation> - <xs:documentation>DITA's <object> element corresponds to the HTML <object> element. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="object.class"> - <xs:attribute ref="class" default="- topic/object "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="object.class"> - <xs:sequence> - <xs:group ref="object.content"/> - </xs:sequence> - <xs:attributeGroup ref="object.attributes"/> - </xs:complexType> - <xs:group name="object.content"> - <xs:sequence> - <xs:group ref="desc" minOccurs="0"/> - <xs:group ref="longdescref" minOccurs="0"/> - <xs:group ref="param" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="foreign.unknown.incl" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="object.attributes"> - <xs:attribute name="declare"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="declare"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="classid" type="xs:string"/> - <xs:attribute name="classidkeyref" type="xs:string"/> - <xs:attribute name="codebase" type="xs:string"/> - <xs:attribute name="codebasekeyref" type="xs:string"/> - <xs:attribute name="data" type="xs:string"/> - <xs:attribute name="datakeyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="codetype" type="xs:string"/> - <xs:attribute name="archive" type="xs:string"/> - <xs:attribute name="archivekeyrefs" type="xs:string"/> - <xs:attribute name="standby" type="xs:string"/> - <xs:attribute name="height" type="xs:NMTOKEN"/> - <xs:attribute name="width" type="xs:NMTOKEN"/> - <xs:attribute name="usemap" type="xs:string"/> - <xs:attribute name="name" type="xs:string"/> - <xs:attribute name="tabindex" type="xs:NMTOKEN"/> - <xs:attribute name="longdescref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="param"> - <xs:annotation> - <xs:documentation>The parameter (<param>) element specifies a set of values that may be required by an <object> at runtime. Any number of <param> elements may appear in the content - of an object in any order, but must be placed at the start of the content of the enclosing object. This element is comparable to the XHMTL <param> element. Category: Body - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="param.class"> - <xs:attribute ref="class" default="- topic/param "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="param.class"> - <xs:sequence> - <xs:group ref="param.content"/> - </xs:sequence> - <xs:attributeGroup ref="param.attributes"/> - </xs:complexType> - <xs:group name="param.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="param.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="name" use="required" type="xs:string"/> - <xs:attribute name="value" type="xs:string"/> - <xs:attribute name="valuetype"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="data"/> - <xs:enumeration value="object"/> - <xs:enumeration value="ref"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="simpletable"> - <xs:annotation> - <xs:documentation>The <simpletable> element is used for tables that are regular in structure and do not need a caption. Choose the simple table element when you want to show information - in regular rows and columns. For example, multi-column tabular data such as phone directory listings or parts lists are good candidates for simpletable. Another good use of simpletable - is for information that seems to beg for a "three-part definition list"—just use the keycol attribute to indicate which column represents the "key" or term-like column of your structure. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="simpletable.class"> - <xs:attribute ref="class" default="- topic/simpletable "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="simpletable.class"> - <xs:sequence> - <xs:group ref="simpletable.content"/> - </xs:sequence> - <xs:attributeGroup ref="simpletable.attributes"/> - </xs:complexType> - <xs:group name="simpletable.content"> - <xs:sequence> - <xs:group ref="sthead" minOccurs="0"/> - <xs:group ref="strow" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="simpletable.attributes"> - <xs:attribute name="relcolwidth" type="xs:string"/> - <xs:attribute name="keycol" type="xs:NMTOKEN"/> - <xs:attribute name="refcols" type="xs:string"/> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sthead"> - <xs:annotation> - <xs:documentation>The simpletable header (<sthead>) element contains the table's header row. The header row is optional in a simple table. Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sthead.class"> - <xs:attribute ref="class" default="- topic/sthead "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sthead.class"> - <xs:sequence> - <xs:group ref="sthead.content"/> - </xs:sequence> - <xs:attributeGroup ref="sthead.attributes"/> - </xs:complexType> - <xs:group name="sthead.content"> - <xs:sequence> - <xs:group ref="stentry" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sthead.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="strow"> - <xs:annotation> - <xs:documentation>The <simpletable> row (<strow>) element specifies a row in a simple table. Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="strow.class"> - <xs:attribute ref="class" default="- topic/strow "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="strow.class"> - <xs:sequence> - <xs:group ref="strow.content"/> - </xs:sequence> - <xs:attributeGroup ref="strow.attributes"/> - </xs:complexType> - <xs:group name="strow.content"> - <xs:sequence> - <xs:group ref="stentry" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="strow.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="stentry"> - <xs:annotation> - <xs:documentation>The simpletable entry (<stentry>) element represents a single table cell, like <entry> in <table>. You can place any number of stentry cells in either an - <sthead> element (for headings) or <strow> element (for rows of data). Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="stentry.class"> - <xs:attribute ref="class" default="- topic/stentry "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="stentry.class" mixed="true"> - <xs:sequence> - <xs:group ref="stentry.content"/> - </xs:sequence> - <xs:attributeGroup ref="stentry.attributes"/> - </xs:complexType> - <xs:group name="stentry.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="stentry.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="draft-comment"> - <xs:annotation> - <xs:documentation>The <draft-comment> element allows simple review and discussion of topic contents within the marked-up content. Use the <draft-comment> element to ask a question or - make a comment that you would like others to review. To indicate the source of the draft comment or the status of the comment, use the author, time or disposition attributes. Category: - Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="draft-comment.class"> - <xs:attribute ref="class" default="- topic/draft-comment "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="draft-comment.class" mixed="true"> - <xs:sequence> - <xs:group ref="draft-comment.content"/> - </xs:sequence> - <xs:attributeGroup ref="draft-comment.attributes"/> - </xs:complexType> - <xs:group name="draft-comment.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.phandblock"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="draft-comment.attributes"> - <xs:attribute name="author" type="xs:string"/> - <xs:attribute name="time" type="xs:string"/> - <xs:attribute name="disposition" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="required-cleanup"> - <xs:annotation> - <xs:documentation>A <required-cleanup> element is used as a placeholder for migrated elements that cannot be appropriately tagged without manual intervention. As the element name - implies, the intent for authors is to clean up the contained material and eventually get rid of the <required-cleanup> element. Authors should not insert this element into documents. - Category: Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="required-cleanup.class"> - <xs:attribute ref="class" default="- topic/required-cleanup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="required-cleanup.class" mixed="true"> - <xs:sequence> - <xs:group ref="required-cleanup.content"/> - </xs:sequence> - <xs:attributeGroup ref="required-cleanup.attributes"/> - </xs:complexType> - <xs:group name="required-cleanup.content"> - <xs:sequence> - <xs:sequence minOccurs="0" maxOccurs="unbounded"> - <xs:any processContents="skip"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="required-cleanup.attributes"> - <xs:attribute name="remap" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="fn"> - <xs:annotation> - <xs:documentation>Use footnote (<fn>) to annotate text with notes that are not appropriate for inclusion in line or to indicate the source for facts or other material used in the text. - Category: Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="fn.class"> - <xs:attribute ref="class" default="- topic/fn "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="fn.class" mixed="true"> - <xs:sequence> - <xs:group ref="fn.content"/> - </xs:sequence> - <xs:attributeGroup ref="fn.attributes"/> - </xs:complexType> - <xs:group name="fn.content"> - <xs:sequence> - <xs:group ref="fn.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="fn.attributes"> - <xs:attribute name="callout" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="indexterm"> - <xs:annotation> - <xs:documentation>An <indexterm> element allows the author to indicate that a certain word or phrase should produce an index entry in the generated index. Category: Miscellaneous - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="indexterm.class"> - <xs:attribute ref="class" default="- topic/indexterm "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="indexterm.class" mixed="true"> - <xs:sequence> - <xs:group ref="indexterm.content"/> - </xs:sequence> - <xs:attributeGroup ref="indexterm.attributes"/> - </xs:complexType> - <xs:group name="indexterm.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - <xs:group ref="indexterm"/> - <xs:group ref="index-base"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="indexterm.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="start" type="xs:string"/> - <xs:attribute name="end" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="index-base"> - <xs:annotation> - <xs:documentation>The <index-base> element allows indexing extensions to be added by specializing off this element. It does not in itself have any meaning and should be ignored in - processing. Category: Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="index-base.class"> - <xs:attribute ref="class" default="- topic/index-base "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="index-base.class" mixed="true"> - <xs:sequence> - <xs:group ref="index-base.content"/> - </xs:sequence> - <xs:attributeGroup ref="index-base.attributes"/> - </xs:complexType> - <xs:group name="index-base.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="indexterm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="index-base.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="indextermref"> - <xs:annotation> - <xs:documentation>This element is not completely defined, and is reserved for future use. Category: Miscellaneous elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="indextermref.class"> - <xs:attribute ref="class" default="- topic/indextermref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="indextermref.class"> - <xs:sequence> - <xs:group ref="indextermref.content"/> - </xs:sequence> - <xs:attributeGroup ref="indextermref.attributes"/> - </xs:complexType> - <xs:group name="indextermref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="indextermref.attributes"> - <xs:attribute name="keyref" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="cite"> - <xs:annotation> - <xs:documentation>The <cite> element is used when you need a bibliographic citation that refers to a book or article. It specifically identifies the title of the resource. Category: Body - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="cite.class"> - <xs:attribute ref="class" default="- topic/cite "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="cite.class" mixed="true"> - <xs:sequence> - <xs:group ref="cite.content"/> - </xs:sequence> - <xs:attributeGroup ref="cite.attributes"/> - </xs:complexType> - <xs:group name="cite.content"> - <xs:sequence> - <xs:group ref="xrefph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="cite.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="xref"> - <xs:annotation> - <xs:documentation>Use the cross-reference (<xref>) element to link to a different location within the current topic, or a different topic within the same help system, or to external - sources, such as Web pages, or to a location in another topic. The href attribute on the <xref> element provides the location of the target. Category: Body elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="xref.class"> - <xs:attribute ref="class" default="- topic/xref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="xref.class" mixed="true"> - <xs:sequence> - <xs:group ref="xref.content"/> - </xs:sequence> - <xs:attributeGroup ref="xref.attributes"/> - </xs:complexType> - <xs:group name="xref.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="xreftext.cnt"/> - <xs:group ref="desc"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="xref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?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"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3"/> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> + </xs:appinfo> + </xs:annotation> + + <xs:attribute name="class" type="xs:string"> + <xs:annotation> + <xs:documentation> + The class attribute supports specialization. Its predefined values help + the output transforms work correctly with ranges of related content. + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:group name="basic.ph"> + <xs:sequence> + <xs:choice> + <xs:group ref="boolean"/> + <xs:group ref="cite"/> + <xs:group ref="keyword"/> + <xs:group ref="ph"/> + <xs:group ref="q"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + <xs:group ref="xref"/> + <xs:group ref="state"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="fig"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="lq"/> + <xs:group ref="note"/> + <xs:group ref="object"/> + <xs:group ref="ol"/> + <xs:group ref="p"/> + <xs:group ref="pre"/> + <xs:group ref="simpletable"/> + <xs:group ref="sl"/> + <xs:group ref="table"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.phandblock"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.ph.noxref.nocite"> + <xs:sequence> + <xs:choice> + <xs:group ref="boolean"/> + <xs:group ref="keyword"/> + <xs:group ref="ph"/> + <xs:group ref="q"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + <xs:group ref="state"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.ph.noxref"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph.noxref.nocite"/> + <xs:group ref="cite"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.ph.notm"> + <xs:sequence> + <xs:choice> + <xs:group ref="boolean"/> + <xs:group ref="cite"/> + <xs:group ref="keyword"/> + <xs:group ref="ph"/> + <xs:group ref="q"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="xref"/> + <xs:group ref="state"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block.notbl"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="fig"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="lq"/> + <xs:group ref="note"/> + <xs:group ref="object"/> + <xs:group ref="ol"/> + <xs:group ref="p"/> + <xs:group ref="pre"/> + <xs:group ref="sl"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block.nonote"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="fig"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="lq"/> + <xs:group ref="object"/> + <xs:group ref="ol"/> + <xs:group ref="p"/> + <xs:group ref="pre"/> + <xs:group ref="simpletable"/> + <xs:group ref="sl"/> + <xs:group ref="table"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block.nopara"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="fig"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="lq"/> + <xs:group ref="note"/> + <xs:group ref="object"/> + <xs:group ref="ol"/> + <xs:group ref="pre"/> + <xs:group ref="simpletable"/> + <xs:group ref="sl"/> + <xs:group ref="table"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block.nolq"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="fig"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="note"/> + <xs:group ref="object"/> + <xs:group ref="ol"/> + <xs:group ref="p"/> + <xs:group ref="pre"/> + <xs:group ref="simpletable"/> + <xs:group ref="sl"/> + <xs:group ref="table"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block.notbnofg"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="lq"/> + <xs:group ref="note"/> + <xs:group ref="object"/> + <xs:group ref="ol"/> + <xs:group ref="p"/> + <xs:group ref="pre"/> + <xs:group ref="sl"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="basic.block.notbfgobj"> + <xs:sequence> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="div"/> + <xs:group ref="image"/> + <xs:group ref="lines"/> + <xs:group ref="lq"/> + <xs:group ref="note"/> + <xs:group ref="ol"/> + <xs:group ref="p"/> + <xs:group ref="pre"/> + <xs:group ref="sl"/> + <xs:group ref="ul"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="txt.incl"> + <xs:sequence> + <xs:choice> + <xs:group ref="draft-comment"/> + <xs:group ref="fn"/> + <xs:group ref="indextermref"/> + <xs:group ref="indexterm"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="data.elements.incl"> + <xs:sequence> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="foreign.unknown.incl"> + <xs:sequence> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="unknown"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="listitem.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="itemgroup"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="itemgroup.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="title.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph.noxref"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="image"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="xreftext.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph.noxref"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="image"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="xrefph.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph.noxref.nocite"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="shortquote.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="para.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.nopara"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="note.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.nonote"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="longquote.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.nolq"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="longquoteref"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tblcell.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.notbl"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="desc.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.notbfgobj"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="ph.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="image"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="fn.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.notbl"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="term.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="image"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="defn.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="itemgroup"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="pre.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="fig.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.notbnofg"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="fn"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="simpletable"/> + <xs:group ref="xref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="figgroup.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block.notbnofg"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="fn"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="words.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="keyword"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="data.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="image"/> + <xs:group ref="object"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="title"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="div.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="display-atts"> + <xs:attribute name="scale"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="50"/> + <xs:enumeration value="60"/> + <xs:enumeration value="70"/> + <xs:enumeration value="80"/> + <xs:enumeration value="90"/> + <xs:enumeration value="100"/> + <xs:enumeration value="110"/> + <xs:enumeration value="120"/> + <xs:enumeration value="140"/> + <xs:enumeration value="160"/> + <xs:enumeration value="180"/> + <xs:enumeration value="200"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="frame"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="all"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="none"/> + <xs:enumeration value="sides"/> + <xs:enumeration value="top"/> + <xs:enumeration value="topbot"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="expanse"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="column"/> + <xs:enumeration value="page"/> + <xs:enumeration value="spread"/> + <xs:enumeration value="textline"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="filter-atts"> + <xs:attribute name="props" type="xs:string"/> + <xs:attribute name="platform" type="xs:string"/> + <xs:attribute name="product" type="xs:string"/> + <xs:attribute name="audience" type="xs:string"/> + <xs:attribute name="otherprops" type="xs:string"/> + <xs:attributeGroup ref="props-attribute-extensions"/> + </xs:attributeGroup> + <xs:attributeGroup name="select-atts"> + <xs:attributeGroup ref="filter-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="deprecated"/> + <xs:enumeration value="high"/> + <xs:enumeration value="low"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="obsolete"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="recommended"/> + <xs:enumeration value="required"/> + <xs:enumeration value="urgent"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rev" type="xs:string"/> + <xs:attribute name="status"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="changed"/> + <xs:enumeration value="deleted"/> + <xs:enumeration value="new"/> + <xs:enumeration value="unchanged"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="conref-atts"> + <xs:attribute name="conref" type="xs:string"/> + <xs:attribute name="conrefend" type="xs:string"/> + <xs:attribute name="conaction"> + <xs:annotation> + <xs:documentation>This attribute enables users to push content into a new location.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="mark"> + <xs:annotation> + <xs:documentation>Marks the reference position.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pushafter"> + <xs:annotation> + <xs:documentation>Push after the marked position.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pushbefore"> + <xs:annotation> + <xs:documentation>Push before the marked position.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pushreplace"> + <xs:annotation> + <xs:documentation>Push and replace content.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="-dita-use-conref-target"> + <xs:annotation> + <xs:documentation>Use the value from the conref target.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="conkeyref" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="id-atts"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="localization-atts"> + <xs:annotation> + <xs:documentation>Attributes related to localization that are used everywhere</xs:documentation> + </xs:annotation> + <xs:attribute name="translate"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute ref="xml:lang"/> + <xs:attribute name="dir"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="lro"/> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rlo"/> + <xs:enumeration value="rtl"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="localization-atts-translate-no"> + <xs:annotation> + <xs:documentation>This pattern should be used when defaulting a new element to translate="no", so that other (or new) localization attributes will always be included.</xs:documentation> + </xs:annotation> + <xs:attribute name="translate" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute ref="xml:lang"/> + <xs:attribute name="dir"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="lro"/> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rlo"/> + <xs:enumeration value="rtl"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="univ-atts"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="univ-atts-translate-no"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts-translate-no"/> + </xs:attributeGroup> + <xs:attributeGroup name="global-atts"> + <xs:attribute name="xtrc" type="xs:string"/> + <xs:attribute name="xtrf" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="data-about"> + <xs:annotation> + <xs:documentation>The <data-about> element identifies the subject of a property when the subject isn't associated with the context in which the property is specified. The property itself + is expressed by the <data> element. The <data-about> element handles exception cases where a property must be expressed somewhere other than inside the actual subject of the + property. The <data-about> element is particularly useful as a basis for specialization in combination with the <data> element. Category: Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="data-about.class"> + <xs:attribute ref="class" default="- topic/data-about "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="data-about.class"> + <xs:sequence> + <xs:group ref="data-about.content"/> + </xs:sequence> + <xs:attributeGroup ref="data-about.attributes"/> + </xs:complexType> + <xs:group name="data-about.content"> + <xs:sequence> + <xs:group ref="data"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="data-about.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="data-element-atts"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="name" type="xs:string"/> + <xs:attribute name="datatype" type="xs:string"/> + <xs:attribute name="value" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="data"> + <xs:annotation> + <xs:documentation>The <data> element represents a property within a DITA topic or map. While the <data> element can be used directly to capture properties, it is particularly useful + as a basis for specialization. Default processing treats the property values as an unknown kind of metadata, but custom processing can match the name attribute or specialized element to + format properties as sidebars or other adornments or to harvest properties for automated processing. Category: Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="data.class"> + <xs:attribute ref="class" default="- topic/data "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="data.class" mixed="true"> + <xs:sequence> + <xs:group ref="data.content"/> + </xs:sequence> + <xs:attributeGroup ref="data.attributes"/> + </xs:complexType> + <xs:group name="data.content"> + <xs:sequence> + <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="data.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="unknown"> + <xs:annotation> + <xs:documentation>The <unknown> element is an open extension that allows information architects to incorporate xml fragments that do not necessarily fit into an existing DITA use case. + The base processing for <unknown> is to suppress unless otherwise instructed. Category: Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="unknown.class"> + <xs:attribute ref="class" default="- topic/unknown "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="unknown.class" mixed="true"> + <xs:sequence> + <xs:group ref="unknown.content"/> + </xs:sequence> + <xs:attributeGroup ref="unknown.attributes"/> + </xs:complexType> + <xs:group name="unknown.content"> + <xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:any processContents="skip"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="unknown.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="foreign"> + <xs:annotation> + <xs:documentation>The <foreign> element is an open extension that allows information architects to incorporate existing standard vocabularies for non-textual content. like MathML and + SVG, as inline objects. If <foreign> contains more than one alternative content element, they will all be processed. Specialization of <foreign> should be implemented as a domain, + but for those looking for more control over the content can implement foreign vocabulary as an element specialization. Category: Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="foreign.class"> + <xs:attribute ref="class" default="- topic/foreign "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="foreign.class" mixed="true"> + <xs:sequence> + <xs:group ref="foreign.content"/> + </xs:sequence> + <xs:attributeGroup ref="foreign.attributes"/> + </xs:complexType> + <xs:group name="foreign.content"> + <xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:any processContents="skip"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="foreign.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>The <title> element contains a heading or label for the main parts of a topic, including the topic as a whole, its sections and examples, and its labelled content, such + as figures and tables. Beginning with DITA 1.1, the element may also be used to provide a title for a map. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="title.class"> + <xs:attribute ref="class" default="- topic/title "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="title.class" mixed="true"> + <xs:sequence> + <xs:group ref="title.content"/> + </xs:sequence> + <xs:attributeGroup ref="title.attributes"/> + </xs:complexType> + <xs:group name="title.content"> + <xs:sequence> + <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="title.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="rev" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="navtitle"> + <xs:annotation> + <xs:documentation>The navigation title (<navtitle>) element is one of a set of alternate titles that can be included inside the <titlealts> element. This navigation title may differ + from the first level heading that shows in the main browser window. Use <navtitle> when the actual title of the topic isn't appropriate for use in navigation panes or online contents + (for example, because the actual title is too long). Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="navtitle.class"> + <xs:attribute ref="class" default="- topic/navtitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="navtitle.class" mixed="true"> + <xs:sequence> + <xs:group ref="navtitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="navtitle.attributes"/> + </xs:complexType> + <xs:group name="navtitle.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="navtitle.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="desc"> + <xs:annotation> + <xs:documentation>The <desc> element contains the description of the current element. A description should provide more information than the title. This is its behavior in + fig/table/linklist, for example. In xref/link, it provides a description of the target; processors that support it may choose to display this as hover help. In object, it contains + alternate content for use when in contexts that cannot display the object. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="desc.class"> + <xs:attribute ref="class" default="- topic/desc "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="desc.class" mixed="true"> + <xs:sequence> + <xs:group ref="desc.content"/> + </xs:sequence> + <xs:attributeGroup ref="desc.attributes"/> + </xs:complexType> + <xs:group name="desc.content"> + <xs:sequence> + <xs:group ref="desc.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="desc.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>A paragraph element (<p>) is a block of text containing a single main idea. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="p.class"> + <xs:attribute ref="class" default="- topic/p "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="p.class" mixed="true"> + <xs:sequence> + <xs:group ref="p.content"/> + </xs:sequence> + <xs:attributeGroup ref="p.attributes"/> + </xs:complexType> + <xs:group name="p.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="p.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="note"> + <xs:annotation> + <xs:documentation>A <note> element contains information, differentiated from the main text, which expands on or calls attention to a particular point. Category: Body + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="note.class"> + <xs:attribute ref="class" default="- topic/note "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="note.class" mixed="true"> + <xs:sequence> + <xs:group ref="note.content"/> + </xs:sequence> + <xs:attributeGroup ref="note.attributes"/> + </xs:complexType> + <xs:group name="note.content"> + <xs:sequence> + <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="note.attributes"> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="attention"/> + <xs:enumeration value="caution"/> + <xs:enumeration value="danger"/> + <xs:enumeration value="fastpath"/> + <xs:enumeration value="important"/> + <xs:enumeration value="note"/> + <xs:enumeration value="notice"/> + <xs:enumeration value="other"/> + <xs:enumeration value="remember"/> + <xs:enumeration value="restriction"/> + <xs:enumeration value="tip"/> + <xs:enumeration value="trouble"/> + <xs:enumeration value="warning"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="othertype" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="longquoteref"> + <xs:annotation> + <xs:documentation>The <longquoteref> element provides a reference to the source of a long quote. The long quote (<lq>) element itself allows an href attribute to specify the source of + a quote, but it does not allow other standard linking attributes such as keyref, scope, and format. The <longquoteref> element should be used for references that make use of these + attributes. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="longquoteref.class"> + <xs:attribute ref="class" default="- topic/longquoteref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="longquoteref.class"> + <xs:sequence> + <xs:group ref="longquoteref.content"/> + </xs:sequence> + <xs:attributeGroup ref="longquoteref.attributes"/> + </xs:complexType> + <xs:group name="longquoteref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="longquoteref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lq"> + <xs:annotation> + <xs:documentation>The long quote (<lq>) element indicates content quoted from another source. Use the quote element <q> for short, inline quotations, and long quote <lq> for + quotations that are too long for inline use, following normal guidelines for quoting other sources. You can store a URL to the source of the quotation in the href attribute; the href + value may point to a DITA topic. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lq.class"> + <xs:attribute ref="class" default="- topic/lq "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lq.class" mixed="true"> + <xs:sequence> + <xs:group ref="lq.content"/> + </xs:sequence> + <xs:attributeGroup ref="lq.attributes"/> + </xs:complexType> + <xs:group name="lq.content"> + <xs:sequence> + <xs:group ref="longquote.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lq.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="reftitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="q"> + <xs:annotation> + <xs:documentation>A quotation element (<q>) indicates content quoted from another source. This element is used for short quotes which are displayed inline. Use the long quote element + (<lq>) for quotations that should be set off from the surrounding text. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="q.class"> + <xs:attribute ref="class" default="- topic/q "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="q.class" mixed="true"> + <xs:sequence> + <xs:group ref="q.content"/> + </xs:sequence> + <xs:attributeGroup ref="q.attributes"/> + </xs:complexType> + <xs:group name="q.content"> + <xs:sequence> + <xs:group ref="shortquote.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="q.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sl"> + <xs:annotation> + <xs:documentation>The simple list (<sl>) element contains a simple list of items of short, phrase-like content, such as in documenting the materials in a kit or package. Category: Body + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sl.class"> + <xs:attribute ref="class" default="- topic/sl "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sl.class"> + <xs:sequence> + <xs:group ref="sl.content"/> + </xs:sequence> + <xs:attributeGroup ref="sl.attributes"/> + </xs:complexType> + <xs:group name="sl.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="sli" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sl.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sli"> + <xs:annotation> + <xs:documentation>A simple list item (<sli>) is a single item in a simple list <sl>. Simple list items have phrase or text content, adequate for describing package contents, for + example. When a DITA topic is formatted for output, the items of a simple list are placed each on its own line, with no other prefix such as a number (as in an ordered list) or bullet + (as in an unordered list). Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sli.class"> + <xs:attribute ref="class" default="- topic/sli "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sli.class" mixed="true"> + <xs:sequence> + <xs:group ref="sli.content"/> + </xs:sequence> + <xs:attributeGroup ref="sli.attributes"/> + </xs:complexType> + <xs:group name="sli.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sli.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="ul"> + <xs:annotation> + <xs:documentation>In an unordered list (<ul>), the order of the list items is not significant. List items are typically styled on output with a "bullet" character, depending on nesting + level. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ul.class"> + <xs:attribute ref="class" default="- topic/ul "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ul.class"> + <xs:sequence> + <xs:group ref="ul.content"/> + </xs:sequence> + <xs:attributeGroup ref="ul.attributes"/> + </xs:complexType> + <xs:group name="ul.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="li" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="ul.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="ol"> + <xs:annotation> + <xs:documentation>An ordered list (<ol>) is a list of items sorted by sequence or order of importance. Category: List elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ol.class"> + <xs:attribute ref="class" default="- topic/ol "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ol.class"> + <xs:sequence> + <xs:group ref="ol.content"/> + </xs:sequence> + <xs:attributeGroup ref="ol.attributes"/> + </xs:complexType> + <xs:group name="ol.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="li" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="ol.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="li"> + <xs:annotation> + <xs:documentation>A list (<li>) item is a single item in an ordered <ol> or unordered <ul> list. When a DITA topic is formatted for output, numbers and alpha characters are usually + output with list items in ordered lists, while bullets and dashes are usually output with list items in unordered lists. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="li.class"> + <xs:attribute ref="class" default="- topic/li "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="li.class" mixed="true"> + <xs:sequence> + <xs:group ref="li.content"/> + </xs:sequence> + <xs:attributeGroup ref="li.attributes"/> + </xs:complexType> + <xs:group name="li.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="li.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="itemgroup"> + <xs:annotation> + <xs:documentation>The <itemgroup> element is reserved for use in specializations of DITA. As a container element, it can be used to sub-divide or organize elements that occur inside a + list item, definition, or parameter definition. Category: Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="itemgroup.class"> + <xs:attribute ref="class" default="- topic/itemgroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="itemgroup.class" mixed="true"> + <xs:sequence> + <xs:group ref="itemgroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="itemgroup.attributes"/> + </xs:complexType> + <xs:group name="itemgroup.content"> + <xs:sequence> + <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="itemgroup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dl"> + <xs:annotation> + <xs:documentation>A definition list (<dl>) is a list of terms and corresponding definitions. The term (<dt>) is usually flush left. The description or definition (<dd>) is usually + either indented and on the next line, or on the same line to the right of the term. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dl.class"> + <xs:attribute ref="class" default="- topic/dl "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dl.class"> + <xs:sequence> + <xs:group ref="dl.content"/> + </xs:sequence> + <xs:attributeGroup ref="dl.attributes"/> + </xs:complexType> + <xs:group name="dl.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="dlhead" minOccurs="0"/> + <xs:group ref="dlentry" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dl.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dlhead"> + <xs:annotation> + <xs:documentation>The <dlhead> element contains optional headings for the term and description columns in a definition list. The definition list heading contains a heading <dthd> for + the column of terms and an optional heading <ddhd>for the column of descriptions. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dlhead.class"> + <xs:attribute ref="class" default="- topic/dlhead "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dlhead.class"> + <xs:sequence> + <xs:group ref="dlhead.content"/> + </xs:sequence> + <xs:attributeGroup ref="dlhead.attributes"/> + </xs:complexType> + <xs:group name="dlhead.content"> + <xs:sequence> + <xs:group ref="dthd" minOccurs="0"/> + <xs:group ref="ddhd" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dlhead.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dthd"> + <xs:annotation> + <xs:documentation>The definition term heading (<dthd>) element is contained in a definition list head (<dlhead>) and provides an optional heading for the column of terms in a + description list. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dthd.class"> + <xs:attribute ref="class" default="- topic/dthd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dthd.class" mixed="true"> + <xs:sequence> + <xs:group ref="dthd.content"/> + </xs:sequence> + <xs:attributeGroup ref="dthd.attributes"/> + </xs:complexType> + <xs:group name="dthd.content"> + <xs:sequence> + <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dthd.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="ddhd"> + <xs:annotation> + <xs:documentation>The definition descriptions heading (<ddhd>) element contains an optional heading or title for a column of descriptions or definitions in a definition list. Category: + Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ddhd.class"> + <xs:attribute ref="class" default="- topic/ddhd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ddhd.class" mixed="true"> + <xs:sequence> + <xs:group ref="ddhd.content"/> + </xs:sequence> + <xs:attributeGroup ref="ddhd.attributes"/> + </xs:complexType> + <xs:group name="ddhd.content"> + <xs:sequence> + <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="ddhd.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dlentry"> + <xs:annotation> + <xs:documentation>In a definition list, each list item is defined by the definition list entry (<dlentry>) element. The definition list entry element includes a term <dt> and one or + more definitions or descriptions <dd> of that term. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dlentry.class"> + <xs:attribute ref="class" default="- topic/dlentry "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dlentry.class"> + <xs:sequence> + <xs:group ref="dlentry.content"/> + </xs:sequence> + <xs:attributeGroup ref="dlentry.attributes"/> + </xs:complexType> + <xs:group name="dlentry.content"> + <xs:sequence> + <xs:group ref="dt" minOccurs="1" maxOccurs="unbounded"/> + <xs:group ref="dd" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dlentry.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dt"> + <xs:annotation> + <xs:documentation>The definition term <dt> element contains a term in a definition list entry. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dt.class"> + <xs:attribute ref="class" default="- topic/dt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dt.class" mixed="true"> + <xs:sequence> + <xs:group ref="dt.content"/> + </xs:sequence> + <xs:attributeGroup ref="dt.attributes"/> + </xs:complexType> + <xs:group name="dt.content"> + <xs:sequence> + <xs:group ref="term.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dt.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dd"> + <xs:annotation> + <xs:documentation>The definition description (<dd>) element contains the description of a term in a definition list entry. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dd.class"> + <xs:attribute ref="class" default="- topic/dd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dd.class" mixed="true"> + <xs:sequence> + <xs:group ref="dd.content"/> + </xs:sequence> + <xs:attributeGroup ref="dd.attributes"/> + </xs:complexType> + <xs:group name="dd.content"> + <xs:sequence> + <xs:group ref="defn.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dd.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="fig"> + <xs:annotation> + <xs:documentation>The figure (<fig>) element is a display context (sometimes called an exhibit) with an optional title for a wide variety of content. Most commonly, the figure element + contains an image element (a graphic or artwork), but it can contain several kinds of text objects as well. A title is placed inside the figure element to provide a caption to describe + the content. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="fig.class"> + <xs:attribute ref="class" default="- topic/fig "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="fig.class"> + <xs:sequence> + <xs:group ref="fig.content"/> + </xs:sequence> + <xs:attributeGroup ref="fig.attributes"/> + </xs:complexType> + <xs:group name="fig.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="desc" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="figgroup"/> + <xs:group ref="fig.cnt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="fig.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="figgroup"> + <xs:annotation> + <xs:documentation>The <figgroup> element is used only for specialization at this time. Figure groups can be used to contain multiple cross-references, footnotes or keywords, but not + multipart images. Multipart images in DITA should be represented by a suitable media type displayed by the <object> element. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="figgroup.class"> + <xs:attribute ref="class" default="- topic/figgroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="figgroup.class"> + <xs:sequence> + <xs:group ref="figgroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="figgroup.attributes"/> + </xs:complexType> + <xs:group name="figgroup.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="figgroup"/> + <xs:group ref="figgroup.cnt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="figgroup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="pre"> + <xs:annotation> + <xs:documentation>The preformatted element (<pre>) preserves line breaks and spaces entered manually by the author in the content of the element, and also presents the content in a + monospaced type font (depending on your output formatting processor). Do not use <pre> when a more semantically specific element is appropriate, such as <codeblock>. Category: Body + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="pre.class"> + <xs:attribute ref="class" default="- topic/pre "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="pre.class" mixed="true"> + <xs:sequence> + <xs:group ref="pre.content"/> + </xs:sequence> + <xs:attributeGroup ref="pre.attributes"/> + </xs:complexType> + <xs:group name="pre.content"> + <xs:sequence> + <xs:group ref="pre.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="pre.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute ref="xml:space" default="preserve"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lines"> + <xs:annotation> + <xs:documentation>The <lines> element may be used to represent dialogs, lists, text fragments, and so forth. The <lines> element is similar to <pre> in that hard line breaks are + preserved, but the font style is not set to monospace, and extra spaces inside the lines are not preserved. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lines.class"> + <xs:attribute ref="class" default="- topic/lines "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lines.class" mixed="true"> + <xs:sequence> + <xs:group ref="lines.content"/> + </xs:sequence> + <xs:attributeGroup ref="lines.attributes"/> + </xs:complexType> + <xs:group name="lines.content"> + <xs:sequence> + <xs:group ref="pre.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lines.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute ref="xml:space" default="preserve"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="div"> + <xs:annotation> + <xs:documentation> Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="div.class"> + <xs:attribute ref="class" default="- topic/div "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="div.class" mixed="true"> + <xs:sequence> + <xs:group ref="div.content"/> + </xs:sequence> + <xs:attributeGroup ref="div.attributes"/> + </xs:complexType> + <xs:group name="div.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="div.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>The text element associates no semantics with its content. It exists to serve as a container for text where a container is needed (e.g., for conref, or for restricted + content models in specializations). Unlike ph, text cannot contain images. Unlike keyword, text does not imply keyword-like semantics. The text element contains only text data, or nested + text elements. All universal attributes are available on text.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="text.class"> + <xs:attribute ref="class" default="- topic/text "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="text.class" mixed="true"> + <xs:sequence> + <xs:group ref="text.content"/> + </xs:sequence> + <xs:attributeGroup ref="text.attributes"/> + </xs:complexType> + <xs:group name="text.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="text.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="keyword"> + <xs:annotation> + <xs:documentation>The <keyword> element identifies a keyword or token, such as a single value from an enumerated list, the name of a command or parameter, product name, or a lookup key + for a message. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="keyword.class"> + <xs:attribute ref="class" default="- topic/keyword "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="keyword.class" mixed="true"> + <xs:sequence> + <xs:group ref="keyword.content"/> + </xs:sequence> + <xs:attributeGroup ref="keyword.attributes"/> + </xs:complexType> + <xs:group name="keyword.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="keyword.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="term"> + <xs:annotation> + <xs:documentation>The <term> element identifies words that may have or require extended definitions or explanations. In future development of DITA, for example, terms might provide + associative linking to matching glossary entries. Category: Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="term.class"> + <xs:attribute ref="class" default="- topic/term "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="term.class" mixed="true"> + <xs:sequence> + <xs:group ref="term.content"/> + </xs:sequence> + <xs:attributeGroup ref="term.attributes"/> + </xs:complexType> + <xs:group name="term.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="term.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="ph"> + <xs:annotation> + <xs:documentation>The phrase (<ph>) element is used to organize content for reuse or conditional processing (for example, when part of a paragraph applies to a particular audience). It + can be used by specializations of DITA to create semantic markup for content at the phrase level, which then allows (but does not require) specific processing or formatting. Category: + Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ph.class"> + <xs:attribute ref="class" default="- topic/ph "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ph.class" mixed="true"> + <xs:sequence> + <xs:group ref="ph.content"/> + </xs:sequence> + <xs:attributeGroup ref="ph.attributes"/> + </xs:complexType> + <xs:group name="ph.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="ph.cnt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="ph.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tm"> + <xs:annotation> + <xs:documentation>The trademark (<tm>) element in DITA is used to markup and identify a term or phrase that is trademarked. Trademarks include registered trademarks, service marks, + slogans and logos. Category: Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tm.class"> + <xs:attribute ref="class" default="- topic/tm "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tm.class" mixed="true"> + <xs:sequence> + <xs:group ref="tm.content"/> + </xs:sequence> + <xs:attributeGroup ref="tm.attributes"/> + </xs:complexType> + <xs:group name="tm.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tm.attributes"> + <xs:attribute name="trademark" type="xs:string"/> + <xs:attribute name="tmowner" type="xs:string"/> + <xs:attribute name="tmtype" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="reg"/> + <xs:enumeration value="service"/> + <xs:enumeration value="tm"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tmclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="boolean"> + <xs:annotation> + <xs:documentation>The <boolean> element is used to express one of two opposite values, such as yes or no, on or off, true or false, high or low, and so forth. The element itself is + empty; the value of the element is stored in its state attribute, and the semantic associated with the value is typically in a specialized name derived from this element. Category: + Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="boolean.class"> + <xs:attribute ref="class" default="- topic/boolean "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="boolean.class"> + <xs:sequence> + <xs:group ref="boolean.content"/> + </xs:sequence> + <xs:attributeGroup ref="boolean.attributes"/> + </xs:complexType> + <xs:group name="boolean.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="boolean.attributes"> + <xs:attribute name="state" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="state"> + <xs:annotation> + <xs:documentation>The <state> element specifies a name/value pair whenever it is necessary to represent a named state that has a variable value. The element is primarily intended for use + in specializations to represent specific states (like logic circuit states, chemical reaction states, airplane instrumentation states, and so forth). Category: Specialization + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="state.class"> + <xs:attribute ref="class" default="- topic/state "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="state.class"> + <xs:sequence> + <xs:group ref="state.content"/> + </xs:sequence> + <xs:attributeGroup ref="state.attributes"/> + </xs:complexType> + <xs:group name="state.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="state.attributes"> + <xs:attribute name="name" use="required" type="xs:string"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="image"> + <xs:annotation> + <xs:documentation>Include artwork or images in a DITA topic by using the <image> element. The <image> element has optional attributes that indicate whether the placement of the + included graphic or artwork should be inline (like a button or icon) or on a separate line for a larger image. There are also optional attributes that indicate the size to which the + included graphic or artwork should be scaled. An href attribute is required on the image element, as this attribute creates a pointer to the image, and allows the output formatting + processor to bring the image into the text flow. To make the intent of the image more accessible for users using screen readers or text-only readers, always include a description of the + image's content in the alt element. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="image.class"> + <xs:attribute ref="class" default="- topic/image "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="image.class"> + <xs:sequence> + <xs:group ref="image.content"/> + </xs:sequence> + <xs:attributeGroup ref="image.attributes"/> + </xs:complexType> + <xs:group name="image.content"> + <xs:sequence> + <xs:group ref="alt" minOccurs="0"/> + <xs:group ref="longdescref" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="image.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="alt" type="xs:string"/> + <xs:attribute name="longdescref" type="xs:string"/> + <xs:attribute name="height" type="xs:NMTOKEN"/> + <xs:attribute name="width" type="xs:NMTOKEN"/> + <xs:attribute name="align" type="xs:string"/> + <xs:attribute name="scale" type="xs:NMTOKEN"/> + <xs:attribute name="scalefit"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="placement" default="inline"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="break"/> + <xs:enumeration value="inline"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="alt"> + <xs:annotation> + <xs:documentation>The alt element provides alternate text for an image. It is equivalent to the alt attribute on the image element; the attribute is deprecated, so the alt element should be + used instead. As an element, alt provides direct text entry within an XML editor and is more easily accessed than an attribute for translation. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="alt.class"> + <xs:attribute ref="class" default="- topic/alt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="alt.class" mixed="true"> + <xs:sequence> + <xs:group ref="alt.content"/> + </xs:sequence> + <xs:attributeGroup ref="alt.attributes"/> + </xs:complexType> + <xs:group name="alt.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="alt.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="longdescref"> + <xs:annotation> + <xs:documentation>A reference to a textual description of the graphic or object. This element is a replacement for the longdescref attribute on image and object elements.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="longdescref.class"> + <xs:attribute ref="class" default="- topic/longdescref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="longdescref.class"> + <xs:sequence> + <xs:group ref="longdescref.content"/> + </xs:sequence> + <xs:attributeGroup ref="longdescref.attributes"/> + </xs:complexType> + <xs:group name="longdescref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="longdescref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="object"> + <xs:annotation> + <xs:documentation>DITA's <object> element corresponds to the HTML <object> element. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="object.class"> + <xs:attribute ref="class" default="- topic/object "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="object.class"> + <xs:sequence> + <xs:group ref="object.content"/> + </xs:sequence> + <xs:attributeGroup ref="object.attributes"/> + </xs:complexType> + <xs:group name="object.content"> + <xs:sequence> + <xs:group ref="desc" minOccurs="0"/> + <xs:group ref="longdescref" minOccurs="0"/> + <xs:group ref="param" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="foreign.unknown.incl" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="object.attributes"> + <xs:attribute name="declare"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="declare"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="classid" type="xs:string"/> + <xs:attribute name="classidkeyref" type="xs:string"/> + <xs:attribute name="codebase" type="xs:string"/> + <xs:attribute name="codebasekeyref" type="xs:string"/> + <xs:attribute name="data" type="xs:string"/> + <xs:attribute name="datakeyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="codetype" type="xs:string"/> + <xs:attribute name="archive" type="xs:string"/> + <xs:attribute name="archivekeyrefs" type="xs:string"/> + <xs:attribute name="standby" type="xs:string"/> + <xs:attribute name="height" type="xs:NMTOKEN"/> + <xs:attribute name="width" type="xs:NMTOKEN"/> + <xs:attribute name="usemap" type="xs:string"/> + <xs:attribute name="name" type="xs:string"/> + <xs:attribute name="tabindex" type="xs:NMTOKEN"/> + <xs:attribute name="longdescref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="param"> + <xs:annotation> + <xs:documentation>The parameter (<param>) element specifies a set of values that may be required by an <object> at runtime. Any number of <param> elements may appear in the content + of an object in any order, but must be placed at the start of the content of the enclosing object. This element is comparable to the XHMTL <param> element. Category: Body + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="param.class"> + <xs:attribute ref="class" default="- topic/param "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="param.class"> + <xs:sequence> + <xs:group ref="param.content"/> + </xs:sequence> + <xs:attributeGroup ref="param.attributes"/> + </xs:complexType> + <xs:group name="param.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="param.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="name" use="required" type="xs:string"/> + <xs:attribute name="value" type="xs:string"/> + <xs:attribute name="valuetype"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="data"/> + <xs:enumeration value="object"/> + <xs:enumeration value="ref"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="simpletable"> + <xs:annotation> + <xs:documentation>The <simpletable> element is used for tables that are regular in structure and do not need a caption. Choose the simple table element when you want to show information + in regular rows and columns. For example, multi-column tabular data such as phone directory listings or parts lists are good candidates for simpletable. Another good use of simpletable + is for information that seems to beg for a "three-part definition list"—just use the keycol attribute to indicate which column represents the "key" or term-like column of your structure. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="simpletable.class"> + <xs:attribute ref="class" default="- topic/simpletable "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="simpletable.class"> + <xs:sequence> + <xs:group ref="simpletable.content"/> + </xs:sequence> + <xs:attributeGroup ref="simpletable.attributes"/> + </xs:complexType> + <xs:group name="simpletable.content"> + <xs:sequence> + <xs:group ref="sthead" minOccurs="0"/> + <xs:group ref="strow" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="simpletable.attributes"> + <xs:attribute name="relcolwidth" type="xs:string"/> + <xs:attribute name="keycol" type="xs:NMTOKEN"/> + <xs:attribute name="refcols" type="xs:string"/> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sthead"> + <xs:annotation> + <xs:documentation>The simpletable header (<sthead>) element contains the table's header row. The header row is optional in a simple table. Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sthead.class"> + <xs:attribute ref="class" default="- topic/sthead "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sthead.class"> + <xs:sequence> + <xs:group ref="sthead.content"/> + </xs:sequence> + <xs:attributeGroup ref="sthead.attributes"/> + </xs:complexType> + <xs:group name="sthead.content"> + <xs:sequence> + <xs:group ref="stentry" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sthead.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="strow"> + <xs:annotation> + <xs:documentation>The <simpletable> row (<strow>) element specifies a row in a simple table. Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="strow.class"> + <xs:attribute ref="class" default="- topic/strow "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="strow.class"> + <xs:sequence> + <xs:group ref="strow.content"/> + </xs:sequence> + <xs:attributeGroup ref="strow.attributes"/> + </xs:complexType> + <xs:group name="strow.content"> + <xs:sequence> + <xs:group ref="stentry" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="strow.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="stentry"> + <xs:annotation> + <xs:documentation>The simpletable entry (<stentry>) element represents a single table cell, like <entry> in <table>. You can place any number of stentry cells in either an + <sthead> element (for headings) or <strow> element (for rows of data). Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="stentry.class"> + <xs:attribute ref="class" default="- topic/stentry "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="stentry.class" mixed="true"> + <xs:sequence> + <xs:group ref="stentry.content"/> + </xs:sequence> + <xs:attributeGroup ref="stentry.attributes"/> + </xs:complexType> + <xs:group name="stentry.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="stentry.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="draft-comment"> + <xs:annotation> + <xs:documentation>The <draft-comment> element allows simple review and discussion of topic contents within the marked-up content. Use the <draft-comment> element to ask a question or + make a comment that you would like others to review. To indicate the source of the draft comment or the status of the comment, use the author, time or disposition attributes. Category: + Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="draft-comment.class"> + <xs:attribute ref="class" default="- topic/draft-comment "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="draft-comment.class" mixed="true"> + <xs:sequence> + <xs:group ref="draft-comment.content"/> + </xs:sequence> + <xs:attributeGroup ref="draft-comment.attributes"/> + </xs:complexType> + <xs:group name="draft-comment.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.phandblock"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="draft-comment.attributes"> + <xs:attribute name="author" type="xs:string"/> + <xs:attribute name="time" type="xs:string"/> + <xs:attribute name="disposition" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="required-cleanup"> + <xs:annotation> + <xs:documentation>A <required-cleanup> element is used as a placeholder for migrated elements that cannot be appropriately tagged without manual intervention. As the element name + implies, the intent for authors is to clean up the contained material and eventually get rid of the <required-cleanup> element. Authors should not insert this element into documents. + Category: Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="required-cleanup.class"> + <xs:attribute ref="class" default="- topic/required-cleanup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="required-cleanup.class" mixed="true"> + <xs:sequence> + <xs:group ref="required-cleanup.content"/> + </xs:sequence> + <xs:attributeGroup ref="required-cleanup.attributes"/> + </xs:complexType> + <xs:group name="required-cleanup.content"> + <xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:any processContents="skip"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="required-cleanup.attributes"> + <xs:attribute name="remap" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="fn"> + <xs:annotation> + <xs:documentation>Use footnote (<fn>) to annotate text with notes that are not appropriate for inclusion in line or to indicate the source for facts or other material used in the text. + Category: Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="fn.class"> + <xs:attribute ref="class" default="- topic/fn "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="fn.class" mixed="true"> + <xs:sequence> + <xs:group ref="fn.content"/> + </xs:sequence> + <xs:attributeGroup ref="fn.attributes"/> + </xs:complexType> + <xs:group name="fn.content"> + <xs:sequence> + <xs:group ref="fn.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="fn.attributes"> + <xs:attribute name="callout" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="indexterm"> + <xs:annotation> + <xs:documentation>An <indexterm> element allows the author to indicate that a certain word or phrase should produce an index entry in the generated index. Category: Miscellaneous + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="indexterm.class"> + <xs:attribute ref="class" default="- topic/indexterm "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="indexterm.class" mixed="true"> + <xs:sequence> + <xs:group ref="indexterm.content"/> + </xs:sequence> + <xs:attributeGroup ref="indexterm.attributes"/> + </xs:complexType> + <xs:group name="indexterm.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + <xs:group ref="indexterm"/> + <xs:group ref="index-base"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="indexterm.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="start" type="xs:string"/> + <xs:attribute name="end" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="index-base"> + <xs:annotation> + <xs:documentation>The <index-base> element allows indexing extensions to be added by specializing off this element. It does not in itself have any meaning and should be ignored in + processing. Category: Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="index-base.class"> + <xs:attribute ref="class" default="- topic/index-base "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="index-base.class" mixed="true"> + <xs:sequence> + <xs:group ref="index-base.content"/> + </xs:sequence> + <xs:attributeGroup ref="index-base.attributes"/> + </xs:complexType> + <xs:group name="index-base.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="indexterm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="index-base.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="indextermref"> + <xs:annotation> + <xs:documentation>This element is not completely defined, and is reserved for future use. Category: Miscellaneous elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="indextermref.class"> + <xs:attribute ref="class" default="- topic/indextermref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="indextermref.class"> + <xs:sequence> + <xs:group ref="indextermref.content"/> + </xs:sequence> + <xs:attributeGroup ref="indextermref.attributes"/> + </xs:complexType> + <xs:group name="indextermref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="indextermref.attributes"> + <xs:attribute name="keyref" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="cite"> + <xs:annotation> + <xs:documentation>The <cite> element is used when you need a bibliographic citation that refers to a book or article. It specifically identifies the title of the resource. Category: Body + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="cite.class"> + <xs:attribute ref="class" default="- topic/cite "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="cite.class" mixed="true"> + <xs:sequence> + <xs:group ref="cite.content"/> + </xs:sequence> + <xs:attributeGroup ref="cite.attributes"/> + </xs:complexType> + <xs:group name="cite.content"> + <xs:sequence> + <xs:group ref="xrefph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="cite.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="xref"> + <xs:annotation> + <xs:documentation>Use the cross-reference (<xref>) element to link to a different location within the current topic, or a different topic within the same help system, or to external + sources, such as Web pages, or to a location in another topic. The href attribute on the <xref> element provides the location of the target. Category: Body elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="xref.class"> + <xs:attribute ref="class" default="- topic/xref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="xref.class" mixed="true"> + <xs:sequence> + <xs:group ref="xref.content"/> + </xs:sequence> + <xs:attributeGroup ref="xref.attributes"/> + </xs:complexType> + <xs:group name="xref.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="xreftext.cnt"/> + <xs:group ref="desc"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="xref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/delayResolutionDomain.xsd b/catalog/dita1.3/schema/base/xsd/delayResolutionDomain.xsd index 4651ace..ffeefcd 100644 --- a/catalog/dita1.3/schema/base/xsd/delayResolutionDomain.xsd +++ b/catalog/dita1.3/schema/base/xsd/delayResolutionDomain.xsd @@ -1,145 +1,145 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Delayed Resolution Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization attributes --> -<!-- for Delayed Resolution Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- February 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic delay-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="exportanchors"> - <xs:sequence> - <xs:choice> - <xs:element ref="exportanchors"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="anchorid"> - <xs:sequence> - <xs:choice> - <xs:element ref="anchorid"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="anchorkey"> - <xs:sequence> - <xs:choice> - <xs:element ref="anchorkey"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="delay-d-keywords"> - <xs:choice> - <xs:element ref="exportanchors"/> - </xs:choice> - </xs:group> - <xs:element name="exportanchors"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="exportanchors.class"> - <xs:attribute ref="class" default="+ topic/keywords delay-d/exportanchors "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="exportanchors.class"> - <xs:sequence> - <xs:group ref="exportanchors.content"/> - </xs:sequence> - <xs:attributeGroup ref="exportanchors.attributes"/> - </xs:complexType> - <xs:group name="exportanchors.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchorid"/> - <xs:group ref="anchorkey"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="exportanchors.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="anchorid"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="anchorid.class"> - <xs:attribute ref="class" default="+ topic/keyword delay-d/anchorid "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="anchorid.class"> - <xs:sequence> - <xs:group ref="anchorid.content"/> - </xs:sequence> - <xs:attributeGroup ref="anchorid.attributes"/> - </xs:complexType> - <xs:group name="anchorid.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="anchorid.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="anchorkey"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="anchorkey.class"> - <xs:attribute ref="class" default="+ topic/keyword delay-d/anchorkey "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="anchorkey.class"> - <xs:sequence> - <xs:group ref="anchorkey.content"/> - </xs:sequence> - <xs:attributeGroup ref="anchorkey.attributes"/> - </xs:complexType> - <xs:group name="anchorkey.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="anchorkey.attributes"> - <xs:attribute name="keyref" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Delayed Resolution Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization attributes --> +<!-- for Delayed Resolution Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- February 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic delay-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="exportanchors"> + <xs:sequence> + <xs:choice> + <xs:element ref="exportanchors"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="anchorid"> + <xs:sequence> + <xs:choice> + <xs:element ref="anchorid"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="anchorkey"> + <xs:sequence> + <xs:choice> + <xs:element ref="anchorkey"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="delay-d-keywords"> + <xs:choice> + <xs:element ref="exportanchors"/> + </xs:choice> + </xs:group> + <xs:element name="exportanchors"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="exportanchors.class"> + <xs:attribute ref="class" default="+ topic/keywords delay-d/exportanchors "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="exportanchors.class"> + <xs:sequence> + <xs:group ref="exportanchors.content"/> + </xs:sequence> + <xs:attributeGroup ref="exportanchors.attributes"/> + </xs:complexType> + <xs:group name="exportanchors.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchorid"/> + <xs:group ref="anchorkey"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="exportanchors.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="anchorid"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="anchorid.class"> + <xs:attribute ref="class" default="+ topic/keyword delay-d/anchorid "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="anchorid.class"> + <xs:sequence> + <xs:group ref="anchorid.content"/> + </xs:sequence> + <xs:attributeGroup ref="anchorid.attributes"/> + </xs:complexType> + <xs:group name="anchorid.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="anchorid.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="anchorkey"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="anchorkey.class"> + <xs:attribute ref="class" default="+ topic/keyword delay-d/anchorkey "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="anchorkey.class"> + <xs:sequence> + <xs:group ref="anchorkey.content"/> + </xs:sequence> + <xs:attributeGroup ref="anchorkey.attributes"/> + </xs:complexType> + <xs:group name="anchorkey.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="anchorkey.attributes"> + <xs:attribute name="keyref" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/ditaarch.xsd b/catalog/dita1.3/schema/base/xsd/ditaarch.xsd index 5bf7984..f689eaf 100644 --- a/catalog/dita1.3/schema/base/xsd/ditaarch.xsd +++ b/catalog/dita1.3/schema/base/xsd/ditaarch.xsd @@ -1,27 +1,27 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- MODULE: DITA DITA Architecture Attribute --> -<!-- VERSION: 1.3--> -<!-- DATE: March 2014 --> -<!----> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!----> -<!-- PURPOSE: W3C XML Schema to describe DITA architecture --> -<!-- attribute --> -<!----> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!----> -<!-- (C) Copyright OASIS-Open.org 2005, 2014 --> -<!-- (C) Copyright IBM Corporation 2001, 2004. --> -<!-- All Rights Reserved. --> -<!-- ============================================================= --> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - targetNamespace="http://dita.oasis-open.org/architecture/2005/"> - <xs:attribute name="DITAArchVersion" type="xs:string" default="1.3"/> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- MODULE: DITA DITA Architecture Attribute --> +<!-- VERSION: 1.3--> +<!-- DATE: March 2014 --> +<!----> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!----> +<!-- PURPOSE: W3C XML Schema to describe DITA architecture --> +<!-- attribute --> +<!----> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!----> +<!-- (C) Copyright OASIS-Open.org 2005, 2014 --> +<!-- (C) Copyright IBM Corporation 2001, 2004. --> +<!-- All Rights Reserved. --> +<!-- ============================================================= --> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + targetNamespace="http://dita.oasis-open.org/architecture/2005/"> + <xs:attribute name="DITAArchVersion" type="xs:string" default="1.3"/> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/ditavalrefDomain.xsd b/catalog/dita1.3/schema/base/xsd/ditavalrefDomain.xsd index 35b8b7b..a325a27 100644 --- a/catalog/dita1.3/schema/base/xsd/ditavalrefDomain.xsd +++ b/catalog/dita1.3/schema/base/xsd/ditavalrefDomain.xsd @@ -1,335 +1,333 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= DITAVAL Reference--> -<!-- Domain ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map ditavalref-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="ditavalref"> - <xs:sequence> - <xs:choice> - <xs:element ref="ditavalref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="ditavalmeta"> - <xs:sequence> - <xs:choice> - <xs:element ref="ditavalmeta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="dvrResourcePrefix"> - <xs:sequence> - <xs:choice> - <xs:element ref="dvrResourcePrefix"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="dvrResourceSuffix"> - <xs:sequence> - <xs:choice> - <xs:element ref="dvrResourceSuffix"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="dvrKeyscopePrefix"> - <xs:sequence> - <xs:choice> - <xs:element ref="dvrKeyscopePrefix"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="dvrKeyscopeSuffix"> - <xs:sequence> - <xs:choice> - <xs:element ref="dvrKeyscopeSuffix"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="ditavalref-d-topicref"> - <xs:choice> - <xs:element ref="ditavalref"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="ditavalref-univ-atts"> - <xs:annotation> - <xs:documentation>Omits @conkeyref from univ-atts pattern</xs:documentation> - </xs:annotation> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attribute name="conref" type="xs:string"/> - <xs:attribute name="conrefend" type="xs:string"/> - <xs:attribute name="conaction"> - <xs:annotation> - <xs:documentation>This attribute enables users to push content into a new location.</xs:documentation> - </xs:annotation> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="mark"> - <xs:annotation> - <xs:documentation>Marks the reference position.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="pushafter"> - <xs:annotation> - <xs:documentation>Push after the marked position.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="pushbefore"> - <xs:annotation> - <xs:documentation>Push before the marked position.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="pushreplace"> - <xs:annotation> - <xs:documentation>Push and replace content.</xs:documentation> - </xs:annotation> - </xs:enumeration> - <xs:enumeration value="-dita-use-conref-target"> - <xs:annotation> - <xs:documentation>Use the value from the conref target.</xs:documentation> - </xs:annotation> - </xs:enumeration> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - </xs:attributeGroup> - <xs:element name="ditavalref"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ditavalref.class"> - <xs:attribute ref="class" default="+ map/topicref ditavalref-d/ditavalref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ditavalref.class"> - <xs:sequence> - <xs:group ref="ditavalref.content"/> - </xs:sequence> - <xs:attributeGroup ref="ditavalref.attributes"/> - </xs:complexType> - <xs:group name="ditavalref.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="ditavalmeta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="ditavalref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string" default="ditaval"/> - <xs:attribute name="processing-role" type="xs:string" default="resource-only"/> - <xs:attributeGroup ref="ditavalref-univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="ditavalmeta"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ditavalmeta.class"> - <xs:attribute ref="class" default="+ map/topicmeta ditavalref-d/ditavalmeta "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ditavalmeta.class"> - <xs:sequence> - <xs:group ref="ditavalmeta.content"/> - </xs:sequence> - <xs:attributeGroup ref="ditavalmeta.attributes"/> - </xs:complexType> - <xs:group name="ditavalmeta.content"> - <xs:sequence> - <xs:sequence> - <xs:group ref="navtitle" minOccurs="0"/> - <xs:sequence> - <xs:group ref="dvrResourcePrefix" minOccurs="0"/> - <xs:group ref="dvrResourceSuffix" minOccurs="0"/> - <xs:group ref="dvrKeyscopePrefix" minOccurs="0"/> - <xs:group ref="dvrKeyscopeSuffix" minOccurs="0"/> - </xs:sequence> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="ditavalmeta.attributes"> - <xs:attribute name="lockmeta"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="ditavalref-univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dvrResourcePrefix"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dvrResourcePrefix.class"> - <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrResourcePrefix "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dvrResourcePrefix.class" mixed="true"> - <xs:sequence> - <xs:group ref="dvrResourcePrefix.content"/> - </xs:sequence> - <xs:attributeGroup ref="dvrResourcePrefix.attributes"/> - </xs:complexType> - <xs:group name="dvrResourcePrefix.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dvrResourcePrefix.attributes"> - <xs:attribute name="name" default="dvrResourcePrefix"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="dvrResourcePrefix"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="ditavalref-univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dvrResourceSuffix"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dvrResourceSuffix.class"> - <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrResourceSuffix "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dvrResourceSuffix.class" mixed="true"> - <xs:sequence> - <xs:group ref="dvrResourceSuffix.content"/> - </xs:sequence> - <xs:attributeGroup ref="dvrResourceSuffix.attributes"/> - </xs:complexType> - <xs:group name="dvrResourceSuffix.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dvrResourceSuffix.attributes"> - <xs:attribute name="name" default="dvrResourceSuffix"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="dvrResourceSuffix"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="ditavalref-univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dvrKeyscopePrefix"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dvrKeyscopePrefix.class"> - <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrKeyscopePrefix "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dvrKeyscopePrefix.class" mixed="true"> - <xs:sequence> - <xs:group ref="dvrKeyscopePrefix.content"/> - </xs:sequence> - <xs:attributeGroup ref="dvrKeyscopePrefix.attributes"/> - </xs:complexType> - <xs:group name="dvrKeyscopePrefix.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dvrKeyscopePrefix.attributes"> - <xs:attribute name="name" default="dvrKeyscopePrefix"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="dvrKeyscopePrefix"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="ditavalref-univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dvrKeyscopeSuffix"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dvrKeyscopeSuffix.class"> - <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrKeyscopeSuffix "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dvrKeyscopeSuffix.class" mixed="true"> - <xs:sequence> - <xs:group ref="dvrKeyscopeSuffix.content"/> - </xs:sequence> - <xs:attributeGroup ref="dvrKeyscopeSuffix.attributes"/> - </xs:complexType> - <xs:group name="dvrKeyscopeSuffix.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="dvrKeyscopeSuffix.attributes"> - <xs:attribute name="name" default="dvrKeyscopeSuffix"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="dvrKeyscopeSuffix"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="ditavalref-univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= DITAVAL Reference--> +<!-- Domain ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map ditavalref-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="ditavalref"> + <xs:sequence> + <xs:choice> + <xs:element ref="ditavalref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="ditavalmeta"> + <xs:sequence> + <xs:choice> + <xs:element ref="ditavalmeta"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="dvrResourcePrefix"> + <xs:sequence> + <xs:choice> + <xs:element ref="dvrResourcePrefix"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="dvrResourceSuffix"> + <xs:sequence> + <xs:choice> + <xs:element ref="dvrResourceSuffix"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="dvrKeyscopePrefix"> + <xs:sequence> + <xs:choice> + <xs:element ref="dvrKeyscopePrefix"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="dvrKeyscopeSuffix"> + <xs:sequence> + <xs:choice> + <xs:element ref="dvrKeyscopeSuffix"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="ditavalref-d-topicref"> + <xs:choice> + <xs:element ref="ditavalref"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="ditavalref-univ-atts"> + <xs:annotation> + <xs:documentation>Omits @conkeyref from univ-atts pattern</xs:documentation> + </xs:annotation> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attribute name="conref" type="xs:string"/> + <xs:attribute name="conrefend" type="xs:string"/> + <xs:attribute name="conaction"> + <xs:annotation> + <xs:documentation>This attribute enables users to push content into a new location.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="mark"> + <xs:annotation> + <xs:documentation>Marks the reference position.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pushafter"> + <xs:annotation> + <xs:documentation>Push after the marked position.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pushbefore"> + <xs:annotation> + <xs:documentation>Push before the marked position.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pushreplace"> + <xs:annotation> + <xs:documentation>Push and replace content.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="-dita-use-conref-target"> + <xs:annotation> + <xs:documentation>Use the value from the conref target.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + </xs:attributeGroup> + <xs:element name="ditavalref"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ditavalref.class"> + <xs:attribute ref="class" default="+ map/topicref ditavalref-d/ditavalref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ditavalref.class"> + <xs:sequence> + <xs:group ref="ditavalref.content"/> + </xs:sequence> + <xs:attributeGroup ref="ditavalref.attributes"/> + </xs:complexType> + <xs:group name="ditavalref.content"> + <xs:sequence> + <xs:group ref="ditavalmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="ditavalref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string" default="ditaval"/> + <xs:attribute name="processing-role" type="xs:string" default="resource-only"/> + <xs:attributeGroup ref="ditavalref-univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="ditavalmeta"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ditavalmeta.class"> + <xs:attribute ref="class" default="+ map/topicmeta ditavalref-d/ditavalmeta "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ditavalmeta.class"> + <xs:sequence> + <xs:group ref="ditavalmeta.content"/> + </xs:sequence> + <xs:attributeGroup ref="ditavalmeta.attributes"/> + </xs:complexType> + <xs:group name="ditavalmeta.content"> + <xs:sequence> + <xs:sequence> + <xs:group ref="navtitle" minOccurs="0"/> + <xs:sequence> + <xs:group ref="dvrResourcePrefix" minOccurs="0"/> + <xs:group ref="dvrResourceSuffix" minOccurs="0"/> + <xs:group ref="dvrKeyscopePrefix" minOccurs="0"/> + <xs:group ref="dvrKeyscopeSuffix" minOccurs="0"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="ditavalmeta.attributes"> + <xs:attribute name="lockmeta"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="ditavalref-univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dvrResourcePrefix"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dvrResourcePrefix.class"> + <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrResourcePrefix "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dvrResourcePrefix.class" mixed="true"> + <xs:sequence> + <xs:group ref="dvrResourcePrefix.content"/> + </xs:sequence> + <xs:attributeGroup ref="dvrResourcePrefix.attributes"/> + </xs:complexType> + <xs:group name="dvrResourcePrefix.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dvrResourcePrefix.attributes"> + <xs:attribute name="name" default="dvrResourcePrefix"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="dvrResourcePrefix"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="ditavalref-univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dvrResourceSuffix"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dvrResourceSuffix.class"> + <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrResourceSuffix "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dvrResourceSuffix.class" mixed="true"> + <xs:sequence> + <xs:group ref="dvrResourceSuffix.content"/> + </xs:sequence> + <xs:attributeGroup ref="dvrResourceSuffix.attributes"/> + </xs:complexType> + <xs:group name="dvrResourceSuffix.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dvrResourceSuffix.attributes"> + <xs:attribute name="name" default="dvrResourceSuffix"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="dvrResourceSuffix"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="ditavalref-univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dvrKeyscopePrefix"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dvrKeyscopePrefix.class"> + <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrKeyscopePrefix "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dvrKeyscopePrefix.class" mixed="true"> + <xs:sequence> + <xs:group ref="dvrKeyscopePrefix.content"/> + </xs:sequence> + <xs:attributeGroup ref="dvrKeyscopePrefix.attributes"/> + </xs:complexType> + <xs:group name="dvrKeyscopePrefix.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dvrKeyscopePrefix.attributes"> + <xs:attribute name="name" default="dvrKeyscopePrefix"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="dvrKeyscopePrefix"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="ditavalref-univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dvrKeyscopeSuffix"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dvrKeyscopeSuffix.class"> + <xs:attribute ref="class" default="+ topic/data ditavalref-d/dvrKeyscopeSuffix "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dvrKeyscopeSuffix.class" mixed="true"> + <xs:sequence> + <xs:group ref="dvrKeyscopeSuffix.content"/> + </xs:sequence> + <xs:attributeGroup ref="dvrKeyscopeSuffix.attributes"/> + </xs:complexType> + <xs:group name="dvrKeyscopeSuffix.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="dvrKeyscopeSuffix.attributes"> + <xs:attribute name="name" default="dvrKeyscopeSuffix"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="dvrKeyscopeSuffix"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="ditavalref-univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/hazardstatementDomain.xsd b/catalog/dita1.3/schema/base/xsd/hazardstatementDomain.xsd index 07e88f1..15bc747 100644 --- a/catalog/dita1.3/schema/base/xsd/hazardstatementDomain.xsd +++ b/catalog/dita1.3/schema/base/xsd/hazardstatementDomain.xsd @@ -1,357 +1,357 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Hazard Statement Domain --> -<!-- 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 Hazard Statement Domain//EN" --> -<!-- Delivered as file "hazardstatementDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the Hazard Statement Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- February 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2007.02.20 Chris Kravogel, SeicoDyne GmbH: Created domain --> -<!-- 2007.03.06 Chris Kravogel, SeicoDyne GmbH: Add howtoavoid --> -<!-- entity --> -<!-- 2007.11.20 Chris Kravogel, SeicoDyne GmbH: Reduced ATTLIST--> -<!-- of hazardstatement to ATTLIST of note --> -<!-- 2008.02.05 Chris Kravogel, SeicoDyne GmbH: Renamed symbol --> -<!-- to hazardsymbol, added %words.cnt; and --> -<!-- %trademark; to consequences, typeofhazard --> -<!-- 2008.02.05 RDA: Reformatted for DITA 1.2 ; removed @alt --> -<!-- and added @scalefit on hazardsymbol --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2009.12.03 RDA: Removed caution1 and caution2 values to --> -<!-- match the revised note/@type values --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic hazard-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="hazardstatement"> - <xs:sequence> - <xs:choice> - <xs:element ref="hazardstatement"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="hazardsymbol"> - <xs:sequence> - <xs:choice> - <xs:element ref="hazardsymbol"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="messagepanel"> - <xs:sequence> - <xs:choice> - <xs:element ref="messagepanel"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="typeofhazard"> - <xs:sequence> - <xs:choice> - <xs:element ref="typeofhazard"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="consequence"> - <xs:sequence> - <xs:choice> - <xs:element ref="consequence"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="howtoavoid"> - <xs:sequence> - <xs:choice> - <xs:element ref="howtoavoid"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="hazard-d-note"> - <xs:choice> - <xs:element ref="hazardstatement"/> - </xs:choice> - </xs:group> - <xs:group name="hazard.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.ph"/> - <xs:group ref="sl"/> - <xs:group ref="simpletable"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="hazardstatement"> - <xs:annotation> - <xs:documentation>The <hazardstatement> element contains hazard warning information. It is based on the regulations of the ANSI Z535 and the ISO 3864 standards. It gives the author the - opportunity to select the hazard statement, to add one or more safety signs and to add the required phrases.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="hazardstatement.class"> - <xs:attribute ref="class" default="+ topic/note hazard-d/hazardstatement "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="hazardstatement.class"> - <xs:sequence> - <xs:group ref="hazardstatement.content"/> - </xs:sequence> - <xs:attributeGroup ref="hazardstatement.attributes"/> - </xs:complexType> - <xs:group name="hazardstatement.content"> - <xs:sequence> - <xs:group ref="messagepanel" minOccurs="1" maxOccurs="unbounded"/> - <xs:group ref="hazardsymbol" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="hazardstatement.attributes"> - <xs:attribute name="type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="attention"/> - <xs:enumeration value="caution"/> - <xs:enumeration value="danger"/> - <xs:enumeration value="fastpath"/> - <xs:enumeration value="important"/> - <xs:enumeration value="note"/> - <xs:enumeration value="notice"/> - <xs:enumeration value="other"/> - <xs:enumeration value="remember"/> - <xs:enumeration value="restriction"/> - <xs:enumeration value="tip"/> - <xs:enumeration value="warning"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="othertype" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="hazardsymbol"> - <xs:annotation> - <xs:documentation>A graphic representation intended to convey a message without the use of words. It may represent a hazard, a hazardous situation, a precaution to avoid a hazard, a result of - not avoiding a hazard, or any combination of these messages.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="hazardsymbol.class"> - <xs:attribute ref="class" default="+ topic/image hazard-d/hazardsymbol "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="hazardsymbol.class"> - <xs:sequence> - <xs:group ref="hazardsymbol.content"/> - </xs:sequence> - <xs:attributeGroup ref="hazardsymbol.attributes"/> - </xs:complexType> - <xs:group name="hazardsymbol.content"> - <xs:sequence> - <xs:group ref="alt" minOccurs="0"/> - <xs:group ref="longdescref" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="hazardsymbol.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="longdescref" type="xs:string"/> - <xs:attribute name="height" type="xs:NMTOKEN"/> - <xs:attribute name="width" type="xs:NMTOKEN"/> - <xs:attribute name="align" type="xs:string"/> - <xs:attribute name="scale" type="xs:NMTOKEN"/> - <xs:attribute name="scalefit"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="placement" default="inline"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="break"/> - <xs:enumeration value="inline"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="messagepanel"> - <xs:annotation> - <xs:documentation>The <messagepanel> element describes the area of a safety sign or label that contains the word message which identifies a hazard, indicates how to avoid the hazard, and - advises of the probable consequences of not avoiding the hazard.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="messagepanel.class"> - <xs:attribute ref="class" default="+ topic/ul hazard-d/messagepanel "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="messagepanel.class"> - <xs:sequence> - <xs:group ref="messagepanel.content"/> - </xs:sequence> - <xs:attributeGroup ref="messagepanel.attributes"/> - </xs:complexType> - <xs:group name="messagepanel.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="typeofhazard"/> - <xs:group ref="consequence" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="howtoavoid" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="messagepanel.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="typeofhazard"> - <xs:annotation> - <xs:documentation><typeofhazard> element is the container for the first text entry of a safety label. It contains the description of the type of hazard, such as "Moving parts can crush - and cut".</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="typeofhazard.class"> - <xs:attribute ref="class" default="+ topic/li hazard-d/typeofhazard "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="typeofhazard.class" mixed="true"> - <xs:sequence> - <xs:group ref="typeofhazard.content"/> - </xs:sequence> - <xs:attributeGroup ref="typeofhazard.attributes"/> - </xs:complexType> - <xs:group name="typeofhazard.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="typeofhazard.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="consequence"> - <xs:annotation> - <xs:documentation>The <consequence> element is the container for the second text entry of a safety label. It contains the description of the consequences of not avoiding the hazard, such - as "Keep guard in place".</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="consequence.class"> - <xs:attribute ref="class" default="+ topic/li hazard-d/consequence "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="consequence.class" mixed="true"> - <xs:sequence> - <xs:group ref="consequence.content"/> - </xs:sequence> - <xs:attributeGroup ref="consequence.attributes"/> - </xs:complexType> - <xs:group name="consequence.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="consequence.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="howtoavoid"> - <xs:annotation> - <xs:documentation>The <howtoavoid> element is the container for the third text entry of a safety label. It contains the description of how to avoid the hazard, such as "Lock out power - before servicing".</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="howtoavoid.class"> - <xs:attribute ref="class" default="+ topic/li hazard-d/howtoavoid "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="howtoavoid.class" mixed="true"> - <xs:sequence> - <xs:group ref="howtoavoid.content"/> - </xs:sequence> - <xs:attributeGroup ref="howtoavoid.attributes"/> - </xs:complexType> - <xs:group name="howtoavoid.content"> - <xs:sequence> - <xs:group ref="hazard.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="howtoavoid.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Hazard Statement Domain --> +<!-- 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 Hazard Statement Domain//EN" --> +<!-- Delivered as file "hazardstatementDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the Hazard Statement Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- February 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2007.02.20 Chris Kravogel, SeicoDyne GmbH: Created domain --> +<!-- 2007.03.06 Chris Kravogel, SeicoDyne GmbH: Add howtoavoid --> +<!-- entity --> +<!-- 2007.11.20 Chris Kravogel, SeicoDyne GmbH: Reduced ATTLIST--> +<!-- of hazardstatement to ATTLIST of note --> +<!-- 2008.02.05 Chris Kravogel, SeicoDyne GmbH: Renamed symbol --> +<!-- to hazardsymbol, added %words.cnt; and --> +<!-- %trademark; to consequences, typeofhazard --> +<!-- 2008.02.05 RDA: Reformatted for DITA 1.2 ; removed @alt --> +<!-- and added @scalefit on hazardsymbol --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2009.12.03 RDA: Removed caution1 and caution2 values to --> +<!-- match the revised note/@type values --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic hazard-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="hazardstatement"> + <xs:sequence> + <xs:choice> + <xs:element ref="hazardstatement"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="hazardsymbol"> + <xs:sequence> + <xs:choice> + <xs:element ref="hazardsymbol"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="messagepanel"> + <xs:sequence> + <xs:choice> + <xs:element ref="messagepanel"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="typeofhazard"> + <xs:sequence> + <xs:choice> + <xs:element ref="typeofhazard"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="consequence"> + <xs:sequence> + <xs:choice> + <xs:element ref="consequence"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="howtoavoid"> + <xs:sequence> + <xs:choice> + <xs:element ref="howtoavoid"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="hazard-d-note"> + <xs:choice> + <xs:element ref="hazardstatement"/> + </xs:choice> + </xs:group> + <xs:group name="hazard.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.ph"/> + <xs:group ref="sl"/> + <xs:group ref="simpletable"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="hazardstatement"> + <xs:annotation> + <xs:documentation>The <hazardstatement> element contains hazard warning information. It is based on the regulations of the ANSI Z535 and the ISO 3864 standards. It gives the author the + opportunity to select the hazard statement, to add one or more safety signs and to add the required phrases.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="hazardstatement.class"> + <xs:attribute ref="class" default="+ topic/note hazard-d/hazardstatement "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="hazardstatement.class"> + <xs:sequence> + <xs:group ref="hazardstatement.content"/> + </xs:sequence> + <xs:attributeGroup ref="hazardstatement.attributes"/> + </xs:complexType> + <xs:group name="hazardstatement.content"> + <xs:sequence> + <xs:group ref="messagepanel" minOccurs="1" maxOccurs="unbounded"/> + <xs:group ref="hazardsymbol" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="hazardstatement.attributes"> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="attention"/> + <xs:enumeration value="caution"/> + <xs:enumeration value="danger"/> + <xs:enumeration value="fastpath"/> + <xs:enumeration value="important"/> + <xs:enumeration value="note"/> + <xs:enumeration value="notice"/> + <xs:enumeration value="other"/> + <xs:enumeration value="remember"/> + <xs:enumeration value="restriction"/> + <xs:enumeration value="tip"/> + <xs:enumeration value="warning"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="othertype" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="hazardsymbol"> + <xs:annotation> + <xs:documentation>A graphic representation intended to convey a message without the use of words. It may represent a hazard, a hazardous situation, a precaution to avoid a hazard, a result of + not avoiding a hazard, or any combination of these messages.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="hazardsymbol.class"> + <xs:attribute ref="class" default="+ topic/image hazard-d/hazardsymbol "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="hazardsymbol.class"> + <xs:sequence> + <xs:group ref="hazardsymbol.content"/> + </xs:sequence> + <xs:attributeGroup ref="hazardsymbol.attributes"/> + </xs:complexType> + <xs:group name="hazardsymbol.content"> + <xs:sequence> + <xs:group ref="alt" minOccurs="0"/> + <xs:group ref="longdescref" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="hazardsymbol.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="longdescref" type="xs:string"/> + <xs:attribute name="height" type="xs:NMTOKEN"/> + <xs:attribute name="width" type="xs:NMTOKEN"/> + <xs:attribute name="align" type="xs:string"/> + <xs:attribute name="scale" type="xs:NMTOKEN"/> + <xs:attribute name="scalefit"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="placement" default="inline"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="break"/> + <xs:enumeration value="inline"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="messagepanel"> + <xs:annotation> + <xs:documentation>The <messagepanel> element describes the area of a safety sign or label that contains the word message which identifies a hazard, indicates how to avoid the hazard, and + advises of the probable consequences of not avoiding the hazard.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="messagepanel.class"> + <xs:attribute ref="class" default="+ topic/ul hazard-d/messagepanel "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="messagepanel.class"> + <xs:sequence> + <xs:group ref="messagepanel.content"/> + </xs:sequence> + <xs:attributeGroup ref="messagepanel.attributes"/> + </xs:complexType> + <xs:group name="messagepanel.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="typeofhazard"/> + <xs:group ref="consequence" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="howtoavoid" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="messagepanel.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="typeofhazard"> + <xs:annotation> + <xs:documentation><typeofhazard> element is the container for the first text entry of a safety label. It contains the description of the type of hazard, such as "Moving parts can crush + and cut".</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="typeofhazard.class"> + <xs:attribute ref="class" default="+ topic/li hazard-d/typeofhazard "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="typeofhazard.class" mixed="true"> + <xs:sequence> + <xs:group ref="typeofhazard.content"/> + </xs:sequence> + <xs:attributeGroup ref="typeofhazard.attributes"/> + </xs:complexType> + <xs:group name="typeofhazard.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="typeofhazard.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="consequence"> + <xs:annotation> + <xs:documentation>The <consequence> element is the container for the second text entry of a safety label. It contains the description of the consequences of not avoiding the hazard, such + as "Keep guard in place".</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="consequence.class"> + <xs:attribute ref="class" default="+ topic/li hazard-d/consequence "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="consequence.class" mixed="true"> + <xs:sequence> + <xs:group ref="consequence.content"/> + </xs:sequence> + <xs:attributeGroup ref="consequence.attributes"/> + </xs:complexType> + <xs:group name="consequence.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="consequence.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="howtoavoid"> + <xs:annotation> + <xs:documentation>The <howtoavoid> element is the container for the third text entry of a safety label. It contains the description of how to avoid the hazard, such as "Lock out power + before servicing".</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="howtoavoid.class"> + <xs:attribute ref="class" default="+ topic/li hazard-d/howtoavoid "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="howtoavoid.class" mixed="true"> + <xs:sequence> + <xs:group ref="howtoavoid.content"/> + </xs:sequence> + <xs:attributeGroup ref="howtoavoid.attributes"/> + </xs:complexType> + <xs:group name="howtoavoid.content"> + <xs:sequence> + <xs:group ref="hazard.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="howtoavoid.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/highlightDomain.xsd b/catalog/dita1.3/schema/base/xsd/highlightDomain.xsd index cbe4d14..1ce51f2 100644 --- a/catalog/dita1.3/schema/base/xsd/highlightDomain.xsd +++ b/catalog/dita1.3/schema/base/xsd/highlightDomain.xsd @@ -1,367 +1,367 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--MODULE: DITA Highlight Domain VERSION: 1.2 DATE: --> -<!--November 2009 --> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!--PURPOSE: Define elements and specialization attributes for Highlight Domain --> -<!--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: Corrected descriptive names for all elements except bold --> -<!--2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!--2007.12.01 WEK: Reformatted DTD modulesfor DITA 1.2 --> -<!--2008.02.13 RDA: Create .content and .attributes entities --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic hi-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="b"> - <xs:sequence> - <xs:choice> - <xs:element ref="b"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="u"> - <xs:sequence> - <xs:choice> - <xs:element ref="u"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="i"> - <xs:sequence> - <xs:choice> - <xs:element ref="i"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="line-through"> - <xs:sequence> - <xs:choice> - <xs:element ref="line-through"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="overline"> - <xs:sequence> - <xs:choice> - <xs:element ref="overline"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tt"> - <xs:sequence> - <xs:choice> - <xs:element ref="tt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sup"> - <xs:sequence> - <xs:choice> - <xs:element ref="sup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sub"> - <xs:sequence> - <xs:choice> - <xs:element ref="sub"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="hi-d-ph"> - <xs:choice> - <xs:element ref="b"/> - <xs:element ref="i"/> - <xs:element ref="line-through"/> - <xs:element ref="overline"/> - <xs:element ref="sup"/> - <xs:element ref="sub"/> - <xs:element ref="tt"/> - <xs:element ref="u"/> - </xs:choice> - </xs:group> - <xs:element name="b"> - <xs:annotation> - <xs:documentation>The bold (<b>) element is used to apply bold highlighting to the content of the element. Use this element only when there is not some other more proper element. For - example, for specific items such as GUI controls, use the <uicontrol> element. This element is part of the DITA highlighting domain. Category: Typographic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="b.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/b "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="b.class" mixed="true"> - <xs:sequence> - <xs:group ref="b.content"/> - </xs:sequence> - <xs:attributeGroup ref="b.attributes"/> - </xs:complexType> - <xs:group name="b.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="b.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="u"> - <xs:annotation> - <xs:documentation>The underline (<u>) element is used to apply underline highlighting to the content of the element. Category: Typographic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="u.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/u "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="u.class" mixed="true"> - <xs:sequence> - <xs:group ref="u.content"/> - </xs:sequence> - <xs:attributeGroup ref="u.attributes"/> - </xs:complexType> - <xs:group name="u.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="u.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="i"> - <xs:annotation> - <xs:documentation>The italic (<i>) element is used to apply italic highlighting to the content of the element. Category: Typographic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="i.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/i "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="i.class" mixed="true"> - <xs:sequence> - <xs:group ref="i.content"/> - </xs:sequence> - <xs:attributeGroup ref="i.attributes"/> - </xs:complexType> - <xs:group name="i.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="i.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="line-through"> - <xs:annotation> - <xs:documentation>Category: Typographic elements </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="line-through.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/line-through "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="line-through.class" mixed="true"> - <xs:sequence> - <xs:group ref="line-through.content"/> - </xs:sequence> - <xs:attributeGroup ref="line-through.attributes"/> - </xs:complexType> - <xs:group name="line-through.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="line-through.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="overline"> - <xs:annotation> - <xs:documentation>Category: Typographic elements </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="overline.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/overline "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="overline.class" mixed="true"> - <xs:sequence> - <xs:group ref="overline.content"/> - </xs:sequence> - <xs:attributeGroup ref="overline.attributes"/> - </xs:complexType> - <xs:group name="overline.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="overline.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tt"> - <xs:annotation> - <xs:documentation> The teletype (<tt>) element is used to apply monospaced highlighting to the content of the element. Category: Typographic elements </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tt.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/tt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tt.class" mixed="true"> - <xs:sequence> - <xs:group ref="tt.content"/> - </xs:sequence> - <xs:attributeGroup ref="tt.attributes"/> - </xs:complexType> - <xs:group name="tt.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tt.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sup"> - <xs:annotation> - <xs:documentation>The superscript (<sup>) element indicates that text should be superscripted, or vertically raised in relationship to the surrounding text. Superscripts are usually a - smaller font than the surrounding text. Use this element only when there is not some other more proper tag. This element is part of the DITA highlighting domain. Category: Typographic - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sup.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/sup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sup.class" mixed="true"> - <xs:sequence> - <xs:group ref="sup.content"/> - </xs:sequence> - <xs:attributeGroup ref="sup.attributes"/> - </xs:complexType> - <xs:group name="sup.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sub"> - <xs:annotation> - <xs:documentation>A subscript (<sub>) indicates that text should be subscripted, or placed lower in relationship to the surrounding text. Subscripted text is often a smaller font than the - surrounding text. Formatting may vary depending on your output process. This element is part of the DITA highlighting domain. Category: Typographic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sub.class"> - <xs:attribute ref="class" default="+ topic/ph hi-d/sub "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sub.class" mixed="true"> - <xs:sequence> - <xs:group ref="sub.content"/> - </xs:sequence> - <xs:attributeGroup ref="sub.attributes"/> - </xs:complexType> - <xs:group name="sub.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sub.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--MODULE: DITA Highlight Domain VERSION: 1.2 DATE: --> +<!--November 2009 --> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!--PURPOSE: Define elements and specialization attributes for Highlight Domain --> +<!--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: Corrected descriptive names for all elements except bold --> +<!--2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!--2007.12.01 WEK: Reformatted DTD modulesfor DITA 1.2 --> +<!--2008.02.13 RDA: Create .content and .attributes entities --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic hi-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="b"> + <xs:sequence> + <xs:choice> + <xs:element ref="b"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="u"> + <xs:sequence> + <xs:choice> + <xs:element ref="u"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="i"> + <xs:sequence> + <xs:choice> + <xs:element ref="i"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="line-through"> + <xs:sequence> + <xs:choice> + <xs:element ref="line-through"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="overline"> + <xs:sequence> + <xs:choice> + <xs:element ref="overline"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tt"> + <xs:sequence> + <xs:choice> + <xs:element ref="tt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sup"> + <xs:sequence> + <xs:choice> + <xs:element ref="sup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sub"> + <xs:sequence> + <xs:choice> + <xs:element ref="sub"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="hi-d-ph"> + <xs:choice> + <xs:element ref="b"/> + <xs:element ref="i"/> + <xs:element ref="line-through"/> + <xs:element ref="overline"/> + <xs:element ref="sup"/> + <xs:element ref="sub"/> + <xs:element ref="tt"/> + <xs:element ref="u"/> + </xs:choice> + </xs:group> + <xs:element name="b"> + <xs:annotation> + <xs:documentation>The bold (<b>) element is used to apply bold highlighting to the content of the element. Use this element only when there is not some other more proper element. For + example, for specific items such as GUI controls, use the <uicontrol> element. This element is part of the DITA highlighting domain. Category: Typographic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="b.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/b "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="b.class" mixed="true"> + <xs:sequence> + <xs:group ref="b.content"/> + </xs:sequence> + <xs:attributeGroup ref="b.attributes"/> + </xs:complexType> + <xs:group name="b.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="b.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="u"> + <xs:annotation> + <xs:documentation>The underline (<u>) element is used to apply underline highlighting to the content of the element. Category: Typographic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="u.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/u "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="u.class" mixed="true"> + <xs:sequence> + <xs:group ref="u.content"/> + </xs:sequence> + <xs:attributeGroup ref="u.attributes"/> + </xs:complexType> + <xs:group name="u.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="u.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="i"> + <xs:annotation> + <xs:documentation>The italic (<i>) element is used to apply italic highlighting to the content of the element. Category: Typographic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="i.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/i "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="i.class" mixed="true"> + <xs:sequence> + <xs:group ref="i.content"/> + </xs:sequence> + <xs:attributeGroup ref="i.attributes"/> + </xs:complexType> + <xs:group name="i.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="i.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="line-through"> + <xs:annotation> + <xs:documentation>Category: Typographic elements </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="line-through.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/line-through "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="line-through.class" mixed="true"> + <xs:sequence> + <xs:group ref="line-through.content"/> + </xs:sequence> + <xs:attributeGroup ref="line-through.attributes"/> + </xs:complexType> + <xs:group name="line-through.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="line-through.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="overline"> + <xs:annotation> + <xs:documentation>Category: Typographic elements </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="overline.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/overline "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="overline.class" mixed="true"> + <xs:sequence> + <xs:group ref="overline.content"/> + </xs:sequence> + <xs:attributeGroup ref="overline.attributes"/> + </xs:complexType> + <xs:group name="overline.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="overline.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tt"> + <xs:annotation> + <xs:documentation> The teletype (<tt>) element is used to apply monospaced highlighting to the content of the element. Category: Typographic elements </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tt.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/tt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tt.class" mixed="true"> + <xs:sequence> + <xs:group ref="tt.content"/> + </xs:sequence> + <xs:attributeGroup ref="tt.attributes"/> + </xs:complexType> + <xs:group name="tt.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tt.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sup"> + <xs:annotation> + <xs:documentation>The superscript (<sup>) element indicates that text should be superscripted, or vertically raised in relationship to the surrounding text. Superscripts are usually a + smaller font than the surrounding text. Use this element only when there is not some other more proper tag. This element is part of the DITA highlighting domain. Category: Typographic + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sup.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/sup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sup.class" mixed="true"> + <xs:sequence> + <xs:group ref="sup.content"/> + </xs:sequence> + <xs:attributeGroup ref="sup.attributes"/> + </xs:complexType> + <xs:group name="sup.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sub"> + <xs:annotation> + <xs:documentation>A subscript (<sub>) indicates that text should be subscripted, or placed lower in relationship to the surrounding text. Subscripted text is often a smaller font than the + surrounding text. Formatting may vary depending on your output process. This element is part of the DITA highlighting domain. Category: Typographic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sub.class"> + <xs:attribute ref="class" default="+ topic/ph hi-d/sub "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sub.class" mixed="true"> + <xs:sequence> + <xs:group ref="sub.content"/> + </xs:sequence> + <xs:attributeGroup ref="sub.attributes"/> + </xs:complexType> + <xs:group name="sub.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sub.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/indexingDomain.xsd b/catalog/dita1.3/schema/base/xsd/indexingDomain.xsd index d4a1f13..c0093ac 100644 --- a/catalog/dita1.3/schema/base/xsd/indexingDomain.xsd +++ b/catalog/dita1.3/schema/base/xsd/indexingDomain.xsd @@ -1,164 +1,164 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Indexing Domain --> -<!-- 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 Indexing Domain//EN" --> -<!-- Delivered as file "indexingDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA Indexing Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2006, 2009. --> -<!-- All Rights Reserved. --> -<!-- UPDATES: --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic indexing-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="index-see"> - <xs:sequence> - <xs:choice> - <xs:element ref="index-see"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="index-see-also"> - <xs:sequence> - <xs:choice> - <xs:element ref="index-see-also"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="index-sort-as"> - <xs:sequence> - <xs:choice> - <xs:element ref="index-sort-as"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="indexing-d-index-base"> - <xs:choice> - <xs:element ref="index-see"/> - <xs:element ref="index-see-also"/> - <xs:element ref="index-sort-as"/> - </xs:choice> - </xs:group> - <xs:element name="index-see"> - <xs:annotation> - <xs:documentation>An <index-see> element within an <indexterm> redirects the reader to another index entry that the reader should reference instead of the current one. Category: - Indexing domain elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="index-see.class"> - <xs:attribute ref="class" default="+ topic/index-base indexing-d/index-see "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="index-see.class" mixed="true"> - <xs:sequence> - <xs:group ref="index-see.content"/> - </xs:sequence> - <xs:attributeGroup ref="index-see.attributes"/> - </xs:complexType> - <xs:group name="index-see.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - <xs:group ref="indexterm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="index-see.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="index-see-also"> - <xs:annotation> - <xs:documentation>An <index-see-also> element within an <indexterm> redirects the reader to another index entry that the reader should reference in addition to the current one. - Category: Indexing domain elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="index-see-also.class"> - <xs:attribute ref="class" default="+ topic/index-base indexing-d/index-see-also "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="index-see-also.class" mixed="true"> - <xs:sequence> - <xs:group ref="index-see-also.content"/> - </xs:sequence> - <xs:attributeGroup ref="index-see-also.attributes"/> - </xs:complexType> - <xs:group name="index-see-also.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - <xs:group ref="indexterm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="index-see-also.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="index-sort-as"> - <xs:annotation> - <xs:documentation>The <index-sort-as> element specifies a sort phrase under which an index entry would be sorted. Category: Indexing domain elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="index-sort-as.class"> - <xs:attribute ref="class" default="+ topic/index-base indexing-d/index-sort-as "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="index-sort-as.class" mixed="true"> - <xs:sequence> - <xs:group ref="index-sort-as.content"/> - </xs:sequence> - <xs:attributeGroup ref="index-sort-as.attributes"/> - </xs:complexType> - <xs:group name="index-sort-as.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="index-sort-as.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Indexing Domain --> +<!-- 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 Indexing Domain//EN" --> +<!-- Delivered as file "indexingDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA Indexing Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2006, 2009. --> +<!-- All Rights Reserved. --> +<!-- UPDATES: --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic indexing-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="index-see"> + <xs:sequence> + <xs:choice> + <xs:element ref="index-see"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="index-see-also"> + <xs:sequence> + <xs:choice> + <xs:element ref="index-see-also"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="index-sort-as"> + <xs:sequence> + <xs:choice> + <xs:element ref="index-sort-as"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="indexing-d-index-base"> + <xs:choice> + <xs:element ref="index-see"/> + <xs:element ref="index-see-also"/> + <xs:element ref="index-sort-as"/> + </xs:choice> + </xs:group> + <xs:element name="index-see"> + <xs:annotation> + <xs:documentation>An <index-see> element within an <indexterm> redirects the reader to another index entry that the reader should reference instead of the current one. Category: + Indexing domain elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="index-see.class"> + <xs:attribute ref="class" default="+ topic/index-base indexing-d/index-see "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="index-see.class" mixed="true"> + <xs:sequence> + <xs:group ref="index-see.content"/> + </xs:sequence> + <xs:attributeGroup ref="index-see.attributes"/> + </xs:complexType> + <xs:group name="index-see.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + <xs:group ref="indexterm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="index-see.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="index-see-also"> + <xs:annotation> + <xs:documentation>An <index-see-also> element within an <indexterm> redirects the reader to another index entry that the reader should reference in addition to the current one. + Category: Indexing domain elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="index-see-also.class"> + <xs:attribute ref="class" default="+ topic/index-base indexing-d/index-see-also "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="index-see-also.class" mixed="true"> + <xs:sequence> + <xs:group ref="index-see-also.content"/> + </xs:sequence> + <xs:attributeGroup ref="index-see-also.attributes"/> + </xs:complexType> + <xs:group name="index-see-also.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + <xs:group ref="indexterm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="index-see-also.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="index-sort-as"> + <xs:annotation> + <xs:documentation>The <index-sort-as> element specifies a sort phrase under which an index entry would be sorted. Category: Indexing domain elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="index-sort-as.class"> + <xs:attribute ref="class" default="+ topic/index-base indexing-d/index-sort-as "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="index-sort-as.class" mixed="true"> + <xs:sequence> + <xs:group ref="index-sort-as.content"/> + </xs:sequence> + <xs:attributeGroup ref="index-sort-as.attributes"/> + </xs:complexType> + <xs:group name="index-sort-as.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="index-sort-as.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/mapGroupMod.xsd b/catalog/dita1.3/schema/base/xsd/mapGroupMod.xsd index 41ce06f..8a41153 100644 --- a/catalog/dita1.3/schema/base/xsd/mapGroupMod.xsd +++ b/catalog/dita1.3/schema/base/xsd/mapGroupMod.xsd @@ -1,722 +1,722 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Map Group Domain --> -<!-- 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 Map Group Domain//EN" --> -<!-- Delivered as file "mapGroup.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization attributes --> -<!-- for Map Group Domain --> -<!-- --> -<!--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: Corrected the "Delivered as" system ID --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.02.01 RDA: Added keydef element, keys attributes --> -<!-- 2008.02.12 RDA: Navtitle no longer required on topichead --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2010.09.20 RDA: Add copy-to to topichead --> -<!--=============================================================--> -<!-- --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map mapgroup-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="topichead"> - <xs:sequence> - <xs:choice> - <xs:element ref="topichead"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicgroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicgroup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="anchorref"> - <xs:sequence> - <xs:choice> - <xs:element ref="anchorref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="mapref"> - <xs:sequence> - <xs:choice> - <xs:element ref="mapref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicset"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicset"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicsetref"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicsetref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="keydef"> - <xs:sequence> - <xs:choice> - <xs:element ref="keydef"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="mapgroup-d-topicref"> - <xs:choice> - <xs:element ref="anchorref"/> - <xs:element ref="keydef"/> - <xs:element ref="mapref"/> - <xs:element ref="topicgroup"/> - <xs:element ref="topichead"/> - <xs:element ref="topicset"/> - <xs:element ref="topicsetref"/> - </xs:choice> - </xs:group> - <xs:element name="topichead"> - <xs:annotation> - <xs:documentation>The <topichead> element provides a title-only entry in a navigation map, as an alternative to the fully-linked title provided by the <topicref> element. Category: - Mapgroup elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topichead.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topichead "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topichead.class"> - <xs:sequence> - <xs:group ref="topichead.content"/> - </xs:sequence> - <xs:attributeGroup ref="topichead.attributes"/> - </xs:complexType> - <xs:group name="topichead.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchor"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="navref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topichead.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicgroup"> - <xs:annotation> - <xs:documentation>The <topicgroup> element is for creating groups of <topicref> elements without affecting the hierarchy, as opposed to nested < topicref> elements within a - <topicref>, which does imply a structural hierarchy. It is typically used outside a hierarchy to identify groups for linking without affecting the resulting toc/navigation output. - Category: Mapgroup elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicgroup.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topicgroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicgroup.class"> - <xs:sequence> - <xs:group ref="topicgroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicgroup.attributes"/> - </xs:complexType> - <xs:group name="topicgroup.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchor"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="navref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicgroup.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="anchorref"> - <xs:annotation> - <xs:documentation>The contents of an <anchorref> element are rendered both in the original authored location and at the location of the referenced <anchor> element. The referenced - <anchor> element can be defined in the current map or another map.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="anchorref.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/anchorref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="anchorref.class"> - <xs:sequence> - <xs:group ref="anchorref.content"/> - </xs:sequence> - <xs:attributeGroup ref="anchorref.attributes"/> - </xs:complexType> - <xs:group name="anchorref.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="anchorref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string" default="anchor"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string" default="ditamap"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string" default="to-navigation"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="mapref"> - <xs:annotation> - <xs:documentation>The <mapref> element is a convenience element that has the same meaning as a <topicref> element that explicitly sets the format attribute to "ditamap". The - hierarchy of the referenced map is merged into the container map at the position of the reference, and the relationship tables of the child map are added to the parent - map.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="mapref.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/mapref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="mapref.class"> - <xs:sequence> - <xs:group ref="mapref.content"/> - </xs:sequence> - <xs:attributeGroup ref="mapref.attributes"/> - </xs:complexType> - <xs:group name="mapref.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="data.elements.incl" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="mapref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="format" type="xs:string" default="ditamap"/> - <xs:attributeGroup ref="topicref-atts-without-format"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicset"> - <xs:annotation> - <xs:documentation>The <topicset> element defines a complete unit of content that can be reused in other DITA maps or other <topicset> elements. The <topicset> element can be - especially useful for task composition in which larger tasks that are composed indefinitely of smaller tasks. The id attribute on a <topicset> is required, which ensures that the - complete unit is available for reuse in other contexts.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicset.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topicset "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicset.class"> - <xs:sequence> - <xs:group ref="topicset.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicset.attributes"/> - </xs:complexType> - <xs:group name="topicset.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchor"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="navref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicset.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string" default="to-navigation"/> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicsetref"> - <xs:annotation> - <xs:documentation>The <topicsetref> element references a <topicset> element. The referenced <topicset> element can be defined in the current map or in another map.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicsetref.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topicsetref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicsetref.class"> - <xs:sequence> - <xs:group ref="topicsetref.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicsetref.attributes"/> - </xs:complexType> - <xs:group name="topicsetref.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicsetref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string" default="topicset"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string" default="ditamap"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="keydef"> - <xs:annotation> - <xs:documentation>The <keydef> element is a convenience element that is used to define keys without any of the other effects that occur when using a <topicref> element: no content is - included in output, no title is included in the table of contents, and no linking or other relationships are defined. The <keydef> element is not the only way to define keys; its - purpose is to simplify the process by defaulting several attributes to achieve the described behaviors.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="keydef.class"> - <xs:attribute ref="class" default="+ map/topicref mapgroup-d/keydef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="keydef.class"> - <xs:sequence> - <xs:group ref="keydef.content"/> - </xs:sequence> - <xs:attributeGroup ref="keydef.attributes"/> - </xs:complexType> - <xs:group name="keydef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchor"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="navref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="keydef.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" use="required" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="processing-role" default="resource-only"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Map Group Domain --> +<!-- 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 Map Group Domain//EN" --> +<!-- Delivered as file "mapGroup.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization attributes --> +<!-- for Map Group Domain --> +<!-- --> +<!--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: Corrected the "Delivered as" system ID --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.02.01 RDA: Added keydef element, keys attributes --> +<!-- 2008.02.12 RDA: Navtitle no longer required on topichead --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2010.09.20 RDA: Add copy-to to topichead --> +<!--=============================================================--> +<!-- --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map mapgroup-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="topichead"> + <xs:sequence> + <xs:choice> + <xs:element ref="topichead"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicgroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicgroup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="anchorref"> + <xs:sequence> + <xs:choice> + <xs:element ref="anchorref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="mapref"> + <xs:sequence> + <xs:choice> + <xs:element ref="mapref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicset"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicset"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicsetref"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicsetref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="keydef"> + <xs:sequence> + <xs:choice> + <xs:element ref="keydef"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="mapgroup-d-topicref"> + <xs:choice> + <xs:element ref="anchorref"/> + <xs:element ref="keydef"/> + <xs:element ref="mapref"/> + <xs:element ref="topicgroup"/> + <xs:element ref="topichead"/> + <xs:element ref="topicset"/> + <xs:element ref="topicsetref"/> + </xs:choice> + </xs:group> + <xs:element name="topichead"> + <xs:annotation> + <xs:documentation>The <topichead> element provides a title-only entry in a navigation map, as an alternative to the fully-linked title provided by the <topicref> element. Category: + Mapgroup elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topichead.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topichead "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topichead.class"> + <xs:sequence> + <xs:group ref="topichead.content"/> + </xs:sequence> + <xs:attributeGroup ref="topichead.attributes"/> + </xs:complexType> + <xs:group name="topichead.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchor"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="navref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topichead.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicgroup"> + <xs:annotation> + <xs:documentation>The <topicgroup> element is for creating groups of <topicref> elements without affecting the hierarchy, as opposed to nested < topicref> elements within a + <topicref>, which does imply a structural hierarchy. It is typically used outside a hierarchy to identify groups for linking without affecting the resulting toc/navigation output. + Category: Mapgroup elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicgroup.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topicgroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicgroup.class"> + <xs:sequence> + <xs:group ref="topicgroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicgroup.attributes"/> + </xs:complexType> + <xs:group name="topicgroup.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchor"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="navref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicgroup.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="anchorref"> + <xs:annotation> + <xs:documentation>The contents of an <anchorref> element are rendered both in the original authored location and at the location of the referenced <anchor> element. The referenced + <anchor> element can be defined in the current map or another map.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="anchorref.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/anchorref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="anchorref.class"> + <xs:sequence> + <xs:group ref="anchorref.content"/> + </xs:sequence> + <xs:attributeGroup ref="anchorref.attributes"/> + </xs:complexType> + <xs:group name="anchorref.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="anchorref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string" default="anchor"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string" default="ditamap"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string" default="to-navigation"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="mapref"> + <xs:annotation> + <xs:documentation>The <mapref> element is a convenience element that has the same meaning as a <topicref> element that explicitly sets the format attribute to "ditamap". The + hierarchy of the referenced map is merged into the container map at the position of the reference, and the relationship tables of the child map are added to the parent + map.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="mapref.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/mapref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="mapref.class"> + <xs:sequence> + <xs:group ref="mapref.content"/> + </xs:sequence> + <xs:attributeGroup ref="mapref.attributes"/> + </xs:complexType> + <xs:group name="mapref.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="data.elements.incl" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="mapref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="format" type="xs:string" default="ditamap"/> + <xs:attributeGroup ref="topicref-atts-without-format"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicset"> + <xs:annotation> + <xs:documentation>The <topicset> element defines a complete unit of content that can be reused in other DITA maps or other <topicset> elements. The <topicset> element can be + especially useful for task composition in which larger tasks that are composed indefinitely of smaller tasks. The id attribute on a <topicset> is required, which ensures that the + complete unit is available for reuse in other contexts.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicset.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topicset "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicset.class"> + <xs:sequence> + <xs:group ref="topicset.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicset.attributes"/> + </xs:complexType> + <xs:group name="topicset.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchor"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="navref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicset.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string" default="to-navigation"/> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicsetref"> + <xs:annotation> + <xs:documentation>The <topicsetref> element references a <topicset> element. The referenced <topicset> element can be defined in the current map or in another map.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicsetref.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/topicsetref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicsetref.class"> + <xs:sequence> + <xs:group ref="topicsetref.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicsetref.attributes"/> + </xs:complexType> + <xs:group name="topicsetref.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicsetref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string" default="topicset"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string" default="ditamap"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="keydef"> + <xs:annotation> + <xs:documentation>The <keydef> element is a convenience element that is used to define keys without any of the other effects that occur when using a <topicref> element: no content is + included in output, no title is included in the table of contents, and no linking or other relationships are defined. The <keydef> element is not the only way to define keys; its + purpose is to simplify the process by defaulting several attributes to achieve the described behaviors.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="keydef.class"> + <xs:attribute ref="class" default="+ map/topicref mapgroup-d/keydef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="keydef.class"> + <xs:sequence> + <xs:group ref="keydef.content"/> + </xs:sequence> + <xs:attributeGroup ref="keydef.attributes"/> + </xs:complexType> + <xs:group name="keydef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchor"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="navref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="keydef.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" use="required" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="processing-role" default="resource-only"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/mapGrp.xsd b/catalog/dita1.3/schema/base/xsd/mapGrp.xsd index e6df786..7838182 100644 --- a/catalog/dita1.3/schema/base/xsd/mapGrp.xsd +++ b/catalog/dita1.3/schema/base/xsd/mapGrp.xsd @@ -1,105 +1,105 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- --> -<!-- MODULE: DITA Map RNG --> -<!-- VERSION: 1.3 DATE: November 2013 --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="map"> - <xs:sequence> - <xs:choice> - <xs:element ref="map"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="navref"> - <xs:sequence> - <xs:choice> - <xs:element ref="navref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicref"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="anchor"> - <xs:sequence> - <xs:choice> - <xs:element ref="anchor"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="reltable"> - <xs:sequence> - <xs:choice> - <xs:element ref="reltable"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="relheader"> - <xs:sequence> - <xs:choice> - <xs:element ref="relheader"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="relcolspec"> - <xs:sequence> - <xs:choice> - <xs:element ref="relcolspec"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="relrow"> - <xs:sequence> - <xs:choice> - <xs:element ref="relrow"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="relcell"> - <xs:sequence> - <xs:choice> - <xs:element ref="relcell"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicmeta"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicmeta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="shortdesc"> - <xs:sequence> - <xs:choice> - <xs:element ref="shortdesc"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="linktext"> - <xs:sequence> - <xs:choice> - <xs:element ref="linktext"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="searchtitle"> - <xs:sequence> - <xs:choice> - <xs:element ref="searchtitle"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="ux-window"> - <xs:sequence> - <xs:choice> - <xs:element ref="ux-window"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- --> +<!-- MODULE: DITA Map RNG --> +<!-- VERSION: 1.3 DATE: November 2013 --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="map"> + <xs:sequence> + <xs:choice> + <xs:element ref="map"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="navref"> + <xs:sequence> + <xs:choice> + <xs:element ref="navref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicref"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="anchor"> + <xs:sequence> + <xs:choice> + <xs:element ref="anchor"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="reltable"> + <xs:sequence> + <xs:choice> + <xs:element ref="reltable"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="relheader"> + <xs:sequence> + <xs:choice> + <xs:element ref="relheader"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="relcolspec"> + <xs:sequence> + <xs:choice> + <xs:element ref="relcolspec"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="relrow"> + <xs:sequence> + <xs:choice> + <xs:element ref="relrow"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="relcell"> + <xs:sequence> + <xs:choice> + <xs:element ref="relcell"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicmeta"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicmeta"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="shortdesc"> + <xs:sequence> + <xs:choice> + <xs:element ref="shortdesc"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="linktext"> + <xs:sequence> + <xs:choice> + <xs:element ref="linktext"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="searchtitle"> + <xs:sequence> + <xs:choice> + <xs:element ref="searchtitle"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="ux-window"> + <xs:sequence> + <xs:choice> + <xs:element ref="ux-window"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/mapMod.xsd b/catalog/dita1.3/schema/base/xsd/mapMod.xsd index 690be76..d340a7d 100644 --- a/catalog/dita1.3/schema/base/xsd/mapMod.xsd +++ b/catalog/dita1.3/schema/base/xsd/mapMod.xsd @@ -1,888 +1,888 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA MAP XSD Module --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> - -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA maps --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- --> -<!-- UPDATES: --> -<!-- 2005.11.15 EAS: Moved domains attribute definition to --> -<!-- map.xsd --> -<!-- ============================================================= --><xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> - </xs:appinfo> - </xs:annotation> - - <xs:attributeGroup name="topicref-atts"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="topicref-atts-no-toc"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role" default="resource-only"> - <xs:annotation> - <xs:documentation>Default set to resource-only since DITA 1.3</xs:documentation> - </xs:annotation> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="topicref-atts-no-toc-no-keyscope"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="topicref-atts-without-format"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="map"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="map.class"> - <xs:attribute ref="class" default="- map/map "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="map.class"> - <xs:sequence> - <xs:group ref="map.content"/> - </xs:sequence> - <xs:attributeGroup ref="map.attributes"/> - </xs:complexType> - <xs:group name="map.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchor"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="navref"/> - <xs:group ref="reltable"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="map.attributes"> - <xs:attribute name="title" type="xs:string"/> - <xs:attribute name="id" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attribute name="anchorref" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="map.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="navref"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="navref.class"> - <xs:attribute ref="class" default="- map/navref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="navref.class"> - <xs:sequence> - <xs:group ref="navref.content"/> - </xs:sequence> - <xs:attributeGroup ref="navref.attributes"/> - </xs:complexType> - <xs:group name="navref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="navref.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="mapref" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicref"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicref.class"> - <xs:attribute ref="class" default="- map/topicref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicref.class"> - <xs:sequence> - <xs:group ref="topicref.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicref.attributes"/> - </xs:complexType> - <xs:group name="topicref.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="anchor"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="navref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="anchor"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="anchor.class"> - <xs:attribute ref="class" default="- map/anchor "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="anchor.class"> - <xs:sequence> - <xs:group ref="anchor.content"/> - </xs:sequence> - <xs:attributeGroup ref="anchor.attributes"/> - </xs:complexType> - <xs:group name="anchor.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="anchor.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="reltable"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reltable.class"> - <xs:attribute ref="class" default="- map/reltable "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reltable.class"> - <xs:sequence> - <xs:group ref="reltable.content"/> - </xs:sequence> - <xs:attributeGroup ref="reltable.attributes"/> - </xs:complexType> - <xs:group name="reltable.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="relheader" minOccurs="0"/> - <xs:group ref="relrow" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reltable.attributes"> - <xs:attribute name="title" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts-no-toc-no-keyscope"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="relheader"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="relheader.class"> - <xs:attribute ref="class" default="- map/relheader "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="relheader.class"> - <xs:sequence> - <xs:group ref="relheader.content"/> - </xs:sequence> - <xs:attributeGroup ref="relheader.attributes"/> - </xs:complexType> - <xs:group name="relheader.content"> - <xs:sequence> - <xs:group ref="relcolspec" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="relheader.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="relcolspec"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="relcolspec.class"> - <xs:attribute ref="class" default="- map/relcolspec "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="relcolspec.class"> - <xs:sequence> - <xs:group ref="relcolspec.content"/> - </xs:sequence> - <xs:attributeGroup ref="relcolspec.attributes"/> - </xs:complexType> - <xs:group name="relcolspec.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="relcolspec.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts-no-toc-no-keyscope"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="relrow"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="relrow.class"> - <xs:attribute ref="class" default="- map/relrow "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="relrow.class"> - <xs:sequence> - <xs:group ref="relrow.content"/> - </xs:sequence> - <xs:attributeGroup ref="relrow.attributes"/> - </xs:complexType> - <xs:group name="relrow.content"> - <xs:sequence> - <xs:group ref="relcell" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="relrow.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="relcell"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="relcell.class"> - <xs:attribute ref="class" default="- map/relcell "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="relcell.class"> - <xs:sequence> - <xs:group ref="relcell.content"/> - </xs:sequence> - <xs:attributeGroup ref="relcell.attributes"/> - </xs:complexType> - <xs:group name="relcell.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="topicref"/> - <xs:group ref="data.elements.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="relcell.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts-no-toc-no-keyscope"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicmeta"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicmeta.class"> - <xs:attribute ref="class" default="- map/topicmeta "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicmeta.class"> - <xs:sequence> - <xs:group ref="topicmeta.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicmeta.attributes"/> - </xs:complexType> - <xs:group name="topicmeta.content"> - <xs:sequence> - <xs:group ref="navtitle" minOccurs="0"/> - <xs:group ref="linktext" minOccurs="0"/> - <xs:group ref="searchtitle" minOccurs="0"/> - <xs:group ref="shortdesc" minOccurs="0"/> - <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="source" minOccurs="0"/> - <xs:group ref="publisher" minOccurs="0"/> - <xs:group ref="copyright" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="critdates" minOccurs="0"/> - <xs:group ref="permissions" minOccurs="0"/> - <xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="ux-window" minOccurs="0" maxOccurs="unbounded"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicmeta.attributes"> - <xs:attribute name="lockmeta"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="shortdesc"> - <xs:annotation> - <xs:documentation>The short description (<shortdesc>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic, or it can be embedded - in an abstract element. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching. When used within a - DITA map, the short description of the <topicref> can be used to override the short description in the topic. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="shortdesc.class"> - <xs:attribute ref="class" default="- map/shortdesc "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="shortdesc.class" mixed="true"> - <xs:sequence> - <xs:group ref="shortdesc.content"/> - </xs:sequence> - <xs:attributeGroup ref="shortdesc.attributes"/> - </xs:complexType> - <xs:group name="shortdesc.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="title.cnt"/> - <xs:group ref="xref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="shortdesc.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="linktext"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="linktext.class"> - <xs:attribute ref="class" default="- map/linktext "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="linktext.class" mixed="true"> - <xs:sequence> - <xs:group ref="linktext.content"/> - </xs:sequence> - <xs:attributeGroup ref="linktext.attributes"/> - </xs:complexType> - <xs:group name="linktext.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="linktext.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="searchtitle"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="searchtitle.class"> - <xs:attribute ref="class" default="- map/searchtitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="searchtitle.class" mixed="true"> - <xs:sequence> - <xs:group ref="searchtitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="searchtitle.attributes"/> - </xs:complexType> - <xs:group name="searchtitle.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="searchtitle.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="ux-window"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="ux-window.class"> - <xs:attribute ref="class" default="- map/ux-window "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="ux-window.class"> - <xs:sequence> - <xs:group ref="ux-window.content"/> - </xs:sequence> - <xs:attributeGroup ref="ux-window.attributes"/> - </xs:complexType> - <xs:group name="ux-window.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="ux-window.attributes"> - <xs:attribute name="name" use="required" type="xs:string"/> - <xs:attribute name="top" type="xs:string"/> - <xs:attribute name="left" type="xs:string"/> - <xs:attribute name="height" type="xs:string"/> - <xs:attribute name="width" type="xs:string"/> - <xs:attribute name="on-top" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="features" type="xs:string"/> - <xs:attribute name="relative" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="full-screen" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA MAP XSD Module --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> + +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA maps --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- --> +<!-- UPDATES: --> +<!-- 2005.11.15 EAS: Moved domains attribute definition to --> +<!-- map.xsd --> +<!-- ============================================================= --><xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> + </xs:appinfo> + </xs:annotation> + + <xs:attributeGroup name="topicref-atts"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="topicref-atts-no-toc"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role" default="resource-only"> + <xs:annotation> + <xs:documentation>Default set to resource-only since DITA 1.3</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="topicref-atts-no-toc-no-keyscope"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="topicref-atts-without-format"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="map"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="map.class"> + <xs:attribute ref="class" default="- map/map "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="map.class"> + <xs:sequence> + <xs:group ref="map.content"/> + </xs:sequence> + <xs:attributeGroup ref="map.attributes"/> + </xs:complexType> + <xs:group name="map.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchor"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="navref"/> + <xs:group ref="reltable"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="map.attributes"> + <xs:attribute name="title" type="xs:string"/> + <xs:attribute name="id" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attribute name="anchorref" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="map.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="navref"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="navref.class"> + <xs:attribute ref="class" default="- map/navref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="navref.class"> + <xs:sequence> + <xs:group ref="navref.content"/> + </xs:sequence> + <xs:attributeGroup ref="navref.attributes"/> + </xs:complexType> + <xs:group name="navref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="navref.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="mapref" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicref"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicref.class"> + <xs:attribute ref="class" default="- map/topicref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicref.class"> + <xs:sequence> + <xs:group ref="topicref.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicref.attributes"/> + </xs:complexType> + <xs:group name="topicref.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="anchor"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="navref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="anchor"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="anchor.class"> + <xs:attribute ref="class" default="- map/anchor "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="anchor.class"> + <xs:sequence> + <xs:group ref="anchor.content"/> + </xs:sequence> + <xs:attributeGroup ref="anchor.attributes"/> + </xs:complexType> + <xs:group name="anchor.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="anchor.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="reltable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reltable.class"> + <xs:attribute ref="class" default="- map/reltable "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reltable.class"> + <xs:sequence> + <xs:group ref="reltable.content"/> + </xs:sequence> + <xs:attributeGroup ref="reltable.attributes"/> + </xs:complexType> + <xs:group name="reltable.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="relheader" minOccurs="0"/> + <xs:group ref="relrow" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reltable.attributes"> + <xs:attribute name="title" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts-no-toc-no-keyscope"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="relheader"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="relheader.class"> + <xs:attribute ref="class" default="- map/relheader "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="relheader.class"> + <xs:sequence> + <xs:group ref="relheader.content"/> + </xs:sequence> + <xs:attributeGroup ref="relheader.attributes"/> + </xs:complexType> + <xs:group name="relheader.content"> + <xs:sequence> + <xs:group ref="relcolspec" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="relheader.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="relcolspec"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="relcolspec.class"> + <xs:attribute ref="class" default="- map/relcolspec "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="relcolspec.class"> + <xs:sequence> + <xs:group ref="relcolspec.content"/> + </xs:sequence> + <xs:attributeGroup ref="relcolspec.attributes"/> + </xs:complexType> + <xs:group name="relcolspec.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="relcolspec.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts-no-toc-no-keyscope"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="relrow"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="relrow.class"> + <xs:attribute ref="class" default="- map/relrow "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="relrow.class"> + <xs:sequence> + <xs:group ref="relrow.content"/> + </xs:sequence> + <xs:attributeGroup ref="relrow.attributes"/> + </xs:complexType> + <xs:group name="relrow.content"> + <xs:sequence> + <xs:group ref="relcell" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="relrow.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="relcell"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="relcell.class"> + <xs:attribute ref="class" default="- map/relcell "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="relcell.class"> + <xs:sequence> + <xs:group ref="relcell.content"/> + </xs:sequence> + <xs:attributeGroup ref="relcell.attributes"/> + </xs:complexType> + <xs:group name="relcell.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="topicref"/> + <xs:group ref="data.elements.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="relcell.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts-no-toc-no-keyscope"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicmeta"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicmeta.class"> + <xs:attribute ref="class" default="- map/topicmeta "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicmeta.class"> + <xs:sequence> + <xs:group ref="topicmeta.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicmeta.attributes"/> + </xs:complexType> + <xs:group name="topicmeta.content"> + <xs:sequence> + <xs:group ref="navtitle" minOccurs="0"/> + <xs:group ref="linktext" minOccurs="0"/> + <xs:group ref="searchtitle" minOccurs="0"/> + <xs:group ref="shortdesc" minOccurs="0"/> + <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="source" minOccurs="0"/> + <xs:group ref="publisher" minOccurs="0"/> + <xs:group ref="copyright" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="critdates" minOccurs="0"/> + <xs:group ref="permissions" minOccurs="0"/> + <xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="ux-window" minOccurs="0" maxOccurs="unbounded"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicmeta.attributes"> + <xs:attribute name="lockmeta"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="shortdesc"> + <xs:annotation> + <xs:documentation>The short description (<shortdesc>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic, or it can be embedded + in an abstract element. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching. When used within a + DITA map, the short description of the <topicref> can be used to override the short description in the topic. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="shortdesc.class"> + <xs:attribute ref="class" default="- map/shortdesc "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="shortdesc.class" mixed="true"> + <xs:sequence> + <xs:group ref="shortdesc.content"/> + </xs:sequence> + <xs:attributeGroup ref="shortdesc.attributes"/> + </xs:complexType> + <xs:group name="shortdesc.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="title.cnt"/> + <xs:group ref="xref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="shortdesc.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="linktext"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="linktext.class"> + <xs:attribute ref="class" default="- map/linktext "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="linktext.class" mixed="true"> + <xs:sequence> + <xs:group ref="linktext.content"/> + </xs:sequence> + <xs:attributeGroup ref="linktext.attributes"/> + </xs:complexType> + <xs:group name="linktext.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="linktext.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="searchtitle"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="searchtitle.class"> + <xs:attribute ref="class" default="- map/searchtitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="searchtitle.class" mixed="true"> + <xs:sequence> + <xs:group ref="searchtitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="searchtitle.attributes"/> + </xs:complexType> + <xs:group name="searchtitle.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="searchtitle.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="ux-window"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ux-window.class"> + <xs:attribute ref="class" default="- map/ux-window "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="ux-window.class"> + <xs:sequence> + <xs:group ref="ux-window.content"/> + </xs:sequence> + <xs:attributeGroup ref="ux-window.attributes"/> + </xs:complexType> + <xs:group name="ux-window.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="ux-window.attributes"> + <xs:attribute name="name" use="required" type="xs:string"/> + <xs:attribute name="top" type="xs:string"/> + <xs:attribute name="left" type="xs:string"/> + <xs:attribute name="height" type="xs:string"/> + <xs:attribute name="width" type="xs:string"/> + <xs:attribute name="on-top" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="features" type="xs:string"/> + <xs:attribute name="relative" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="full-screen" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/metaDeclGrp.xsd b/catalog/dita1.3/schema/base/xsd/metaDeclGrp.xsd index b15ed7c..f6c0913 100644 --- a/catalog/dita1.3/schema/base/xsd/metaDeclGrp.xsd +++ b/catalog/dita1.3/schema/base/xsd/metaDeclGrp.xsd @@ -1,239 +1,239 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Metadata --> -<!-- 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 Metadata//EN" --> -<!-- Delivered as file "metaDecl.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA XML Metadata --> -<!-- --> -<!--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: Corrected the "Delivered as" system ID --> -<!-- 2006.06.06 RDA: Move indexterm into commonElements --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 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: Removed enumerations for attributes: --> -<!-- author/@type, copyright/@type, --> -<!-- permissions/@view, audience/@type, --> -<!-- audience/@job, audience/@experiencelevel --> -<!-- 2008.01.28 RDA: Moved <metadata> defn. here from topic.mod--> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.12 RDA: Add ph to source --> -<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> -<!-- publisher, source --> -<!-- 2008.02.12 RDA: Add @format, @scope, to author --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2009.03.09 RDA: Corrected public ID in comments to use --> -<!-- ELEMENTS instead of ENTITIES --> -<!--=============================================================--> -<!-- --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="author"> - <xs:sequence> - <xs:choice> - <xs:element ref="author"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="source"> - <xs:sequence> - <xs:choice> - <xs:element ref="source"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="publisher"> - <xs:sequence> - <xs:choice> - <xs:element ref="publisher"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="copyright"> - <xs:sequence> - <xs:choice> - <xs:element ref="copyright"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="copyryear"> - <xs:sequence> - <xs:choice> - <xs:element ref="copyryear"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="copyrholder"> - <xs:sequence> - <xs:choice> - <xs:element ref="copyrholder"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="critdates"> - <xs:sequence> - <xs:choice> - <xs:element ref="critdates"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="created"> - <xs:sequence> - <xs:choice> - <xs:element ref="created"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="revised"> - <xs:sequence> - <xs:choice> - <xs:element ref="revised"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="permissions"> - <xs:sequence> - <xs:choice> - <xs:element ref="permissions"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="category"> - <xs:sequence> - <xs:choice> - <xs:element ref="category"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="metadata"> - <xs:sequence> - <xs:choice> - <xs:element ref="metadata"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="audience"> - <xs:sequence> - <xs:choice> - <xs:element ref="audience"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="keywords"> - <xs:sequence> - <xs:choice> - <xs:element ref="keywords"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="prodinfo"> - <xs:sequence> - <xs:choice> - <xs:element ref="prodinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="prodname"> - <xs:sequence> - <xs:choice> - <xs:element ref="prodname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="vrmlist"> - <xs:sequence> - <xs:choice> - <xs:element ref="vrmlist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="vrm"> - <xs:sequence> - <xs:choice> - <xs:element ref="vrm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="brand"> - <xs:sequence> - <xs:choice> - <xs:element ref="brand"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="series"> - <xs:sequence> - <xs:choice> - <xs:element ref="series"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="platform"> - <xs:sequence> - <xs:choice> - <xs:element ref="platform"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="prognum"> - <xs:sequence> - <xs:choice> - <xs:element ref="prognum"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="featnum"> - <xs:sequence> - <xs:choice> - <xs:element ref="featnum"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="component"> - <xs:sequence> - <xs:choice> - <xs:element ref="component"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="othermeta"> - <xs:sequence> - <xs:choice> - <xs:element ref="othermeta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="resourceid"> - <xs:sequence> - <xs:choice> - <xs:element ref="resourceid"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Metadata --> +<!-- 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 Metadata//EN" --> +<!-- Delivered as file "metaDecl.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA XML Metadata --> +<!-- --> +<!--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: Corrected the "Delivered as" system ID --> +<!-- 2006.06.06 RDA: Move indexterm into commonElements --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 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: Removed enumerations for attributes: --> +<!-- author/@type, copyright/@type, --> +<!-- permissions/@view, audience/@type, --> +<!-- audience/@job, audience/@experiencelevel --> +<!-- 2008.01.28 RDA: Moved <metadata> defn. here from topic.mod--> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.12 RDA: Add ph to source --> +<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> +<!-- publisher, source --> +<!-- 2008.02.12 RDA: Add @format, @scope, to author --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2009.03.09 RDA: Corrected public ID in comments to use --> +<!-- ELEMENTS instead of ENTITIES --> +<!--=============================================================--> +<!-- --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="author"> + <xs:sequence> + <xs:choice> + <xs:element ref="author"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="source"> + <xs:sequence> + <xs:choice> + <xs:element ref="source"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="publisher"> + <xs:sequence> + <xs:choice> + <xs:element ref="publisher"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="copyright"> + <xs:sequence> + <xs:choice> + <xs:element ref="copyright"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="copyryear"> + <xs:sequence> + <xs:choice> + <xs:element ref="copyryear"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="copyrholder"> + <xs:sequence> + <xs:choice> + <xs:element ref="copyrholder"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="critdates"> + <xs:sequence> + <xs:choice> + <xs:element ref="critdates"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="created"> + <xs:sequence> + <xs:choice> + <xs:element ref="created"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="revised"> + <xs:sequence> + <xs:choice> + <xs:element ref="revised"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="permissions"> + <xs:sequence> + <xs:choice> + <xs:element ref="permissions"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="category"> + <xs:sequence> + <xs:choice> + <xs:element ref="category"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="metadata"> + <xs:sequence> + <xs:choice> + <xs:element ref="metadata"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="audience"> + <xs:sequence> + <xs:choice> + <xs:element ref="audience"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="keywords"> + <xs:sequence> + <xs:choice> + <xs:element ref="keywords"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="prodinfo"> + <xs:sequence> + <xs:choice> + <xs:element ref="prodinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="prodname"> + <xs:sequence> + <xs:choice> + <xs:element ref="prodname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="vrmlist"> + <xs:sequence> + <xs:choice> + <xs:element ref="vrmlist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="vrm"> + <xs:sequence> + <xs:choice> + <xs:element ref="vrm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="brand"> + <xs:sequence> + <xs:choice> + <xs:element ref="brand"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="series"> + <xs:sequence> + <xs:choice> + <xs:element ref="series"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="platform"> + <xs:sequence> + <xs:choice> + <xs:element ref="platform"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="prognum"> + <xs:sequence> + <xs:choice> + <xs:element ref="prognum"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="featnum"> + <xs:sequence> + <xs:choice> + <xs:element ref="featnum"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="component"> + <xs:sequence> + <xs:choice> + <xs:element ref="component"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="othermeta"> + <xs:sequence> + <xs:choice> + <xs:element ref="othermeta"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="resourceid"> + <xs:sequence> + <xs:choice> + <xs:element ref="resourceid"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/metaDeclMod.xsd b/catalog/dita1.3/schema/base/xsd/metaDeclMod.xsd index 070e1f1..a3320dc 100644 --- a/catalog/dita1.3/schema/base/xsd/metaDeclMod.xsd +++ b/catalog/dita1.3/schema/base/xsd/metaDeclMod.xsd @@ -1,897 +1,897 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Metadata --> -<!-- 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 Metadata//EN" --> -<!-- Delivered as file "metaDecl.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA XML Metadata --> -<!-- --> -<!--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: Corrected the "Delivered as" system ID --> -<!-- 2006.06.06 RDA: Move indexterm into commonElements --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 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: Removed enumerations for attributes: --> -<!-- author/@type, copyright/@type, --> -<!-- permissions/@view, audience/@type, --> -<!-- audience/@job, audience/@experiencelevel --> -<!-- 2008.01.28 RDA: Moved <metadata> defn. here from topic.mod--> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.12 RDA: Add ph to source --> -<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> -<!-- publisher, source --> -<!-- 2008.02.12 RDA: Add @format, @scope, to author --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2009.03.09 RDA: Corrected public ID in comments to use --> -<!-- ELEMENTS instead of ENTITIES --> -<!--=============================================================--> -<!-- --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> - </xs:appinfo> - </xs:annotation> - - <xs:group name="date-format"> - <xs:sequence/> - </xs:group> - <xs:element name="author"> - <xs:annotation> - <xs:documentation>The <author> metadata element contains the name of the topic's author. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="author.class"> - <xs:attribute ref="class" default="- topic/author "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="author.class" mixed="true"> - <xs:sequence> - <xs:group ref="author.content"/> - </xs:sequence> - <xs:attributeGroup ref="author.attributes"/> - </xs:complexType> - <xs:group name="author.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="author.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="source"> - <xs:annotation> - <xs:documentation>The <source> element contains a reference to a resource from which the present topic is derived, either completely or in part. The element can contain a description of - the resource; the href reference can be a string or a URL that points to it. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="source.class"> - <xs:attribute ref="class" default="- topic/source "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="source.class" mixed="true"> - <xs:sequence> - <xs:group ref="source.content"/> - </xs:sequence> - <xs:attributeGroup ref="source.attributes"/> - </xs:complexType> - <xs:group name="source.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="source.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="publisher"> - <xs:annotation> - <xs:documentation>The <publisher> metadata element contains the name of the person, company, or organization responsible for making the content or subject of the topic available. Category: - Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="publisher.class"> - <xs:attribute ref="class" default="- topic/publisher "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="publisher.class" mixed="true"> - <xs:sequence> - <xs:group ref="publisher.content"/> - </xs:sequence> - <xs:attributeGroup ref="publisher.attributes"/> - </xs:complexType> - <xs:group name="publisher.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="publisher.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="copyright"> - <xs:annotation> - <xs:documentation>The <copyright> element is used for a single copyright entry. It includes the copyright years and the copyright holder. Multiple <copyright> statements are allowed. - Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="copyright.class"> - <xs:attribute ref="class" default="- topic/copyright "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="copyright.class"> - <xs:sequence> - <xs:group ref="copyright.content"/> - </xs:sequence> - <xs:attributeGroup ref="copyright.attributes"/> - </xs:complexType> - <xs:group name="copyright.content"> - <xs:sequence> - <xs:group ref="copyryear" minOccurs="1" maxOccurs="unbounded"/> - <xs:group ref="copyrholder"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="copyright.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="copyryear"> - <xs:annotation> - <xs:documentation>The <copyryear> element contains the copyright year as specified by the year attribute. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="copyryear.class"> - <xs:attribute ref="class" default="- topic/copyryear "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="copyryear.class"> - <xs:sequence> - <xs:group ref="copyryear.content"/> - </xs:sequence> - <xs:attributeGroup ref="copyryear.attributes"/> - </xs:complexType> - <xs:group name="copyryear.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="copyryear.attributes"> - <xs:attribute name="year" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="copyrholder"> - <xs:annotation> - <xs:documentation>The copyright holder (<copyrholder>) element names the entity that holds legal rights to the material contained in the topic. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="copyrholder.class"> - <xs:attribute ref="class" default="- topic/copyrholder "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="copyrholder.class" mixed="true"> - <xs:sequence> - <xs:group ref="copyrholder.content"/> - </xs:sequence> - <xs:attributeGroup ref="copyrholder.attributes"/> - </xs:complexType> - <xs:group name="copyrholder.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="copyrholder.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="critdates"> - <xs:annotation> - <xs:documentation>The <critdates> element contains the critical dates in a document life cycle, such as the creation date and multiple revision dates. Category: Prolog - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="critdates.class"> - <xs:attribute ref="class" default="- topic/critdates "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="critdates.class"> - <xs:sequence> - <xs:group ref="critdates.content"/> - </xs:sequence> - <xs:attributeGroup ref="critdates.attributes"/> - </xs:complexType> - <xs:group name="critdates.content"> - <xs:sequence> - <xs:group ref="created" minOccurs="0"/> - <xs:group ref="revised" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="critdates.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="created"> - <xs:annotation> - <xs:documentation>The <created> element specifies the document creation date using the date attribute. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="created.class"> - <xs:attribute ref="class" default="- topic/created "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="created.class"> - <xs:sequence> - <xs:group ref="created.content"/> - </xs:sequence> - <xs:attributeGroup ref="created.attributes"/> - </xs:complexType> - <xs:group name="created.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="created.attributes"> - <xs:attribute name="date" use="required" type="xs:string"/> - <xs:attribute name="golive" type="xs:string"/> - <xs:attribute name="expiry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="revised"> - <xs:annotation> - <xs:documentation>The <revised> element in the prolog is used to maintain tracking dates that are important in a topic development cycle, such as the last modification date, the original - availability date, and the expiration date. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="revised.class"> - <xs:attribute ref="class" default="- topic/revised "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="revised.class"> - <xs:sequence> - <xs:group ref="revised.content"/> - </xs:sequence> - <xs:attributeGroup ref="revised.attributes"/> - </xs:complexType> - <xs:group name="revised.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="revised.attributes"> - <xs:attribute name="modified" use="required" type="xs:string"/> - <xs:attribute name="golive" type="xs:string"/> - <xs:attribute name="expiry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="permissions"> - <xs:annotation> - <xs:documentation>The <permissions> prolog element can indicate any preferred controls for access to a topic. Topics can be filtered based on the permissions element. This capability - depends on your output formatting process. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="permissions.class"> - <xs:attribute ref="class" default="- topic/permissions "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="permissions.class"> - <xs:sequence> - <xs:group ref="permissions.content"/> - </xs:sequence> - <xs:attributeGroup ref="permissions.attributes"/> - </xs:complexType> - <xs:group name="permissions.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="permissions.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="view" use="required" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="category"> - <xs:annotation> - <xs:documentation>The <category> element can represent any category by which a topic might be classified for retrieval or navigation; for example, the categories could be used to group - topics in a generated navigation bar. Topics can belong to multiple categories. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="category.class"> - <xs:attribute ref="class" default="- topic/category "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="category.class" mixed="true"> - <xs:sequence> - <xs:group ref="category.content"/> - </xs:sequence> - <xs:attributeGroup ref="category.attributes"/> - </xs:complexType> - <xs:group name="category.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="category.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="metadata"> - <xs:annotation> - <xs:documentation>The <metadata> section of the prolog contains information about a topic such as audience and product information. Metadata can be used by computational processes to - select particular topics or to prepare search indexes or to customize navigation. Elements inside of <metadata> provide information about the content and subject of a topic; prolog - elements outside of <metadata> provide lifecycle information for the content unit (such as the author or copyright), which are unrelated to the subject. Category: Prolog - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="metadata.class"> - <xs:attribute ref="class" default="- topic/metadata "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="metadata.class"> - <xs:sequence> - <xs:group ref="metadata.content"/> - </xs:sequence> - <xs:attributeGroup ref="metadata.attributes"/> - </xs:complexType> - <xs:group name="metadata.content"> - <xs:sequence> - <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="metadata.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="mapkeyref" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="audience"> - <xs:annotation> - <xs:documentation>The <audience> metadata element indicates, through the value of its type attribute, the intended audience for a topic. Since a topic can have multiple audiences, you can - include multiple audience elements. For each audience you specify, you can identify the high-level task (job) they are trying to accomplish and the level of experience (experiencelevel) - expected. The audience element may be used to provide a more detailed definition of values used throughout the map or topic on the audience attribute. Category: Prolog - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="audience.class"> - <xs:attribute ref="class" default="- topic/audience "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="audience.class"> - <xs:sequence> - <xs:group ref="audience.content"/> - </xs:sequence> - <xs:attributeGroup ref="audience.attributes"/> - </xs:complexType> - <xs:group name="audience.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="audience.attributes"> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="othertype" type="xs:string"/> - <xs:attribute name="job" type="xs:string"/> - <xs:attribute name="otherjob" type="xs:string"/> - <xs:attribute name="experiencelevel" type="xs:string"/> - <xs:attribute name="name" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="keywords"> - <xs:annotation> - <xs:documentation>The <keywords> element contains a list of key words (using <indexterm> or <keyword> markup) that can be used by a search engine. Category: Prolog - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="keywords.class"> - <xs:attribute ref="class" default="- topic/keywords "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="keywords.class"> - <xs:sequence> - <xs:group ref="keywords.content"/> - </xs:sequence> - <xs:attributeGroup ref="keywords.attributes"/> - </xs:complexType> - <xs:group name="keywords.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="indexterm"/> - <xs:group ref="keyword"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="keywords.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="prodinfo"> - <xs:annotation> - <xs:documentation>The <prodinfo> metadata element in the prolog contains information about the product or products that are the subject matter of the current topic. The prodinfo element - may be used to provide a more detailed definition of values used throughout the map or topic on the product attribute. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prodinfo.class"> - <xs:attribute ref="class" default="- topic/prodinfo "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prodinfo.class"> - <xs:sequence> - <xs:group ref="prodinfo.content"/> - </xs:sequence> - <xs:attributeGroup ref="prodinfo.attributes"/> - </xs:complexType> - <xs:group name="prodinfo.content"> - <xs:sequence> - <xs:group ref="prodname"/> - <xs:group ref="vrmlist" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="brand"/> - <xs:group ref="component"/> - <xs:group ref="featnum"/> - <xs:group ref="platform"/> - <xs:group ref="prognum"/> - <xs:group ref="series"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prodinfo.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="prodname"> - <xs:annotation> - <xs:documentation>The <prodname> metadata element contains the name of the product that is supported by the information in this topic. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prodname.class"> - <xs:attribute ref="class" default="- topic/prodname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prodname.class" mixed="true"> - <xs:sequence> - <xs:group ref="prodname.content"/> - </xs:sequence> - <xs:attributeGroup ref="prodname.attributes"/> - </xs:complexType> - <xs:group name="prodname.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prodname.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="vrmlist"> - <xs:annotation> - <xs:documentation>The <vrmlist> element contains a set of <vrm> elements for logging the version, release, and modification information for multiple products or versions of products to - which the topic applies. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="vrmlist.class"> - <xs:attribute ref="class" default="- topic/vrmlist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="vrmlist.class"> - <xs:sequence> - <xs:group ref="vrmlist.content"/> - </xs:sequence> - <xs:attributeGroup ref="vrmlist.attributes"/> - </xs:complexType> - <xs:group name="vrmlist.content"> - <xs:sequence> - <xs:group ref="vrm" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="vrmlist.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="vrm"> - <xs:annotation> - <xs:documentation>The vrm empty element contains information about a single product's version, modification, and release, to which the current topic applies. Category: Prolog - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="vrm.class"> - <xs:attribute ref="class" default="- topic/vrm "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="vrm.class"> - <xs:sequence> - <xs:group ref="vrm.content"/> - </xs:sequence> - <xs:attributeGroup ref="vrm.attributes"/> - </xs:complexType> - <xs:group name="vrm.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="vrm.attributes"> - <xs:attribute name="version" use="required" type="xs:string"/> - <xs:attribute name="release" type="xs:string"/> - <xs:attribute name="modification" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="brand"> - <xs:annotation> - <xs:documentation>The <brand> element indicates the manufacturer or brand associated with the product described by the parent <prodinfo> element. Category: Prolog - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="brand.class"> - <xs:attribute ref="class" default="- topic/brand "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="brand.class" mixed="true"> - <xs:sequence> - <xs:group ref="brand.content"/> - </xs:sequence> - <xs:attributeGroup ref="brand.attributes"/> - </xs:complexType> - <xs:group name="brand.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="brand.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="series"> - <xs:annotation> - <xs:documentation>The <series> metadata element contains information about the product series that the topic supports. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="series.class"> - <xs:attribute ref="class" default="- topic/series "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="series.class" mixed="true"> - <xs:sequence> - <xs:group ref="series.content"/> - </xs:sequence> - <xs:attributeGroup ref="series.attributes"/> - </xs:complexType> - <xs:group name="series.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="series.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="platform"> - <xs:annotation> - <xs:documentation>The <platform> metadata element contains a description of the operating system and/or hardware related to the product being described by the <prodinfo> element. The - platform element may be used to provide a more detailed definition of values used throughout the map or topic on the platform attribute. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="platform.class"> - <xs:attribute ref="class" default="- topic/platform "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="platform.class" mixed="true"> - <xs:sequence> - <xs:group ref="platform.content"/> - </xs:sequence> - <xs:attributeGroup ref="platform.attributes"/> - </xs:complexType> - <xs:group name="platform.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="platform.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="prognum"> - <xs:annotation> - <xs:documentation>The <prognum> metadata element identifies the program number of the associated program product. This is typically an order number or a product tracking code that could be - replaced by an order number when a product completes development. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prognum.class"> - <xs:attribute ref="class" default="- topic/prognum "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prognum.class" mixed="true"> - <xs:sequence> - <xs:group ref="prognum.content"/> - </xs:sequence> - <xs:attributeGroup ref="prognum.attributes"/> - </xs:complexType> - <xs:group name="prognum.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prognum.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="featnum"> - <xs:annotation> - <xs:documentation>The <featnum> element contains the feature number of a product in the metadata. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="featnum.class"> - <xs:attribute ref="class" default="- topic/featnum "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="featnum.class" mixed="true"> - <xs:sequence> - <xs:group ref="featnum.content"/> - </xs:sequence> - <xs:attributeGroup ref="featnum.attributes"/> - </xs:complexType> - <xs:group name="featnum.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="featnum.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="component"> - <xs:annotation> - <xs:documentation>The <component> element describes the component of the product that this topic is concerned with. For example, a product might be made up of many components, each of - which is installable separately. Components might also be shared by several products so that the same component is available for installation with many products. An implementation may (but - need not) use this identification to check cross-component dependencies when some components are installed, but not others. An implementation may also (but need not) use the identification - make sure that topics are hidden, removed, or flagged in some way when the component they describe isn't installed. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="component.class"> - <xs:attribute ref="class" default="- topic/component "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="component.class" mixed="true"> - <xs:sequence> - <xs:group ref="component.content"/> - </xs:sequence> - <xs:attributeGroup ref="component.attributes"/> - </xs:complexType> - <xs:group name="component.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="component.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="othermeta"> - <xs:annotation> - <xs:documentation>The <othermeta> element can be used to identify properties not otherwise included in <metadata> and assign name/content values to those properties. The name attribute - identifies the property and the content attribute specifies the property's value. The values in this attribute are output as HTML metadata elements, and have no defined meaning for other - possible outputs such as PDF. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="othermeta.class"> - <xs:attribute ref="class" default="- topic/othermeta "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="othermeta.class"> - <xs:sequence> - <xs:group ref="othermeta.content"/> - </xs:sequence> - <xs:attributeGroup ref="othermeta.attributes"/> - </xs:complexType> - <xs:group name="othermeta.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="othermeta.attributes"> - <xs:attribute name="name" use="required" type="xs:string"/> - <xs:attribute name="content" use="required" type="xs:string"/> - <xs:attribute name="translate-content"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="resourceid"> - <xs:annotation> - <xs:documentation>The <resourceid> element provides an identifier for applications that require them in a particular format, when the normal id attribute of the topic can't be used. Each - resourceid entry should be unique. It is one of the metadata elements that can be included within the prolog of a topic, along with document tracking and product information, etc. The - element has no content, but takes an id attribute, an appname attribute, and an appid attribute. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="resourceid.class"> - <xs:attribute ref="class" default="- topic/resourceid "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="resourceid.class"> - <xs:sequence> - <xs:group ref="resourceid.content"/> - </xs:sequence> - <xs:attributeGroup ref="resourceid.attributes"/> - </xs:complexType> - <xs:group name="resourceid.content"> - <xs:sequence> - <xs:group ref="data.elements.incl" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="resourceid.attributes"> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="id" type="xs:string"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attribute name="appname" type="xs:string"/> - <xs:attribute name="appid" type="xs:string"/> - <xs:attribute name="ux-context-string" type="xs:string"/> - <xs:attribute name="ux-source-priority" default="topic-and-map"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="topic-and-map"/> - <xs:enumeration value="topic-only"/> - <xs:enumeration value="map-only"/> - <xs:enumeration value="map-takes-priority"/> - <xs:enumeration value="topic-takes-priority"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="ux-windowref" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Metadata --> +<!-- 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 Metadata//EN" --> +<!-- Delivered as file "metaDecl.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA XML Metadata --> +<!-- --> +<!--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: Corrected the "Delivered as" system ID --> +<!-- 2006.06.06 RDA: Move indexterm into commonElements --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 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: Removed enumerations for attributes: --> +<!-- author/@type, copyright/@type, --> +<!-- permissions/@view, audience/@type, --> +<!-- audience/@job, audience/@experiencelevel --> +<!-- 2008.01.28 RDA: Moved <metadata> defn. here from topic.mod--> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.12 RDA: Add ph to source --> +<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> +<!-- publisher, source --> +<!-- 2008.02.12 RDA: Add @format, @scope, to author --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2009.03.09 RDA: Corrected public ID in comments to use --> +<!-- ELEMENTS instead of ENTITIES --> +<!--=============================================================--> +<!-- --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> + </xs:appinfo> + </xs:annotation> + + <xs:group name="date-format"> + <xs:sequence/> + </xs:group> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>The <author> metadata element contains the name of the topic's author. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="author.class"> + <xs:attribute ref="class" default="- topic/author "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="author.class" mixed="true"> + <xs:sequence> + <xs:group ref="author.content"/> + </xs:sequence> + <xs:attributeGroup ref="author.attributes"/> + </xs:complexType> + <xs:group name="author.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="author.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="source"> + <xs:annotation> + <xs:documentation>The <source> element contains a reference to a resource from which the present topic is derived, either completely or in part. The element can contain a description of + the resource; the href reference can be a string or a URL that points to it. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="source.class"> + <xs:attribute ref="class" default="- topic/source "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="source.class" mixed="true"> + <xs:sequence> + <xs:group ref="source.content"/> + </xs:sequence> + <xs:attributeGroup ref="source.attributes"/> + </xs:complexType> + <xs:group name="source.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="source.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="publisher"> + <xs:annotation> + <xs:documentation>The <publisher> metadata element contains the name of the person, company, or organization responsible for making the content or subject of the topic available. Category: + Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="publisher.class"> + <xs:attribute ref="class" default="- topic/publisher "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="publisher.class" mixed="true"> + <xs:sequence> + <xs:group ref="publisher.content"/> + </xs:sequence> + <xs:attributeGroup ref="publisher.attributes"/> + </xs:complexType> + <xs:group name="publisher.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="publisher.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="copyright"> + <xs:annotation> + <xs:documentation>The <copyright> element is used for a single copyright entry. It includes the copyright years and the copyright holder. Multiple <copyright> statements are allowed. + Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="copyright.class"> + <xs:attribute ref="class" default="- topic/copyright "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="copyright.class"> + <xs:sequence> + <xs:group ref="copyright.content"/> + </xs:sequence> + <xs:attributeGroup ref="copyright.attributes"/> + </xs:complexType> + <xs:group name="copyright.content"> + <xs:sequence> + <xs:group ref="copyryear" minOccurs="1" maxOccurs="unbounded"/> + <xs:group ref="copyrholder"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="copyright.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="copyryear"> + <xs:annotation> + <xs:documentation>The <copyryear> element contains the copyright year as specified by the year attribute. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="copyryear.class"> + <xs:attribute ref="class" default="- topic/copyryear "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="copyryear.class"> + <xs:sequence> + <xs:group ref="copyryear.content"/> + </xs:sequence> + <xs:attributeGroup ref="copyryear.attributes"/> + </xs:complexType> + <xs:group name="copyryear.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="copyryear.attributes"> + <xs:attribute name="year" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="copyrholder"> + <xs:annotation> + <xs:documentation>The copyright holder (<copyrholder>) element names the entity that holds legal rights to the material contained in the topic. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="copyrholder.class"> + <xs:attribute ref="class" default="- topic/copyrholder "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="copyrholder.class" mixed="true"> + <xs:sequence> + <xs:group ref="copyrholder.content"/> + </xs:sequence> + <xs:attributeGroup ref="copyrholder.attributes"/> + </xs:complexType> + <xs:group name="copyrholder.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="copyrholder.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="critdates"> + <xs:annotation> + <xs:documentation>The <critdates> element contains the critical dates in a document life cycle, such as the creation date and multiple revision dates. Category: Prolog + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="critdates.class"> + <xs:attribute ref="class" default="- topic/critdates "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="critdates.class"> + <xs:sequence> + <xs:group ref="critdates.content"/> + </xs:sequence> + <xs:attributeGroup ref="critdates.attributes"/> + </xs:complexType> + <xs:group name="critdates.content"> + <xs:sequence> + <xs:group ref="created" minOccurs="0"/> + <xs:group ref="revised" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="critdates.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="created"> + <xs:annotation> + <xs:documentation>The <created> element specifies the document creation date using the date attribute. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="created.class"> + <xs:attribute ref="class" default="- topic/created "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="created.class"> + <xs:sequence> + <xs:group ref="created.content"/> + </xs:sequence> + <xs:attributeGroup ref="created.attributes"/> + </xs:complexType> + <xs:group name="created.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="created.attributes"> + <xs:attribute name="date" use="required" type="xs:string"/> + <xs:attribute name="golive" type="xs:string"/> + <xs:attribute name="expiry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="revised"> + <xs:annotation> + <xs:documentation>The <revised> element in the prolog is used to maintain tracking dates that are important in a topic development cycle, such as the last modification date, the original + availability date, and the expiration date. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="revised.class"> + <xs:attribute ref="class" default="- topic/revised "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="revised.class"> + <xs:sequence> + <xs:group ref="revised.content"/> + </xs:sequence> + <xs:attributeGroup ref="revised.attributes"/> + </xs:complexType> + <xs:group name="revised.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="revised.attributes"> + <xs:attribute name="modified" use="required" type="xs:string"/> + <xs:attribute name="golive" type="xs:string"/> + <xs:attribute name="expiry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="permissions"> + <xs:annotation> + <xs:documentation>The <permissions> prolog element can indicate any preferred controls for access to a topic. Topics can be filtered based on the permissions element. This capability + depends on your output formatting process. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="permissions.class"> + <xs:attribute ref="class" default="- topic/permissions "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="permissions.class"> + <xs:sequence> + <xs:group ref="permissions.content"/> + </xs:sequence> + <xs:attributeGroup ref="permissions.attributes"/> + </xs:complexType> + <xs:group name="permissions.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="permissions.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="view" use="required" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="category"> + <xs:annotation> + <xs:documentation>The <category> element can represent any category by which a topic might be classified for retrieval or navigation; for example, the categories could be used to group + topics in a generated navigation bar. Topics can belong to multiple categories. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="category.class"> + <xs:attribute ref="class" default="- topic/category "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="category.class" mixed="true"> + <xs:sequence> + <xs:group ref="category.content"/> + </xs:sequence> + <xs:attributeGroup ref="category.attributes"/> + </xs:complexType> + <xs:group name="category.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="category.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="metadata"> + <xs:annotation> + <xs:documentation>The <metadata> section of the prolog contains information about a topic such as audience and product information. Metadata can be used by computational processes to + select particular topics or to prepare search indexes or to customize navigation. Elements inside of <metadata> provide information about the content and subject of a topic; prolog + elements outside of <metadata> provide lifecycle information for the content unit (such as the author or copyright), which are unrelated to the subject. Category: Prolog + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="metadata.class"> + <xs:attribute ref="class" default="- topic/metadata "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="metadata.class"> + <xs:sequence> + <xs:group ref="metadata.content"/> + </xs:sequence> + <xs:attributeGroup ref="metadata.attributes"/> + </xs:complexType> + <xs:group name="metadata.content"> + <xs:sequence> + <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="metadata.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="mapkeyref" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="audience"> + <xs:annotation> + <xs:documentation>The <audience> metadata element indicates, through the value of its type attribute, the intended audience for a topic. Since a topic can have multiple audiences, you can + include multiple audience elements. For each audience you specify, you can identify the high-level task (job) they are trying to accomplish and the level of experience (experiencelevel) + expected. The audience element may be used to provide a more detailed definition of values used throughout the map or topic on the audience attribute. Category: Prolog + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="audience.class"> + <xs:attribute ref="class" default="- topic/audience "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="audience.class"> + <xs:sequence> + <xs:group ref="audience.content"/> + </xs:sequence> + <xs:attributeGroup ref="audience.attributes"/> + </xs:complexType> + <xs:group name="audience.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="audience.attributes"> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="othertype" type="xs:string"/> + <xs:attribute name="job" type="xs:string"/> + <xs:attribute name="otherjob" type="xs:string"/> + <xs:attribute name="experiencelevel" type="xs:string"/> + <xs:attribute name="name" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="keywords"> + <xs:annotation> + <xs:documentation>The <keywords> element contains a list of key words (using <indexterm> or <keyword> markup) that can be used by a search engine. Category: Prolog + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="keywords.class"> + <xs:attribute ref="class" default="- topic/keywords "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="keywords.class"> + <xs:sequence> + <xs:group ref="keywords.content"/> + </xs:sequence> + <xs:attributeGroup ref="keywords.attributes"/> + </xs:complexType> + <xs:group name="keywords.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="indexterm"/> + <xs:group ref="keyword"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="keywords.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="prodinfo"> + <xs:annotation> + <xs:documentation>The <prodinfo> metadata element in the prolog contains information about the product or products that are the subject matter of the current topic. The prodinfo element + may be used to provide a more detailed definition of values used throughout the map or topic on the product attribute. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prodinfo.class"> + <xs:attribute ref="class" default="- topic/prodinfo "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prodinfo.class"> + <xs:sequence> + <xs:group ref="prodinfo.content"/> + </xs:sequence> + <xs:attributeGroup ref="prodinfo.attributes"/> + </xs:complexType> + <xs:group name="prodinfo.content"> + <xs:sequence> + <xs:group ref="prodname"/> + <xs:group ref="vrmlist" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="brand"/> + <xs:group ref="component"/> + <xs:group ref="featnum"/> + <xs:group ref="platform"/> + <xs:group ref="prognum"/> + <xs:group ref="series"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prodinfo.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="prodname"> + <xs:annotation> + <xs:documentation>The <prodname> metadata element contains the name of the product that is supported by the information in this topic. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prodname.class"> + <xs:attribute ref="class" default="- topic/prodname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prodname.class" mixed="true"> + <xs:sequence> + <xs:group ref="prodname.content"/> + </xs:sequence> + <xs:attributeGroup ref="prodname.attributes"/> + </xs:complexType> + <xs:group name="prodname.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prodname.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="vrmlist"> + <xs:annotation> + <xs:documentation>The <vrmlist> element contains a set of <vrm> elements for logging the version, release, and modification information for multiple products or versions of products to + which the topic applies. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="vrmlist.class"> + <xs:attribute ref="class" default="- topic/vrmlist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="vrmlist.class"> + <xs:sequence> + <xs:group ref="vrmlist.content"/> + </xs:sequence> + <xs:attributeGroup ref="vrmlist.attributes"/> + </xs:complexType> + <xs:group name="vrmlist.content"> + <xs:sequence> + <xs:group ref="vrm" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="vrmlist.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="vrm"> + <xs:annotation> + <xs:documentation>The vrm empty element contains information about a single product's version, modification, and release, to which the current topic applies. Category: Prolog + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="vrm.class"> + <xs:attribute ref="class" default="- topic/vrm "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="vrm.class"> + <xs:sequence> + <xs:group ref="vrm.content"/> + </xs:sequence> + <xs:attributeGroup ref="vrm.attributes"/> + </xs:complexType> + <xs:group name="vrm.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="vrm.attributes"> + <xs:attribute name="version" use="required" type="xs:string"/> + <xs:attribute name="release" type="xs:string"/> + <xs:attribute name="modification" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="brand"> + <xs:annotation> + <xs:documentation>The <brand> element indicates the manufacturer or brand associated with the product described by the parent <prodinfo> element. Category: Prolog + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="brand.class"> + <xs:attribute ref="class" default="- topic/brand "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="brand.class" mixed="true"> + <xs:sequence> + <xs:group ref="brand.content"/> + </xs:sequence> + <xs:attributeGroup ref="brand.attributes"/> + </xs:complexType> + <xs:group name="brand.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="brand.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="series"> + <xs:annotation> + <xs:documentation>The <series> metadata element contains information about the product series that the topic supports. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="series.class"> + <xs:attribute ref="class" default="- topic/series "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="series.class" mixed="true"> + <xs:sequence> + <xs:group ref="series.content"/> + </xs:sequence> + <xs:attributeGroup ref="series.attributes"/> + </xs:complexType> + <xs:group name="series.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="series.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="platform"> + <xs:annotation> + <xs:documentation>The <platform> metadata element contains a description of the operating system and/or hardware related to the product being described by the <prodinfo> element. The + platform element may be used to provide a more detailed definition of values used throughout the map or topic on the platform attribute. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="platform.class"> + <xs:attribute ref="class" default="- topic/platform "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="platform.class" mixed="true"> + <xs:sequence> + <xs:group ref="platform.content"/> + </xs:sequence> + <xs:attributeGroup ref="platform.attributes"/> + </xs:complexType> + <xs:group name="platform.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="platform.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="prognum"> + <xs:annotation> + <xs:documentation>The <prognum> metadata element identifies the program number of the associated program product. This is typically an order number or a product tracking code that could be + replaced by an order number when a product completes development. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prognum.class"> + <xs:attribute ref="class" default="- topic/prognum "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prognum.class" mixed="true"> + <xs:sequence> + <xs:group ref="prognum.content"/> + </xs:sequence> + <xs:attributeGroup ref="prognum.attributes"/> + </xs:complexType> + <xs:group name="prognum.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prognum.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="featnum"> + <xs:annotation> + <xs:documentation>The <featnum> element contains the feature number of a product in the metadata. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="featnum.class"> + <xs:attribute ref="class" default="- topic/featnum "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="featnum.class" mixed="true"> + <xs:sequence> + <xs:group ref="featnum.content"/> + </xs:sequence> + <xs:attributeGroup ref="featnum.attributes"/> + </xs:complexType> + <xs:group name="featnum.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="featnum.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="component"> + <xs:annotation> + <xs:documentation>The <component> element describes the component of the product that this topic is concerned with. For example, a product might be made up of many components, each of + which is installable separately. Components might also be shared by several products so that the same component is available for installation with many products. An implementation may (but + need not) use this identification to check cross-component dependencies when some components are installed, but not others. An implementation may also (but need not) use the identification + make sure that topics are hidden, removed, or flagged in some way when the component they describe isn't installed. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="component.class"> + <xs:attribute ref="class" default="- topic/component "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="component.class" mixed="true"> + <xs:sequence> + <xs:group ref="component.content"/> + </xs:sequence> + <xs:attributeGroup ref="component.attributes"/> + </xs:complexType> + <xs:group name="component.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="component.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="othermeta"> + <xs:annotation> + <xs:documentation>The <othermeta> element can be used to identify properties not otherwise included in <metadata> and assign name/content values to those properties. The name attribute + identifies the property and the content attribute specifies the property's value. The values in this attribute are output as HTML metadata elements, and have no defined meaning for other + possible outputs such as PDF. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="othermeta.class"> + <xs:attribute ref="class" default="- topic/othermeta "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="othermeta.class"> + <xs:sequence> + <xs:group ref="othermeta.content"/> + </xs:sequence> + <xs:attributeGroup ref="othermeta.attributes"/> + </xs:complexType> + <xs:group name="othermeta.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="othermeta.attributes"> + <xs:attribute name="name" use="required" type="xs:string"/> + <xs:attribute name="content" use="required" type="xs:string"/> + <xs:attribute name="translate-content"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="resourceid"> + <xs:annotation> + <xs:documentation>The <resourceid> element provides an identifier for applications that require them in a particular format, when the normal id attribute of the topic can't be used. Each + resourceid entry should be unique. It is one of the metadata elements that can be included within the prolog of a topic, along with document tracking and product information, etc. The + element has no content, but takes an id attribute, an appname attribute, and an appid attribute. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="resourceid.class"> + <xs:attribute ref="class" default="- topic/resourceid "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="resourceid.class"> + <xs:sequence> + <xs:group ref="resourceid.content"/> + </xs:sequence> + <xs:attributeGroup ref="resourceid.attributes"/> + </xs:complexType> + <xs:group name="resourceid.content"> + <xs:sequence> + <xs:group ref="data.elements.incl" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="resourceid.attributes"> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="id" type="xs:string"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attribute name="appname" type="xs:string"/> + <xs:attribute name="appid" type="xs:string"/> + <xs:attribute name="ux-context-string" type="xs:string"/> + <xs:attribute name="ux-source-priority" default="topic-and-map"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="topic-and-map"/> + <xs:enumeration value="topic-only"/> + <xs:enumeration value="map-only"/> + <xs:enumeration value="map-takes-priority"/> + <xs:enumeration value="topic-takes-priority"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="ux-windowref" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/tblDeclGrp.xsd b/catalog/dita1.3/schema/base/xsd/tblDeclGrp.xsd index ea2effc..72ef4ae 100644 --- a/catalog/dita1.3/schema/base/xsd/tblDeclGrp.xsd +++ b/catalog/dita1.3/schema/base/xsd/tblDeclGrp.xsd @@ -1,119 +1,119 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: XML EXCHANGE TABLE MODEL DECLARATION MODULE --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!-- (C) Copyright OASIS Open 2005, 2009. --> -<!-- (C) Copyright IBM Corporation 2001, 2004. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> -<!-- attributes --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities; --> -<!-- requires reorganization of some existing --> -<!-- entities provided with the Exchange Model --> -<!--=============================================================--> -<!-- Delivered as file "tblDecl.mod" --> -<!--=============================================================--> -<!--XML EXCHANGE TABLE MODEL DECLARATION MODULE --> -<!--OASIS DITA 1.0 notes: --> -<!-- The Exchange Table Model replaces the original CALS-based model--> -<!-- used in development versions of the DITA definition. --> -<!-- This set of declarations defines the XML version of the Exchange--> -<!-- Table Model as adapted for OASIS DITA version 1.0. --> -<!-- The base for the DITA version of the Exchange Table Model is--> -<!-- defined at http://www.oasis-open.org/specs/tm9901.htm . --> -<!-- The DITA version specifically extends this model with these DITA- --> -<!-- specific content and attribute adaptations to the DITA processing--> -<!-- requirements: --> -<!--STRUCTURE: --> -<!--Introduce the DITA-unique <desc> element (optional after <title>); this element--> -<!--enables more consistent presentation of both figures and tables.--> -<!--ATTRIBUTES: --> -<!--For frame, align, and valign attributes on any element: --> -<!-- Add the enumerated value -dita-use-conref-target for DITA 1.1. --> -<!--For the <table> element, add: --> -<!-- %univ-atts; which consists of: --> -<!-- %select-atts; [for selection, conditional processing] --> -<!-- %id-atts; [for conref and linking] --> -<!-- %localization-atts (@translate + @xml:lang) [for NLS processing support]--> -<!-- %global-atts; (@xtrf + @xtrc) [for tracing and messaging support in processors]--> -<!-- @class [for specialization support] --> -<!-- @outputclass [for role designation (ie, styles, future migrations)]--> -<!-- @rowheader [for accessibility support in processing] --> -<!-- %display-atts; which consists of: --> -<!-- @scale [for presentational equivalence with other scaled exhibits: fig, pre, lines, simpletable]--> -<!-- @frame (already part of table) --> -<!-- @pgwide (already part of table, same intent as original @expanse)--> -<!--For <tgroup>, <thead>, <tbody>, and <row>, add: --> -<!-- %univ-atts; --> -<!-- %global-atts; --> -<!-- @class --> -<!-- @outputclass [for role designation (ie, styles, future migrations)]--> -<!--For <entry>, add: --> -<!-- %id-atts; --> -<!-- %global-atts --> -<!-- @class --> -<!-- @outputclass [for role designation (ie, styles, future migrations)]--> -<!-- @rev [for indication of revised content for flag-based processing]--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="table"> - <xs:sequence> - <xs:choice> - <xs:element ref="table"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tgroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="tgroup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="colspec"> - <xs:sequence> - <xs:choice> - <xs:element ref="colspec"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="thead"> - <xs:sequence> - <xs:choice> - <xs:element ref="thead"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="tbody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="row"> - <xs:sequence> - <xs:choice> - <xs:element ref="row"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="entry"> - <xs:sequence> - <xs:choice> - <xs:element ref="entry"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: XML EXCHANGE TABLE MODEL DECLARATION MODULE --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!-- (C) Copyright OASIS Open 2005, 2009. --> +<!-- (C) Copyright IBM Corporation 2001, 2004. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> +<!-- attributes --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities; --> +<!-- requires reorganization of some existing --> +<!-- entities provided with the Exchange Model --> +<!--=============================================================--> +<!-- Delivered as file "tblDecl.mod" --> +<!--=============================================================--> +<!--XML EXCHANGE TABLE MODEL DECLARATION MODULE --> +<!--OASIS DITA 1.0 notes: --> +<!-- The Exchange Table Model replaces the original CALS-based model--> +<!-- used in development versions of the DITA definition. --> +<!-- This set of declarations defines the XML version of the Exchange--> +<!-- Table Model as adapted for OASIS DITA version 1.0. --> +<!-- The base for the DITA version of the Exchange Table Model is--> +<!-- defined at http://www.oasis-open.org/specs/tm9901.htm . --> +<!-- The DITA version specifically extends this model with these DITA- --> +<!-- specific content and attribute adaptations to the DITA processing--> +<!-- requirements: --> +<!--STRUCTURE: --> +<!--Introduce the DITA-unique <desc> element (optional after <title>); this element--> +<!--enables more consistent presentation of both figures and tables.--> +<!--ATTRIBUTES: --> +<!--For frame, align, and valign attributes on any element: --> +<!-- Add the enumerated value -dita-use-conref-target for DITA 1.1. --> +<!--For the <table> element, add: --> +<!-- %univ-atts; which consists of: --> +<!-- %select-atts; [for selection, conditional processing] --> +<!-- %id-atts; [for conref and linking] --> +<!-- %localization-atts (@translate + @xml:lang) [for NLS processing support]--> +<!-- %global-atts; (@xtrf + @xtrc) [for tracing and messaging support in processors]--> +<!-- @class [for specialization support] --> +<!-- @outputclass [for role designation (ie, styles, future migrations)]--> +<!-- @rowheader [for accessibility support in processing] --> +<!-- %display-atts; which consists of: --> +<!-- @scale [for presentational equivalence with other scaled exhibits: fig, pre, lines, simpletable]--> +<!-- @frame (already part of table) --> +<!-- @pgwide (already part of table, same intent as original @expanse)--> +<!--For <tgroup>, <thead>, <tbody>, and <row>, add: --> +<!-- %univ-atts; --> +<!-- %global-atts; --> +<!-- @class --> +<!-- @outputclass [for role designation (ie, styles, future migrations)]--> +<!--For <entry>, add: --> +<!-- %id-atts; --> +<!-- %global-atts --> +<!-- @class --> +<!-- @outputclass [for role designation (ie, styles, future migrations)]--> +<!-- @rev [for indication of revised content for flag-based processing]--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="table"> + <xs:sequence> + <xs:choice> + <xs:element ref="table"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tgroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="tgroup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="colspec"> + <xs:sequence> + <xs:choice> + <xs:element ref="colspec"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="thead"> + <xs:sequence> + <xs:choice> + <xs:element ref="thead"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="tbody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="row"> + <xs:sequence> + <xs:choice> + <xs:element ref="row"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="entry"> + <xs:sequence> + <xs:choice> + <xs:element ref="entry"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/tblDeclMod.xsd b/catalog/dita1.3/schema/base/xsd/tblDeclMod.xsd index 51b1052..3c9c2e4 100644 --- a/catalog/dita1.3/schema/base/xsd/tblDeclMod.xsd +++ b/catalog/dita1.3/schema/base/xsd/tblDeclMod.xsd @@ -1,545 +1,545 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: XML EXCHANGE TABLE MODEL DECLARATION MODULE --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!-- (C) Copyright OASIS Open 2005, 2009. --> -<!-- (C) Copyright IBM Corporation 2001, 2004. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> -<!-- attributes --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities; --> -<!-- requires reorganization of some existing --> -<!-- entities provided with the Exchange Model --> -<!--=============================================================--> -<!-- Delivered as file "tblDecl.mod" --> -<!--=============================================================--> -<!--XML EXCHANGE TABLE MODEL DECLARATION MODULE --> -<!--OASIS DITA 1.0 notes: --> -<!-- The Exchange Table Model replaces the original CALS-based model--> -<!-- used in development versions of the DITA definition. --> -<!-- This set of declarations defines the XML version of the Exchange--> -<!-- Table Model as adapted for OASIS DITA version 1.0. --> -<!-- The base for the DITA version of the Exchange Table Model is--> -<!-- defined at http://www.oasis-open.org/specs/tm9901.htm . --> -<!-- The DITA version specifically extends this model with these DITA- --> -<!-- specific content and attribute adaptations to the DITA processing--> -<!-- requirements: --> -<!--STRUCTURE: --> -<!--Introduce the DITA-unique <desc> element (optional after <title>); this element--> -<!--enables more consistent presentation of both figures and tables.--> -<!--ATTRIBUTES: --> -<!--For frame, align, and valign attributes on any element: --> -<!-- Add the enumerated value -dita-use-conref-target for DITA 1.1. --> -<!--For the <table> element, add: --> -<!-- %univ-atts; which consists of: --> -<!-- %select-atts; [for selection, conditional processing] --> -<!-- %id-atts; [for conref and linking] --> -<!-- %localization-atts (@translate + @xml:lang) [for NLS processing support]--> -<!-- %global-atts; (@xtrf + @xtrc) [for tracing and messaging support in processors]--> -<!-- @class [for specialization support] --> -<!-- @outputclass [for role designation (ie, styles, future migrations)]--> -<!-- @rowheader [for accessibility support in processing] --> -<!-- %display-atts; which consists of: --> -<!-- @scale [for presentational equivalence with other scaled exhibits: fig, pre, lines, simpletable]--> -<!-- @frame (already part of table) --> -<!-- @pgwide (already part of table, same intent as original @expanse)--> -<!--For <tgroup>, <thead>, <tbody>, and <row>, add: --> -<!-- %univ-atts; --> -<!-- %global-atts; --> -<!-- @class --> -<!-- @outputclass [for role designation (ie, styles, future migrations)]--> -<!--For <entry>, add: --> -<!-- %id-atts; --> -<!-- %global-atts --> -<!-- @class --> -<!-- @outputclass [for role designation (ie, styles, future migrations)]--> -<!-- @rev [for indication of revised content for flag-based processing]--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> - </xs:appinfo> - </xs:annotation> - - <xs:group name="yesorno"> - <xs:sequence/> - </xs:group> - <xs:group name="titles"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:group name="paracon"> - <xs:sequence> - <xs:group ref="tblcell.cnt"/> - </xs:sequence> - </xs:group> - <xs:group name="tbl.table.name"> - <xs:sequence/> - </xs:group> - <xs:group name="tbl.table-titles.mdl"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="desc" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:group name="tbl.table-main.mdl"> - <xs:sequence> - <xs:group ref="tgroup" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:group name="tbl.table.mdl"> - <xs:sequence> - <xs:group ref="tbl.table-titles.mdl"/> - <xs:group ref="tbl.table-main.mdl"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tbl.table.att"> - <xs:attribute name="pgwide" type="xs:string"/> - </xs:attributeGroup> - <xs:group name="tbl.tgroup.mdl"> - <xs:sequence> - <xs:group ref="colspec" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="thead" minOccurs="0"/> - <xs:group ref="tbody"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tbl.tgroup.att"/> - <xs:attributeGroup name="tbl.thead.att"/> - <xs:attributeGroup name="tbl.tbody.att"/> - <xs:attributeGroup name="tbl.colspec.att"> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - </xs:attributeGroup> - <xs:group name="tbl.row.mdl"> - <xs:sequence> - <xs:group ref="entry" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tbl.row.att"/> - <xs:group name="tbl.entry.mdl"> - <xs:sequence> - <xs:group ref="paracon" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tbl.entry.att"> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.table.attributes"> - <xs:attribute name="orient"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="port"/> - <xs:enumeration value="land"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowheader"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="firstcol"/> - <xs:enumeration value="headers"/> - <xs:enumeration value="norowheader"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scale"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="50"/> - <xs:enumeration value="60"/> - <xs:enumeration value="70"/> - <xs:enumeration value="80"/> - <xs:enumeration value="90"/> - <xs:enumeration value="100"/> - <xs:enumeration value="110"/> - <xs:enumeration value="120"/> - <xs:enumeration value="140"/> - <xs:enumeration value="160"/> - <xs:enumeration value="180"/> - <xs:enumeration value="200"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.tgroup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.thead.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.tbody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.row.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.entry.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="rotate" type="xs:string"/> - <xs:attribute name="rev" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="row"/> - <xs:enumeration value="col"/> - <xs:enumeration value="rowgroup"/> - <xs:enumeration value="colgroup"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="headers" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="dita.colspec.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - </xs:attributeGroup> - <xs:element name="table"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="table.class"> - <xs:attribute ref="class" default="- topic/table "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="table.class"> - <xs:sequence> - <xs:group ref="table.content"/> - </xs:sequence> - <xs:attributeGroup ref="table.attributes"/> - </xs:complexType> - <xs:group name="table.content"> - <xs:sequence> - <xs:group ref="tbl.table.mdl"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="table.attributes"> - <xs:attribute name="frame"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="top"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="topbot"/> - <xs:enumeration value="all"/> - <xs:enumeration value="sides"/> - <xs:enumeration value="none"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="colsep" type="xs:string"/> - <xs:attribute name="rowsep" type="xs:string"/> - <xs:attributeGroup ref="tbl.table.att"/> - <xs:attributeGroup ref="dita.table.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tgroup"> - <xs:annotation> - <xs:documentation>The <tgroup> element in a table contains column, row, spanning, header and - footer specifications, and the body (<tbody>) of the table. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tgroup.class"> - <xs:attribute ref="class" default="- topic/tgroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tgroup.class"> - <xs:sequence> - <xs:group ref="tgroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="tgroup.attributes"/> - </xs:complexType> - <xs:group name="tgroup.content"> - <xs:sequence> - <xs:group ref="tbl.tgroup.mdl"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tgroup.attributes"> - <xs:attribute name="cols" use="required" type="xs:NMTOKEN"/> - <xs:attribute name="colsep" type="xs:string"/> - <xs:attribute name="rowsep" type="xs:string"/> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - <xs:enumeration value="justify"/> - <xs:enumeration value="char"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="tbl.tgroup.att"/> - <xs:attributeGroup ref="dita.tgroup.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="colspec"> - <xs:annotation> - <xs:documentation>The <colspec> element contains a column specification for a table, - including assigning a column name and number, cell content alignment, and column width. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="colspec.class"> - <xs:attribute ref="class" default="- topic/colspec "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="colspec.class"> - <xs:sequence> - <xs:group ref="colspec.content"/> - </xs:sequence> - <xs:attributeGroup ref="colspec.attributes"/> - </xs:complexType> - <xs:group name="colspec.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="colspec.attributes"> - <xs:attribute name="colnum" type="xs:NMTOKEN"/> - <xs:attribute name="colname" type="xs:NMTOKEN"/> - <xs:attribute name="colwidth" type="xs:string"/> - <xs:attribute name="colsep" type="xs:string"/> - <xs:attribute name="rowsep" type="xs:string"/> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - <xs:enumeration value="justify"/> - <xs:enumeration value="char"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="char" type="xs:string"/> - <xs:attribute name="charoff" type="xs:NMTOKEN"/> - <xs:attribute name="rowheader" default="headers"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="firstcol"/> - <xs:enumeration value="headers"/> - <xs:enumeration value="norowheader"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="tbl.colspec.att"/> - <xs:attributeGroup ref="dita.colspec.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="thead"> - <xs:annotation> - <xs:documentation>The table header (<thead>) element precedes the table body (<tbody>) - element in a complex table. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="thead.class"> - <xs:attribute ref="class" default="- topic/thead "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="thead.class"> - <xs:sequence> - <xs:group ref="thead.content"/> - </xs:sequence> - <xs:attributeGroup ref="thead.attributes"/> - </xs:complexType> - <xs:group name="thead.content"> - <xs:sequence> - <xs:group ref="row" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="thead.attributes"> - <xs:attribute name="valign"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="top"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="tbl.thead.att"/> - <xs:attributeGroup ref="dita.thead.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tbody"> - <xs:annotation> - <xs:documentation>The <tbody> element contains the rows in a table. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tbody.class"> - <xs:attribute ref="class" default="- topic/tbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tbody.class"> - <xs:sequence> - <xs:group ref="tbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="tbody.attributes"/> - </xs:complexType> - <xs:group name="tbody.content"> - <xs:sequence> - <xs:group ref="row" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tbody.attributes"> - <xs:attribute name="valign"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="top"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="tbl.tbody.att"/> - <xs:attributeGroup ref="dita.tbody.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="row"> - <xs:annotation> - <xs:documentation>The <row> element contains a single row in a table <tgroup>. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="row.class"> - <xs:attribute ref="class" default="- topic/row "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="row.class"> - <xs:sequence> - <xs:group ref="row.content"/> - </xs:sequence> - <xs:attributeGroup ref="row.attributes"/> - </xs:complexType> - <xs:group name="row.content"> - <xs:sequence> - <xs:group ref="tbl.row.mdl"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="row.attributes"> - <xs:attribute name="rowsep" type="xs:string"/> - <xs:attribute name="valign"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="top"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="tbl.row.att"/> - <xs:attributeGroup ref="dita.row.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="entry"> - <xs:annotation> - <xs:documentation>The <entry> element defines a single cell in a table. - Category: Table elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="entry.class"> - <xs:attribute ref="class" default="- topic/entry "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="entry.class" mixed="true"> - <xs:sequence> - <xs:group ref="entry.content"/> - </xs:sequence> - <xs:attributeGroup ref="entry.attributes"/> - </xs:complexType> - <xs:group name="entry.content"> - <xs:sequence> - <xs:group ref="tbl.entry.mdl"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="entry.attributes"> - <xs:attribute name="colname" type="xs:NMTOKEN"/> - <xs:attribute name="namest" type="xs:NMTOKEN"/> - <xs:attribute name="nameend" type="xs:NMTOKEN"/> - <xs:attribute name="morerows" type="xs:NMTOKEN"/> - <xs:attribute name="colsep" type="xs:string"/> - <xs:attribute name="rowsep" type="xs:string"/> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - <xs:enumeration value="justify"/> - <xs:enumeration value="char"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="char" type="xs:string"/> - <xs:attribute name="charoff" type="xs:NMTOKEN"/> - <xs:attribute name="valign"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="top"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="tbl.entry.att"/> - <xs:attributeGroup ref="dita.entry.attributes"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: XML EXCHANGE TABLE MODEL DECLARATION MODULE --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!-- (C) Copyright OASIS Open 2005, 2009. --> +<!-- (C) Copyright IBM Corporation 2001, 2004. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> +<!-- attributes --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities; --> +<!-- requires reorganization of some existing --> +<!-- entities provided with the Exchange Model --> +<!--=============================================================--> +<!-- Delivered as file "tblDecl.mod" --> +<!--=============================================================--> +<!--XML EXCHANGE TABLE MODEL DECLARATION MODULE --> +<!--OASIS DITA 1.0 notes: --> +<!-- The Exchange Table Model replaces the original CALS-based model--> +<!-- used in development versions of the DITA definition. --> +<!-- This set of declarations defines the XML version of the Exchange--> +<!-- Table Model as adapted for OASIS DITA version 1.0. --> +<!-- The base for the DITA version of the Exchange Table Model is--> +<!-- defined at http://www.oasis-open.org/specs/tm9901.htm . --> +<!-- The DITA version specifically extends this model with these DITA- --> +<!-- specific content and attribute adaptations to the DITA processing--> +<!-- requirements: --> +<!--STRUCTURE: --> +<!--Introduce the DITA-unique <desc> element (optional after <title>); this element--> +<!--enables more consistent presentation of both figures and tables.--> +<!--ATTRIBUTES: --> +<!--For frame, align, and valign attributes on any element: --> +<!-- Add the enumerated value -dita-use-conref-target for DITA 1.1. --> +<!--For the <table> element, add: --> +<!-- %univ-atts; which consists of: --> +<!-- %select-atts; [for selection, conditional processing] --> +<!-- %id-atts; [for conref and linking] --> +<!-- %localization-atts (@translate + @xml:lang) [for NLS processing support]--> +<!-- %global-atts; (@xtrf + @xtrc) [for tracing and messaging support in processors]--> +<!-- @class [for specialization support] --> +<!-- @outputclass [for role designation (ie, styles, future migrations)]--> +<!-- @rowheader [for accessibility support in processing] --> +<!-- %display-atts; which consists of: --> +<!-- @scale [for presentational equivalence with other scaled exhibits: fig, pre, lines, simpletable]--> +<!-- @frame (already part of table) --> +<!-- @pgwide (already part of table, same intent as original @expanse)--> +<!--For <tgroup>, <thead>, <tbody>, and <row>, add: --> +<!-- %univ-atts; --> +<!-- %global-atts; --> +<!-- @class --> +<!-- @outputclass [for role designation (ie, styles, future migrations)]--> +<!--For <entry>, add: --> +<!-- %id-atts; --> +<!-- %global-atts --> +<!-- @class --> +<!-- @outputclass [for role designation (ie, styles, future migrations)]--> +<!-- @rev [for indication of revised content for flag-based processing]--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> + </xs:appinfo> + </xs:annotation> + + <xs:group name="yesorno"> + <xs:sequence/> + </xs:group> + <xs:group name="titles"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:group name="paracon"> + <xs:sequence> + <xs:group ref="tblcell.cnt"/> + </xs:sequence> + </xs:group> + <xs:group name="tbl.table.name"> + <xs:sequence/> + </xs:group> + <xs:group name="tbl.table-titles.mdl"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="desc" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:group name="tbl.table-main.mdl"> + <xs:sequence> + <xs:group ref="tgroup" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:group name="tbl.table.mdl"> + <xs:sequence> + <xs:group ref="tbl.table-titles.mdl"/> + <xs:group ref="tbl.table-main.mdl"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tbl.table.att"> + <xs:attribute name="pgwide" type="xs:string"/> + </xs:attributeGroup> + <xs:group name="tbl.tgroup.mdl"> + <xs:sequence> + <xs:group ref="colspec" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="thead" minOccurs="0"/> + <xs:group ref="tbody"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tbl.tgroup.att"/> + <xs:attributeGroup name="tbl.thead.att"/> + <xs:attributeGroup name="tbl.tbody.att"/> + <xs:attributeGroup name="tbl.colspec.att"> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + </xs:attributeGroup> + <xs:group name="tbl.row.mdl"> + <xs:sequence> + <xs:group ref="entry" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tbl.row.att"/> + <xs:group name="tbl.entry.mdl"> + <xs:sequence> + <xs:group ref="paracon" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tbl.entry.att"> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.table.attributes"> + <xs:attribute name="orient"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="port"/> + <xs:enumeration value="land"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowheader"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="firstcol"/> + <xs:enumeration value="headers"/> + <xs:enumeration value="norowheader"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scale"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="50"/> + <xs:enumeration value="60"/> + <xs:enumeration value="70"/> + <xs:enumeration value="80"/> + <xs:enumeration value="90"/> + <xs:enumeration value="100"/> + <xs:enumeration value="110"/> + <xs:enumeration value="120"/> + <xs:enumeration value="140"/> + <xs:enumeration value="160"/> + <xs:enumeration value="180"/> + <xs:enumeration value="200"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.tgroup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.thead.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.tbody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.row.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.entry.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="rotate" type="xs:string"/> + <xs:attribute name="rev" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="row"/> + <xs:enumeration value="col"/> + <xs:enumeration value="rowgroup"/> + <xs:enumeration value="colgroup"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="headers" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="dita.colspec.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + </xs:attributeGroup> + <xs:element name="table"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="table.class"> + <xs:attribute ref="class" default="- topic/table "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="table.class"> + <xs:sequence> + <xs:group ref="table.content"/> + </xs:sequence> + <xs:attributeGroup ref="table.attributes"/> + </xs:complexType> + <xs:group name="table.content"> + <xs:sequence> + <xs:group ref="tbl.table.mdl"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="table.attributes"> + <xs:attribute name="frame"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="top"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="topbot"/> + <xs:enumeration value="all"/> + <xs:enumeration value="sides"/> + <xs:enumeration value="none"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="colsep" type="xs:string"/> + <xs:attribute name="rowsep" type="xs:string"/> + <xs:attributeGroup ref="tbl.table.att"/> + <xs:attributeGroup ref="dita.table.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tgroup"> + <xs:annotation> + <xs:documentation>The <tgroup> element in a table contains column, row, spanning, header and + footer specifications, and the body (<tbody>) of the table. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tgroup.class"> + <xs:attribute ref="class" default="- topic/tgroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tgroup.class"> + <xs:sequence> + <xs:group ref="tgroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="tgroup.attributes"/> + </xs:complexType> + <xs:group name="tgroup.content"> + <xs:sequence> + <xs:group ref="tbl.tgroup.mdl"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tgroup.attributes"> + <xs:attribute name="cols" use="required" type="xs:NMTOKEN"/> + <xs:attribute name="colsep" type="xs:string"/> + <xs:attribute name="rowsep" type="xs:string"/> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + <xs:enumeration value="justify"/> + <xs:enumeration value="char"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="tbl.tgroup.att"/> + <xs:attributeGroup ref="dita.tgroup.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="colspec"> + <xs:annotation> + <xs:documentation>The <colspec> element contains a column specification for a table, + including assigning a column name and number, cell content alignment, and column width. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="colspec.class"> + <xs:attribute ref="class" default="- topic/colspec "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="colspec.class"> + <xs:sequence> + <xs:group ref="colspec.content"/> + </xs:sequence> + <xs:attributeGroup ref="colspec.attributes"/> + </xs:complexType> + <xs:group name="colspec.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="colspec.attributes"> + <xs:attribute name="colnum" type="xs:NMTOKEN"/> + <xs:attribute name="colname" type="xs:NMTOKEN"/> + <xs:attribute name="colwidth" type="xs:string"/> + <xs:attribute name="colsep" type="xs:string"/> + <xs:attribute name="rowsep" type="xs:string"/> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + <xs:enumeration value="justify"/> + <xs:enumeration value="char"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="char" type="xs:string"/> + <xs:attribute name="charoff" type="xs:NMTOKEN"/> + <xs:attribute name="rowheader"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="firstcol"/> + <xs:enumeration value="headers"/> + <xs:enumeration value="norowheader"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="tbl.colspec.att"/> + <xs:attributeGroup ref="dita.colspec.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="thead"> + <xs:annotation> + <xs:documentation>The table header (<thead>) element precedes the table body (<tbody>) + element in a complex table. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="thead.class"> + <xs:attribute ref="class" default="- topic/thead "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="thead.class"> + <xs:sequence> + <xs:group ref="thead.content"/> + </xs:sequence> + <xs:attributeGroup ref="thead.attributes"/> + </xs:complexType> + <xs:group name="thead.content"> + <xs:sequence> + <xs:group ref="row" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="thead.attributes"> + <xs:attribute name="valign"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="top"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="tbl.thead.att"/> + <xs:attributeGroup ref="dita.thead.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tbody"> + <xs:annotation> + <xs:documentation>The <tbody> element contains the rows in a table. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tbody.class"> + <xs:attribute ref="class" default="- topic/tbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tbody.class"> + <xs:sequence> + <xs:group ref="tbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="tbody.attributes"/> + </xs:complexType> + <xs:group name="tbody.content"> + <xs:sequence> + <xs:group ref="row" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tbody.attributes"> + <xs:attribute name="valign"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="top"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="tbl.tbody.att"/> + <xs:attributeGroup ref="dita.tbody.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="row"> + <xs:annotation> + <xs:documentation>The <row> element contains a single row in a table <tgroup>. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="row.class"> + <xs:attribute ref="class" default="- topic/row "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="row.class"> + <xs:sequence> + <xs:group ref="row.content"/> + </xs:sequence> + <xs:attributeGroup ref="row.attributes"/> + </xs:complexType> + <xs:group name="row.content"> + <xs:sequence> + <xs:group ref="tbl.row.mdl"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="row.attributes"> + <xs:attribute name="rowsep" type="xs:string"/> + <xs:attribute name="valign"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="top"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="tbl.row.att"/> + <xs:attributeGroup ref="dita.row.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="entry"> + <xs:annotation> + <xs:documentation>The <entry> element defines a single cell in a table. + Category: Table elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="entry.class"> + <xs:attribute ref="class" default="- topic/entry "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="entry.class" mixed="true"> + <xs:sequence> + <xs:group ref="entry.content"/> + </xs:sequence> + <xs:attributeGroup ref="entry.attributes"/> + </xs:complexType> + <xs:group name="entry.content"> + <xs:sequence> + <xs:group ref="tbl.entry.mdl"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="entry.attributes"> + <xs:attribute name="colname" type="xs:NMTOKEN"/> + <xs:attribute name="namest" type="xs:NMTOKEN"/> + <xs:attribute name="nameend" type="xs:NMTOKEN"/> + <xs:attribute name="morerows" type="xs:NMTOKEN"/> + <xs:attribute name="colsep" type="xs:string"/> + <xs:attribute name="rowsep" type="xs:string"/> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + <xs:enumeration value="justify"/> + <xs:enumeration value="char"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="char" type="xs:string"/> + <xs:attribute name="charoff" type="xs:NMTOKEN"/> + <xs:attribute name="valign"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="top"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="tbl.entry.att"/> + <xs:attributeGroup ref="dita.entry.attributes"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/topicGrp.xsd b/catalog/dita1.3/schema/base/xsd/topicGrp.xsd index 3c1dfea..5ba9110 100644 --- a/catalog/dita1.3/schema/base/xsd/topicGrp.xsd +++ b/catalog/dita1.3/schema/base/xsd/topicGrp.xsd @@ -1,190 +1,190 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA DITA Topic --> -<!-- 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 Topic//EN" --> -<!-- Delivered as file "topic.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the base Topic type --> -<!-- --> -<!--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: Corrected the public ID for tblDecl.mod --> -<!-- 2005.11.15 RDA: Removed old declaration for topicreftypes --> -<!-- entity --> -<!-- 2005.11.15 RDA: Corrected the PURPOSE in this comment --> -<!-- 2005.11.15 RDA: Corrected Long Names for alt, indextermref--> -<!-- 2006.06.06 RDA: Bug fixes: --> -<!-- Added xref and fn to fig.cnt --> -<!-- Remove xmlns="" from global-atts --> -<!-- 2006.06.06 RDA: Moved shared items to commonElements file --> -<!-- 2006.06.07 RDA: Added abstract> element --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.06.14 RDA: Add dir attribute to localization-atts --> -<!-- 2006.06.20 RDA: defn.cnt now explicitly sets its content --> -<!-- 2006.07.06 RDA: Moved class attributes in from topicAttr --> -<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> -<!-- attributes --> -<!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.01.28 RDA: Add draft-comment to body.cnt --> -<!-- 2008.01.28 RDA: Moved <metadata> defn. to metaDecl.mod --> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.12 RDA: Add ph to linktext, navtitle, searchtitle --> -<!-- 2008.02.12 RDA: Modify imbeds to use specific 1.2 version --> -<!-- 2008.02.12 RDA: Move navtitle to commonElements.mod --> -<!-- 2008.02.13 RDA: Add bodydiv and sectiondiv --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2008.05.06 RDA: Moved sectiondiv to section.cnt; created --> -<!-- example.cnt for use by example element --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="topic"> - <xs:sequence> - <xs:choice> - <xs:element ref="topic"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="titlealts"> - <xs:sequence> - <xs:choice> - <xs:element ref="titlealts"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="searchtitle"> - <xs:sequence> - <xs:choice> - <xs:element ref="searchtitle"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="shortdesc"> - <xs:sequence> - <xs:choice> - <xs:element ref="shortdesc"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="abstract"> - <xs:sequence> - <xs:choice> - <xs:element ref="abstract"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="body"> - <xs:sequence> - <xs:choice> - <xs:element ref="body"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bodydiv"> - <xs:sequence> - <xs:choice> - <xs:element ref="bodydiv"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="no-topic-nesting"> - <xs:sequence> - <xs:choice> - <xs:element ref="no-topic-nesting"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="section"> - <xs:sequence> - <xs:choice> - <xs:element ref="section"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sectiondiv"> - <xs:sequence> - <xs:choice> - <xs:element ref="sectiondiv"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="example"> - <xs:sequence> - <xs:choice> - <xs:element ref="example"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="prolog"> - <xs:sequence> - <xs:choice> - <xs:element ref="prolog"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="related-links"> - <xs:sequence> - <xs:choice> - <xs:element ref="related-links"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="link"> - <xs:sequence> - <xs:choice> - <xs:element ref="link"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="linktext"> - <xs:sequence> - <xs:choice> - <xs:element ref="linktext"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="linklist"> - <xs:sequence> - <xs:choice> - <xs:element ref="linklist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="linkinfo"> - <xs:sequence> - <xs:choice> - <xs:element ref="linkinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="linkpool"> - <xs:sequence> - <xs:choice> - <xs:element ref="linkpool"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA DITA Topic --> +<!-- 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 Topic//EN" --> +<!-- Delivered as file "topic.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the base Topic type --> +<!-- --> +<!--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: Corrected the public ID for tblDecl.mod --> +<!-- 2005.11.15 RDA: Removed old declaration for topicreftypes --> +<!-- entity --> +<!-- 2005.11.15 RDA: Corrected the PURPOSE in this comment --> +<!-- 2005.11.15 RDA: Corrected Long Names for alt, indextermref--> +<!-- 2006.06.06 RDA: Bug fixes: --> +<!-- Added xref and fn to fig.cnt --> +<!-- Remove xmlns="" from global-atts --> +<!-- 2006.06.06 RDA: Moved shared items to commonElements file --> +<!-- 2006.06.07 RDA: Added abstract> element --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.06.14 RDA: Add dir attribute to localization-atts --> +<!-- 2006.06.20 RDA: defn.cnt now explicitly sets its content --> +<!-- 2006.07.06 RDA: Moved class attributes in from topicAttr --> +<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> +<!-- attributes --> +<!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.01.28 RDA: Add draft-comment to body.cnt --> +<!-- 2008.01.28 RDA: Moved <metadata> defn. to metaDecl.mod --> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.12 RDA: Add ph to linktext, navtitle, searchtitle --> +<!-- 2008.02.12 RDA: Modify imbeds to use specific 1.2 version --> +<!-- 2008.02.12 RDA: Move navtitle to commonElements.mod --> +<!-- 2008.02.13 RDA: Add bodydiv and sectiondiv --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2008.05.06 RDA: Moved sectiondiv to section.cnt; created --> +<!-- example.cnt for use by example element --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="topic"> + <xs:sequence> + <xs:choice> + <xs:element ref="topic"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="titlealts"> + <xs:sequence> + <xs:choice> + <xs:element ref="titlealts"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="searchtitle"> + <xs:sequence> + <xs:choice> + <xs:element ref="searchtitle"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="shortdesc"> + <xs:sequence> + <xs:choice> + <xs:element ref="shortdesc"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="abstract"> + <xs:sequence> + <xs:choice> + <xs:element ref="abstract"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="body"> + <xs:sequence> + <xs:choice> + <xs:element ref="body"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bodydiv"> + <xs:sequence> + <xs:choice> + <xs:element ref="bodydiv"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="no-topic-nesting"> + <xs:sequence> + <xs:choice> + <xs:element ref="no-topic-nesting"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="section"> + <xs:sequence> + <xs:choice> + <xs:element ref="section"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sectiondiv"> + <xs:sequence> + <xs:choice> + <xs:element ref="sectiondiv"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="example"> + <xs:sequence> + <xs:choice> + <xs:element ref="example"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="prolog"> + <xs:sequence> + <xs:choice> + <xs:element ref="prolog"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="related-links"> + <xs:sequence> + <xs:choice> + <xs:element ref="related-links"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="link"> + <xs:sequence> + <xs:choice> + <xs:element ref="link"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="linktext"> + <xs:sequence> + <xs:choice> + <xs:element ref="linktext"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="linklist"> + <xs:sequence> + <xs:choice> + <xs:element ref="linklist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="linkinfo"> + <xs:sequence> + <xs:choice> + <xs:element ref="linkinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="linkpool"> + <xs:sequence> + <xs:choice> + <xs:element ref="linkpool"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/topicMod.xsd b/catalog/dita1.3/schema/base/xsd/topicMod.xsd index 0527438..876d3af 100644 --- a/catalog/dita1.3/schema/base/xsd/topicMod.xsd +++ b/catalog/dita1.3/schema/base/xsd/topicMod.xsd @@ -1,841 +1,841 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- MODULE: DITA Topic XSD Module --> -<!-- VERSION: 1.3 --> -<!-- DATE: October 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the base Topic type --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- UPDATES --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:group name="topic-info-types"> - <xs:choice> - <xs:group ref="topic"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:group name="abstract.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="shortdesc"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="body.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bodydiv.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="example.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="title"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="section.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="sectiondiv"/> - <xs:group ref="title"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="section.notitle.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="sectiondiv"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sectiondiv.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="relational-atts"> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="ancestor"/> - <xs:enumeration value="child"/> - <xs:enumeration value="cousin"/> - <xs:enumeration value="descendant"/> - <xs:enumeration value="external"/> - <xs:enumeration value="friend"/> - <xs:enumeration value="next"/> - <xs:enumeration value="other"/> - <xs:enumeration value="parent"/> - <xs:enumeration value="previous"/> - <xs:enumeration value="sample"/> - <xs:enumeration value="sibling"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="otherrole" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="rel-atts"> - <xs:annotation> - <xs:documentation>rel-atts is deprecated as of DITA 1.2, retained for backward compatibility.</xs:documentation> - </xs:annotation> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="ancestor"/> - <xs:enumeration value="child"/> - <xs:enumeration value="cousin"/> - <xs:enumeration value="descendant"/> - <xs:enumeration value="external"/> - <xs:enumeration value="friend"/> - <xs:enumeration value="next"/> - <xs:enumeration value="other"/> - <xs:enumeration value="parent"/> - <xs:enumeration value="previous"/> - <xs:enumeration value="sample"/> - <xs:enumeration value="sibling"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="otherrole" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="topic"> - <xs:annotation> - <xs:documentation>The <topic> element is the top-level DITA element for a single-subject topic or article. Other top-level DITA elements that are more content-specific are <concept>, - <task>, <reference>, and <glossary>. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topic.class"> - <xs:attribute ref="class" default="- topic/topic "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topic.class"> - <xs:sequence> - <xs:group ref="topic.content"/> - </xs:sequence> - <xs:attributeGroup ref="topic.attributes"/> - </xs:complexType> - <xs:group name="topic.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="body" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="topic-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topic.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="topic.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="titlealts"> - <xs:annotation> - <xs:documentation>The alternate title element (<titlealts>) is optional, but can occur after the topic title. Two elements can be inserted as sub-elements of <titlealts>: navigation - title <navtitle> and search title <searchtitle>. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="titlealts.class"> - <xs:attribute ref="class" default="- topic/titlealts "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="titlealts.class"> - <xs:sequence> - <xs:group ref="titlealts.content"/> - </xs:sequence> - <xs:attributeGroup ref="titlealts.attributes"/> - </xs:complexType> - <xs:group name="titlealts.content"> - <xs:sequence> - <xs:group ref="navtitle" minOccurs="0"/> - <xs:group ref="searchtitle" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="titlealts.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="searchtitle"> - <xs:annotation> - <xs:documentation>When your DITA topic is transformed to XHTML, the <searchtitle> element is used to create a title element at the top of the resulting HTML file. This title is normally - used in search result summaries by some search engines, such as that in Eclipse (http://eclipse.org); if not set, the XHTML's title element defaults to the source topic's title content - (which may not be as well optimized for search summaries) Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="searchtitle.class"> - <xs:attribute ref="class" default="- topic/searchtitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="searchtitle.class" mixed="true"> - <xs:sequence> - <xs:group ref="searchtitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="searchtitle.attributes"/> - </xs:complexType> - <xs:group name="searchtitle.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="searchtitle.attributes"> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="shortdesc"> - <xs:annotation> - <xs:documentation>The short description (<shortdesc>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic, or it can be embedded - in an abstract element. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching. When used within a - DITA map, the short description of the <topicref> can be used to override the short description in the topic. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="shortdesc.class"> - <xs:attribute ref="class" default="- topic/shortdesc "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="shortdesc.class" mixed="true"> - <xs:sequence> - <xs:group ref="shortdesc.content"/> - </xs:sequence> - <xs:attributeGroup ref="shortdesc.attributes"/> - </xs:complexType> - <xs:group name="shortdesc.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="title.cnt"/> - <xs:group ref="xref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="shortdesc.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="abstract"> - <xs:annotation> - <xs:documentation>The abstract element occurs between the topic title and the topic body, as the initial content of a topic. It can contain paragraph-level content as well as one or more - shortdesc elements which can be used for providing link previews or summaries. The <abstract> element cannot be overridden by maps, but its contained <shortdesc> elements can be, for - the purpose of creating link summaries or previews. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="abstract.class"> - <xs:attribute ref="class" default="- topic/abstract "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="abstract.class" mixed="true"> - <xs:sequence> - <xs:group ref="abstract.content"/> - </xs:sequence> - <xs:attributeGroup ref="abstract.attributes"/> - </xs:complexType> - <xs:group name="abstract.content"> - <xs:sequence> - <xs:group ref="abstract.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="abstract.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="body"> - <xs:annotation> - <xs:documentation>The <body> element is the container for the main content of a <topic>. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="body.class"> - <xs:attribute ref="class" default="- topic/body "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="body.class"> - <xs:sequence> - <xs:group ref="body.content"/> - </xs:sequence> - <xs:attributeGroup ref="body.attributes"/> - </xs:complexType> - <xs:group name="body.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="body.cnt"/> - <xs:group ref="bodydiv"/> - <xs:group ref="example"/> - <xs:group ref="section"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="body.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bodydiv"> - <xs:annotation> - <xs:documentation>The <bodydiv> element is used to contain informal blocks of information within the body of a topic. The bodydiv element is specifically designed to be a grouping element, - without any explicit semantics, other than to organize subsets of content into logical groups that are not intended or should not be contained as a topic. As such, it does not contain an - explicit title to avoid enabling the creation of deeply nested content that would otherwise be written as separate topics. Content that requires a title should use a section element or a - nested topic.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bodydiv.class"> - <xs:attribute ref="class" default="- topic/bodydiv "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bodydiv.class" mixed="true"> - <xs:sequence> - <xs:group ref="bodydiv.content"/> - </xs:sequence> - <xs:attributeGroup ref="bodydiv.attributes"/> - </xs:complexType> - <xs:group name="bodydiv.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="bodydiv.cnt"/> - <xs:group ref="bodydiv"/> - <xs:group ref="section"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bodydiv.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="no-topic-nesting"> - <xs:annotation> - <xs:documentation>The <no-topic-nesting> element is a placeholder in the DITA architecture. It is not actually used by the default DITA document types; it is for use only when creating a - validly customized document type where the information designer wants to eliminate the ability to nest topics. Not intended for use by authors, and has no associated output processing. - Category: Specialization elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="no-topic-nesting.class"> - <xs:attribute ref="class" default="- topic/no-topic-nesting "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="no-topic-nesting.class"> - <xs:sequence> - <xs:group ref="no-topic-nesting.content"/> - </xs:sequence> - <xs:attributeGroup ref="no-topic-nesting.attributes"/> - </xs:complexType> - <xs:group name="no-topic-nesting.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="no-topic-nesting.attributes"> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="section"> - <xs:annotation> - <xs:documentation>The <section> element represents an organizational division in a topic. Sections are used to organize subsets of information that are directly related to the topic. For - example, the titles Reference Syntax, Example and Properties might represent section-level discourse within a topic about a command-line process—the content in each section relates - uniquely to the subject of that topic. Multiple sections within a single topic do not represent a hierarchy, but rather peer divisions of that topic. Sections cannot be nested. A section - may have an optional title. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="section.class"> - <xs:attribute ref="class" default="- topic/section "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="section.class" mixed="true"> - <xs:sequence> - <xs:group ref="section.content"/> - </xs:sequence> - <xs:attributeGroup ref="section.attributes"/> - </xs:complexType> - <xs:group name="section.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="section.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sectiondiv"> - <xs:annotation> - <xs:documentation>The <sectiondiv> element allows logical grouping of content within a section. There is no additional semantic associated with the sectiondiv element, aside from its - function as a container for other content. The sectiondiv element does not contain a title; the lowest level of titled content within a topic is the section itself. If additional hierarchy - is required, nested topics should be used in place of the section.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sectiondiv.class"> - <xs:attribute ref="class" default="- topic/sectiondiv "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sectiondiv.class" mixed="true"> - <xs:sequence> - <xs:group ref="sectiondiv.content"/> - </xs:sequence> - <xs:attributeGroup ref="sectiondiv.attributes"/> - </xs:complexType> - <xs:group name="sectiondiv.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="sectiondiv.cnt"/> - <xs:group ref="sectiondiv"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sectiondiv.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="example"> - <xs:annotation> - <xs:documentation>The <example> element is a section with the specific role of containing examples that illustrate or support the current topic. The <example> element has the same - content model as <section>. Category: Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="example.class"> - <xs:attribute ref="class" default="- topic/example "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="example.class" mixed="true"> - <xs:sequence> - <xs:group ref="example.content"/> - </xs:sequence> - <xs:attributeGroup ref="example.attributes"/> - </xs:complexType> - <xs:group name="example.content"> - <xs:sequence> - <xs:group ref="example.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="example.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="prolog"> - <xs:annotation> - <xs:documentation>The <prolog> element contains information about the topic as an whole (for example, author information or subject category) that is either entered by the author or - machine-maintained. Much of the metadata inside the <prolog> will not be displayed with the topic on output, but may be used by processes that generate search indexes or customize - navigation. Category: Prolog elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prolog.class"> - <xs:attribute ref="class" default="- topic/prolog "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prolog.class"> - <xs:sequence> - <xs:group ref="prolog.content"/> - </xs:sequence> - <xs:attributeGroup ref="prolog.attributes"/> - </xs:complexType> - <xs:group name="prolog.content"> - <xs:sequence> - <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="source" minOccurs="0"/> - <xs:group ref="publisher" minOccurs="0"/> - <xs:group ref="copyright" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="critdates" minOccurs="0"/> - <xs:group ref="permissions" minOccurs="0"/> - <xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prolog.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="related-links"> - <xs:annotation> - <xs:documentation>The related information links of a topic (<related-links> element) are stored in a special section following the body of the topic. After a topic is processed into it - final output form, the related links are usually displayed at the end of the topic, although some Web-based help systems might display them in a separate navigation frame. Category: - Topic elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="related-links.class"> - <xs:attribute ref="class" default="- topic/related-links "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="related-links.class"> - <xs:sequence> - <xs:group ref="related-links.content"/> - </xs:sequence> - <xs:attributeGroup ref="related-links.attributes"/> - </xs:complexType> - <xs:group name="related-links.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="link"/> - <xs:group ref="linklist"/> - <xs:group ref="linkpool"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="related-links.attributes"> - <xs:attributeGroup ref="relational-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="link"> - <xs:annotation> - <xs:documentation>The <link> element defines a relationship to another topic. Links represent the types and roles of topics in a web of information, and therefore represent navigational - links within that web. Links are typically sorted on output based on their attributes. The optional container elements for link (<linkpool> and <linklist>) allow authors to define - groups with common attributes, or to preserve the authored sequence of links on output. Links placed in a <linkpool> may be rearranged for display purposes (combined with other local - or map-based links); links in a <linklist> should be displayed in the order they are defined. Refer to those elements for additional explanation. Category: Related Links - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="link.class"> - <xs:attribute ref="class" default="- topic/link "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="link.class"> - <xs:sequence> - <xs:group ref="link.content"/> - </xs:sequence> - <xs:attributeGroup ref="link.attributes"/> - </xs:complexType> - <xs:group name="link.content"> - <xs:sequence> - <xs:group ref="linktext" minOccurs="0"/> - <xs:group ref="desc" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="link.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attributeGroup ref="relational-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="linktext"> - <xs:annotation> - <xs:documentation>The <linktext> element provides the literal label or line of text for a link. In most cases, the text of a link can be resolved during processing by cross reference - with the target resource. Use the <linktext> element only when the target cannot be reached, such as when it is a peer or external link, or the target is local but not in DITA format. - When used inside a topic, it will be used as the text for the specified link; when used within a map, it will be used as the text for generated links that point to the specified topic. - Category: Related Links elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="linktext.class"> - <xs:attribute ref="class" default="- topic/linktext "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="linktext.class" mixed="true"> - <xs:sequence> - <xs:group ref="linktext.content"/> - </xs:sequence> - <xs:attributeGroup ref="linktext.attributes"/> - </xs:complexType> - <xs:group name="linktext.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="linktext.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="linklist"> - <xs:annotation> - <xs:documentation>The <linklist> element defines an author-arranged group of links. Within <linklist>, the organization of links on final output is in the same order as originally - authored in the DITA topic. Category: Related Links elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="linklist.class"> - <xs:attribute ref="class" default="- topic/linklist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="linklist.class"> - <xs:sequence> - <xs:group ref="linklist.content"/> - </xs:sequence> - <xs:attributeGroup ref="linklist.attributes"/> - </xs:complexType> - <xs:group name="linklist.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="desc" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="linklist"/> - <xs:group ref="link"/> - </xs:choice> - <xs:group ref="linkinfo" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="linklist.attributes"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"> - <xs:annotation> - <xs:documentation>NOTE: The TC is maintaining the value "tree", which was - in the 1.2 DTDs but never defined for documented, only in the DTD version - of linklist.</xs:documentation> - </xs:annotation> - </xs:enumeration> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="duplicates"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="mapkeyref" type="xs:string"/> - <xs:attributeGroup ref="relational-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="linkinfo"> - <xs:annotation> - <xs:documentation>The <linkinfo> element allows you to place a descriptive paragraph following a list of links in a <linklist> element. Category: Related Links - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="linkinfo.class"> - <xs:attribute ref="class" default="- topic/linkinfo "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="linkinfo.class" mixed="true"> - <xs:sequence> - <xs:group ref="linkinfo.content"/> - </xs:sequence> - <xs:attributeGroup ref="linkinfo.attributes"/> - </xs:complexType> - <xs:group name="linkinfo.content"> - <xs:sequence> - <xs:group ref="desc.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="linkinfo.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="linkpool"> - <xs:annotation> - <xs:documentation>The <linkpool> element defines a group of links that have common characteristics, such as type or audience or source. When links are not in a <linklist> (that is, - they are in <related-links> or <linkpool> elements), the organization of links on final output is determined by the output process, not by the order that the links actually occur - in the DITA topic. Category: Related Links elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="linkpool.class"> - <xs:attribute ref="class" default="- topic/linkpool "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="linkpool.class"> - <xs:sequence> - <xs:group ref="linkpool.content"/> - </xs:sequence> - <xs:attributeGroup ref="linkpool.attributes"/> - </xs:complexType> - <xs:group name="linkpool.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="linkpool"/> - <xs:group ref="link"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="linkpool.attributes"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"> - <xs:annotation> - <xs:documentation>NOTE: The TC is maintaining the value "tree", which was - in the 1.2 DTDs but never defined for documented, only in the DTD version - of linkpool.</xs:documentation> - </xs:annotation> - </xs:enumeration> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="duplicates"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="mapkeyref" type="xs:string"/> - <xs:attributeGroup ref="relational-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- MODULE: DITA Topic XSD Module --> +<!-- VERSION: 1.3 --> +<!-- DATE: October 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the base Topic type --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- UPDATES --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:group name="topic-info-types"> + <xs:choice> + <xs:group ref="topic"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:group name="abstract.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="shortdesc"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="body.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bodydiv.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="example.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="title"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="section.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="sectiondiv"/> + <xs:group ref="title"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="section.notitle.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="sectiondiv"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sectiondiv.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="relational-atts"> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="ancestor"/> + <xs:enumeration value="child"/> + <xs:enumeration value="cousin"/> + <xs:enumeration value="descendant"/> + <xs:enumeration value="external"/> + <xs:enumeration value="friend"/> + <xs:enumeration value="next"/> + <xs:enumeration value="other"/> + <xs:enumeration value="parent"/> + <xs:enumeration value="previous"/> + <xs:enumeration value="sample"/> + <xs:enumeration value="sibling"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherrole" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="rel-atts"> + <xs:annotation> + <xs:documentation>rel-atts is deprecated as of DITA 1.2, retained for backward compatibility.</xs:documentation> + </xs:annotation> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="ancestor"/> + <xs:enumeration value="child"/> + <xs:enumeration value="cousin"/> + <xs:enumeration value="descendant"/> + <xs:enumeration value="external"/> + <xs:enumeration value="friend"/> + <xs:enumeration value="next"/> + <xs:enumeration value="other"/> + <xs:enumeration value="parent"/> + <xs:enumeration value="previous"/> + <xs:enumeration value="sample"/> + <xs:enumeration value="sibling"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherrole" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="topic"> + <xs:annotation> + <xs:documentation>The <topic> element is the top-level DITA element for a single-subject topic or article. Other top-level DITA elements that are more content-specific are <concept>, + <task>, <reference>, and <glossary>. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topic.class"> + <xs:attribute ref="class" default="- topic/topic "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topic.class"> + <xs:sequence> + <xs:group ref="topic.content"/> + </xs:sequence> + <xs:attributeGroup ref="topic.attributes"/> + </xs:complexType> + <xs:group name="topic.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="body" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="topic-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topic.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="topic.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="titlealts"> + <xs:annotation> + <xs:documentation>The alternate title element (<titlealts>) is optional, but can occur after the topic title. Two elements can be inserted as sub-elements of <titlealts>: navigation + title <navtitle> and search title <searchtitle>. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="titlealts.class"> + <xs:attribute ref="class" default="- topic/titlealts "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="titlealts.class"> + <xs:sequence> + <xs:group ref="titlealts.content"/> + </xs:sequence> + <xs:attributeGroup ref="titlealts.attributes"/> + </xs:complexType> + <xs:group name="titlealts.content"> + <xs:sequence> + <xs:group ref="navtitle" minOccurs="0"/> + <xs:group ref="searchtitle" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="titlealts.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="searchtitle"> + <xs:annotation> + <xs:documentation>When your DITA topic is transformed to XHTML, the <searchtitle> element is used to create a title element at the top of the resulting HTML file. This title is normally + used in search result summaries by some search engines, such as that in Eclipse (http://eclipse.org); if not set, the XHTML's title element defaults to the source topic's title content + (which may not be as well optimized for search summaries) Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="searchtitle.class"> + <xs:attribute ref="class" default="- topic/searchtitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="searchtitle.class" mixed="true"> + <xs:sequence> + <xs:group ref="searchtitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="searchtitle.attributes"/> + </xs:complexType> + <xs:group name="searchtitle.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="searchtitle.attributes"> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="shortdesc"> + <xs:annotation> + <xs:documentation>The short description (<shortdesc>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic, or it can be embedded + in an abstract element. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching. When used within a + DITA map, the short description of the <topicref> can be used to override the short description in the topic. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="shortdesc.class"> + <xs:attribute ref="class" default="- topic/shortdesc "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="shortdesc.class" mixed="true"> + <xs:sequence> + <xs:group ref="shortdesc.content"/> + </xs:sequence> + <xs:attributeGroup ref="shortdesc.attributes"/> + </xs:complexType> + <xs:group name="shortdesc.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="title.cnt"/> + <xs:group ref="xref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="shortdesc.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="abstract"> + <xs:annotation> + <xs:documentation>The abstract element occurs between the topic title and the topic body, as the initial content of a topic. It can contain paragraph-level content as well as one or more + shortdesc elements which can be used for providing link previews or summaries. The <abstract> element cannot be overridden by maps, but its contained <shortdesc> elements can be, for + the purpose of creating link summaries or previews. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="abstract.class"> + <xs:attribute ref="class" default="- topic/abstract "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="abstract.class" mixed="true"> + <xs:sequence> + <xs:group ref="abstract.content"/> + </xs:sequence> + <xs:attributeGroup ref="abstract.attributes"/> + </xs:complexType> + <xs:group name="abstract.content"> + <xs:sequence> + <xs:group ref="abstract.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="abstract.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>The <body> element is the container for the main content of a <topic>. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="body.class"> + <xs:attribute ref="class" default="- topic/body "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="body.class"> + <xs:sequence> + <xs:group ref="body.content"/> + </xs:sequence> + <xs:attributeGroup ref="body.attributes"/> + </xs:complexType> + <xs:group name="body.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="body.cnt"/> + <xs:group ref="bodydiv"/> + <xs:group ref="example"/> + <xs:group ref="section"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="body.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bodydiv"> + <xs:annotation> + <xs:documentation>The <bodydiv> element is used to contain informal blocks of information within the body of a topic. The bodydiv element is specifically designed to be a grouping element, + without any explicit semantics, other than to organize subsets of content into logical groups that are not intended or should not be contained as a topic. As such, it does not contain an + explicit title to avoid enabling the creation of deeply nested content that would otherwise be written as separate topics. Content that requires a title should use a section element or a + nested topic.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bodydiv.class"> + <xs:attribute ref="class" default="- topic/bodydiv "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bodydiv.class" mixed="true"> + <xs:sequence> + <xs:group ref="bodydiv.content"/> + </xs:sequence> + <xs:attributeGroup ref="bodydiv.attributes"/> + </xs:complexType> + <xs:group name="bodydiv.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="bodydiv.cnt"/> + <xs:group ref="bodydiv"/> + <xs:group ref="section"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bodydiv.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="no-topic-nesting"> + <xs:annotation> + <xs:documentation>The <no-topic-nesting> element is a placeholder in the DITA architecture. It is not actually used by the default DITA document types; it is for use only when creating a + validly customized document type where the information designer wants to eliminate the ability to nest topics. Not intended for use by authors, and has no associated output processing. + Category: Specialization elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="no-topic-nesting.class"> + <xs:attribute ref="class" default="- topic/no-topic-nesting "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="no-topic-nesting.class"> + <xs:sequence> + <xs:group ref="no-topic-nesting.content"/> + </xs:sequence> + <xs:attributeGroup ref="no-topic-nesting.attributes"/> + </xs:complexType> + <xs:group name="no-topic-nesting.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="no-topic-nesting.attributes"> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="section"> + <xs:annotation> + <xs:documentation>The <section> element represents an organizational division in a topic. Sections are used to organize subsets of information that are directly related to the topic. For + example, the titles Reference Syntax, Example and Properties might represent section-level discourse within a topic about a command-line process—the content in each section relates + uniquely to the subject of that topic. Multiple sections within a single topic do not represent a hierarchy, but rather peer divisions of that topic. Sections cannot be nested. A section + may have an optional title. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="section.class"> + <xs:attribute ref="class" default="- topic/section "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="section.class" mixed="true"> + <xs:sequence> + <xs:group ref="section.content"/> + </xs:sequence> + <xs:attributeGroup ref="section.attributes"/> + </xs:complexType> + <xs:group name="section.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="section.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sectiondiv"> + <xs:annotation> + <xs:documentation>The <sectiondiv> element allows logical grouping of content within a section. There is no additional semantic associated with the sectiondiv element, aside from its + function as a container for other content. The sectiondiv element does not contain a title; the lowest level of titled content within a topic is the section itself. If additional hierarchy + is required, nested topics should be used in place of the section.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sectiondiv.class"> + <xs:attribute ref="class" default="- topic/sectiondiv "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sectiondiv.class" mixed="true"> + <xs:sequence> + <xs:group ref="sectiondiv.content"/> + </xs:sequence> + <xs:attributeGroup ref="sectiondiv.attributes"/> + </xs:complexType> + <xs:group name="sectiondiv.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="sectiondiv.cnt"/> + <xs:group ref="sectiondiv"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sectiondiv.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="example"> + <xs:annotation> + <xs:documentation>The <example> element is a section with the specific role of containing examples that illustrate or support the current topic. The <example> element has the same + content model as <section>. Category: Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="example.class"> + <xs:attribute ref="class" default="- topic/example "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="example.class" mixed="true"> + <xs:sequence> + <xs:group ref="example.content"/> + </xs:sequence> + <xs:attributeGroup ref="example.attributes"/> + </xs:complexType> + <xs:group name="example.content"> + <xs:sequence> + <xs:group ref="example.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="example.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="prolog"> + <xs:annotation> + <xs:documentation>The <prolog> element contains information about the topic as an whole (for example, author information or subject category) that is either entered by the author or + machine-maintained. Much of the metadata inside the <prolog> will not be displayed with the topic on output, but may be used by processes that generate search indexes or customize + navigation. Category: Prolog elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prolog.class"> + <xs:attribute ref="class" default="- topic/prolog "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prolog.class"> + <xs:sequence> + <xs:group ref="prolog.content"/> + </xs:sequence> + <xs:attributeGroup ref="prolog.attributes"/> + </xs:complexType> + <xs:group name="prolog.content"> + <xs:sequence> + <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="source" minOccurs="0"/> + <xs:group ref="publisher" minOccurs="0"/> + <xs:group ref="copyright" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="critdates" minOccurs="0"/> + <xs:group ref="permissions" minOccurs="0"/> + <xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prolog.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="related-links"> + <xs:annotation> + <xs:documentation>The related information links of a topic (<related-links> element) are stored in a special section following the body of the topic. After a topic is processed into it + final output form, the related links are usually displayed at the end of the topic, although some Web-based help systems might display them in a separate navigation frame. Category: + Topic elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="related-links.class"> + <xs:attribute ref="class" default="- topic/related-links "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="related-links.class"> + <xs:sequence> + <xs:group ref="related-links.content"/> + </xs:sequence> + <xs:attributeGroup ref="related-links.attributes"/> + </xs:complexType> + <xs:group name="related-links.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="link"/> + <xs:group ref="linklist"/> + <xs:group ref="linkpool"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="related-links.attributes"> + <xs:attributeGroup ref="relational-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="link"> + <xs:annotation> + <xs:documentation>The <link> element defines a relationship to another topic. Links represent the types and roles of topics in a web of information, and therefore represent navigational + links within that web. Links are typically sorted on output based on their attributes. The optional container elements for link (<linkpool> and <linklist>) allow authors to define + groups with common attributes, or to preserve the authored sequence of links on output. Links placed in a <linkpool> may be rearranged for display purposes (combined with other local + or map-based links); links in a <linklist> should be displayed in the order they are defined. Refer to those elements for additional explanation. Category: Related Links + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="link.class"> + <xs:attribute ref="class" default="- topic/link "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="link.class"> + <xs:sequence> + <xs:group ref="link.content"/> + </xs:sequence> + <xs:attributeGroup ref="link.attributes"/> + </xs:complexType> + <xs:group name="link.content"> + <xs:sequence> + <xs:group ref="linktext" minOccurs="0"/> + <xs:group ref="desc" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="link.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attributeGroup ref="relational-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="linktext"> + <xs:annotation> + <xs:documentation>The <linktext> element provides the literal label or line of text for a link. In most cases, the text of a link can be resolved during processing by cross reference + with the target resource. Use the <linktext> element only when the target cannot be reached, such as when it is a peer or external link, or the target is local but not in DITA format. + When used inside a topic, it will be used as the text for the specified link; when used within a map, it will be used as the text for generated links that point to the specified topic. + Category: Related Links elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="linktext.class"> + <xs:attribute ref="class" default="- topic/linktext "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="linktext.class" mixed="true"> + <xs:sequence> + <xs:group ref="linktext.content"/> + </xs:sequence> + <xs:attributeGroup ref="linktext.attributes"/> + </xs:complexType> + <xs:group name="linktext.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="linktext.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="linklist"> + <xs:annotation> + <xs:documentation>The <linklist> element defines an author-arranged group of links. Within <linklist>, the organization of links on final output is in the same order as originally + authored in the DITA topic. Category: Related Links elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="linklist.class"> + <xs:attribute ref="class" default="- topic/linklist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="linklist.class"> + <xs:sequence> + <xs:group ref="linklist.content"/> + </xs:sequence> + <xs:attributeGroup ref="linklist.attributes"/> + </xs:complexType> + <xs:group name="linklist.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="desc" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="linklist"/> + <xs:group ref="link"/> + </xs:choice> + <xs:group ref="linkinfo" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="linklist.attributes"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"> + <xs:annotation> + <xs:documentation>NOTE: The TC is maintaining the value "tree", which was + in the 1.2 DTDs but never defined for documented, only in the DTD version + of linklist.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="duplicates"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mapkeyref" type="xs:string"/> + <xs:attributeGroup ref="relational-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="linkinfo"> + <xs:annotation> + <xs:documentation>The <linkinfo> element allows you to place a descriptive paragraph following a list of links in a <linklist> element. Category: Related Links + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="linkinfo.class"> + <xs:attribute ref="class" default="- topic/linkinfo "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="linkinfo.class" mixed="true"> + <xs:sequence> + <xs:group ref="linkinfo.content"/> + </xs:sequence> + <xs:attributeGroup ref="linkinfo.attributes"/> + </xs:complexType> + <xs:group name="linkinfo.content"> + <xs:sequence> + <xs:group ref="desc.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="linkinfo.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="linkpool"> + <xs:annotation> + <xs:documentation>The <linkpool> element defines a group of links that have common characteristics, such as type or audience or source. When links are not in a <linklist> (that is, + they are in <related-links> or <linkpool> elements), the organization of links on final output is determined by the output process, not by the order that the links actually occur + in the DITA topic. Category: Related Links elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="linkpool.class"> + <xs:attribute ref="class" default="- topic/linkpool "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="linkpool.class"> + <xs:sequence> + <xs:group ref="linkpool.content"/> + </xs:sequence> + <xs:attributeGroup ref="linkpool.attributes"/> + </xs:complexType> + <xs:group name="linkpool.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="linkpool"/> + <xs:group ref="link"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="linkpool.attributes"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"> + <xs:annotation> + <xs:documentation>NOTE: The TC is maintaining the value "tree", which was + in the 1.2 DTDs but never defined for documented, only in the DTD version + of linkpool.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="duplicates"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mapkeyref" type="xs:string"/> + <xs:attributeGroup ref="relational-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/utilitiesDomain.xsd b/catalog/dita1.3/schema/base/xsd/utilitiesDomain.xsd index b029128..90ee2c7 100644 --- a/catalog/dita1.3/schema/base/xsd/utilitiesDomain.xsd +++ b/catalog/dita1.3/schema/base/xsd/utilitiesDomain.xsd @@ -1,256 +1,256 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Utilities Domain --> -<!-- 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 Utilities Domain//EN" --> -<!-- Delivered as file "utilitiesDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA Utilities Domain --> -<!-- --> -<!--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: Updated these comments to match template --> -<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.06.14 RDA: Move univ-atts-translate-no into topic.mod--> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.02.12 RDA: Add text to shape --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic ut-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="imagemap"> - <xs:sequence> - <xs:choice> - <xs:element ref="imagemap"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="area"> - <xs:sequence> - <xs:choice> - <xs:element ref="area"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="shape"> - <xs:sequence> - <xs:choice> - <xs:element ref="shape"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="coords"> - <xs:sequence> - <xs:choice> - <xs:element ref="coords"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sort-as"> - <xs:sequence> - <xs:choice> - <xs:element ref="sort-as"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="ut-d-fig"> - <xs:choice> - <xs:element ref="imagemap"/> - </xs:choice> - </xs:group> - <xs:group name="ut-d-data"> - <xs:choice> - <xs:element ref="sort-as"/> - </xs:choice> - </xs:group> - <xs:element name="imagemap"> - <xs:annotation> - <xs:documentation>The imagemap element supports the basic functionality - of the HTML client-side image map markup. Imagemap allows you to designate - a linkable area or region over an image, - allowing a link in that region to display another topic. - Category: Utilities elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="imagemap.class"> - <xs:attribute ref="class" default="+ topic/fig ut-d/imagemap "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="imagemap.class"> - <xs:sequence> - <xs:group ref="imagemap.content"/> - </xs:sequence> - <xs:attributeGroup ref="imagemap.attributes"/> - </xs:complexType> - <xs:group name="imagemap.content"> - <xs:sequence> - <xs:group ref="image"/> - <xs:group ref="area" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="imagemap.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="area"> - <xs:annotation> - <xs:documentation>The area element supports the basic functionality of the HTML - image map markup. - Category: Utilities elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="area.class"> - <xs:attribute ref="class" default="+ topic/figgroup ut-d/area "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="area.class"> - <xs:sequence> - <xs:group ref="area.content"/> - </xs:sequence> - <xs:attributeGroup ref="area.attributes"/> - </xs:complexType> - <xs:group name="area.content"> - <xs:sequence> - <xs:group ref="shape"/> - <xs:group ref="coords"/> - <xs:group ref="xref"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="area.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="shape"> - <xs:annotation> - <xs:documentation>The shape element defines the shape of a linkable - area in an imagemap. Category: Utilities elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="shape.class"> - <xs:attribute ref="class" default="+ topic/keyword ut-d/shape "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="shape.class" mixed="true"> - <xs:sequence> - <xs:group ref="shape.content"/> - </xs:sequence> - <xs:attributeGroup ref="shape.attributes"/> - </xs:complexType> - <xs:group name="shape.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="shape.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="coords"> - <xs:annotation> - <xs:documentation>The coords element specifies the coordinates of the - linkable region in an imagemap area. Category: Utilities elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="coords.class"> - <xs:attribute ref="class" default="+ topic/ph ut-d/coords "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="coords.class" mixed="true"> - <xs:sequence> - <xs:group ref="coords.content"/> - </xs:sequence> - <xs:attributeGroup ref="coords.attributes"/> - </xs:complexType> - <xs:group name="coords.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="coords.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sort-as"> - <xs:annotation> - <xs:documentation> Category: Utilities elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sort-as.class"> - <xs:attribute ref="class" default="+ topic/data ut-d/sort-as "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sort-as.class" mixed="true"> - <xs:sequence> - <xs:group ref="sort-as.content"/> - </xs:sequence> - <xs:attributeGroup ref="sort-as.attributes"/> - </xs:complexType> - <xs:group name="sort-as.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - <xs:group ref="keyword"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sort-as.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="name" type="xs:string" default="sort-as"/> - <xs:attribute name="value" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Utilities Domain --> +<!-- 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 Utilities Domain//EN" --> +<!-- Delivered as file "utilitiesDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA Utilities Domain --> +<!-- --> +<!--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: Updated these comments to match template --> +<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.06.14 RDA: Move univ-atts-translate-no into topic.mod--> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.02.12 RDA: Add text to shape --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic ut-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="imagemap"> + <xs:sequence> + <xs:choice> + <xs:element ref="imagemap"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="area"> + <xs:sequence> + <xs:choice> + <xs:element ref="area"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="shape"> + <xs:sequence> + <xs:choice> + <xs:element ref="shape"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="coords"> + <xs:sequence> + <xs:choice> + <xs:element ref="coords"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sort-as"> + <xs:sequence> + <xs:choice> + <xs:element ref="sort-as"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="ut-d-fig"> + <xs:choice> + <xs:element ref="imagemap"/> + </xs:choice> + </xs:group> + <xs:group name="ut-d-data"> + <xs:choice> + <xs:element ref="sort-as"/> + </xs:choice> + </xs:group> + <xs:element name="imagemap"> + <xs:annotation> + <xs:documentation>The imagemap element supports the basic functionality + of the HTML client-side image map markup. Imagemap allows you to designate + a linkable area or region over an image, + allowing a link in that region to display another topic. + Category: Utilities elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="imagemap.class"> + <xs:attribute ref="class" default="+ topic/fig ut-d/imagemap "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="imagemap.class"> + <xs:sequence> + <xs:group ref="imagemap.content"/> + </xs:sequence> + <xs:attributeGroup ref="imagemap.attributes"/> + </xs:complexType> + <xs:group name="imagemap.content"> + <xs:sequence> + <xs:group ref="image"/> + <xs:group ref="area" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="imagemap.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="area"> + <xs:annotation> + <xs:documentation>The area element supports the basic functionality of the HTML + image map markup. + Category: Utilities elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="area.class"> + <xs:attribute ref="class" default="+ topic/figgroup ut-d/area "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="area.class"> + <xs:sequence> + <xs:group ref="area.content"/> + </xs:sequence> + <xs:attributeGroup ref="area.attributes"/> + </xs:complexType> + <xs:group name="area.content"> + <xs:sequence> + <xs:group ref="shape"/> + <xs:group ref="coords"/> + <xs:group ref="xref"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="area.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="shape"> + <xs:annotation> + <xs:documentation>The shape element defines the shape of a linkable + area in an imagemap. Category: Utilities elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="shape.class"> + <xs:attribute ref="class" default="+ topic/keyword ut-d/shape "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="shape.class" mixed="true"> + <xs:sequence> + <xs:group ref="shape.content"/> + </xs:sequence> + <xs:attributeGroup ref="shape.attributes"/> + </xs:complexType> + <xs:group name="shape.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="shape.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="coords"> + <xs:annotation> + <xs:documentation>The coords element specifies the coordinates of the + linkable region in an imagemap area. Category: Utilities elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="coords.class"> + <xs:attribute ref="class" default="+ topic/ph ut-d/coords "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="coords.class" mixed="true"> + <xs:sequence> + <xs:group ref="coords.content"/> + </xs:sequence> + <xs:attributeGroup ref="coords.attributes"/> + </xs:complexType> + <xs:group name="coords.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="coords.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sort-as"> + <xs:annotation> + <xs:documentation> Category: Utilities elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sort-as.class"> + <xs:attribute ref="class" default="+ topic/data ut-d/sort-as "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sort-as.class" mixed="true"> + <xs:sequence> + <xs:group ref="sort-as.content"/> + </xs:sequence> + <xs:attributeGroup ref="sort-as.attributes"/> + </xs:complexType> + <xs:group name="sort-as.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + <xs:group ref="keyword"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sort-as.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="name" type="xs:string" default="sort-as"/> + <xs:attribute name="value" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/base/xsd/xml.xsd b/catalog/dita1.3/schema/base/xsd/xml.xsd index 7aefd44..0b2f904 100644 --- a/catalog/dita1.3/schema/base/xsd/xml.xsd +++ b/catalog/dita1.3/schema/base/xsd/xml.xsd @@ -1,138 +1,138 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - targetNamespace="http://www.w3.org/XML/1998/namespace" - xml:lang="en"> - <xs:annotation> - <xs:documentation> - See http://www.w3.org/XML/1998/namespace.html and - http://www.w3.org/TR/REC-xml for information about this namespace. - - This schema document describes the XML namespace, in a form - suitable for import by other schema documents. - - Note that local names in this namespace are intended to be defined - only by the World Wide Web Consortium or its subgroups. The - following names are currently defined in this namespace and should - not be used with conflicting semantics by any Working Group, - specification, or document instance: - - base (as an attribute name): denotes an attribute whose value - provides a URI to be used as the base for interpreting any - relative URIs in the scope of the element on which it - appears; its value is inherited. This name is reserved - by virtue of its definition in the XML Base specification. - - id (as an attribute name): denotes an attribute whose value - should be interpreted as if declared to be of type ID. - This name is reserved by virtue of its definition in the - xml:id specification. - - lang (as an attribute name): denotes an attribute whose value - is a language code for the natural language of the content of - any element; its value is inherited. This name is reserved - by virtue of its definition in the XML specification. - - space (as an attribute name): denotes an attribute whose - value is a keyword indicating what whitespace processing - discipline is intended for the content of the element; its - value is inherited. This name is reserved by virtue of its - definition in the XML specification. - - Father (in any context at all): denotes Jon Bosak, the chair of - the original XML Working Group. This name is reserved by - the following decision of the W3C XML Plenary and - XML Coordination groups: - - In appreciation for his vision, leadership and dedication - the W3C XML Plenary on this 10th day of February, 2000 - reserves for Jon Bosak in perpetuity the XML name - xml:Father - </xs:documentation> - </xs:annotation> - <xs:annotation> - <xs:documentation>This schema defines attributes and an attribute group - suitable for use by - schemas wishing to allow xml:base, xml:lang, xml:space or xml:id - attributes on elements they define. - - To enable this, such a schema must import this schema - for the XML namespace, e.g. as follows: - <schema . . .> - . . . - <import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="http://www.w3.org/2001/xml.xsd"/> - - Subsequently, qualified reference to any of the attributes - or the group defined below will have the desired effect, e.g. - - <type . . .> - . . . - <attributeGroup ref="xml:specialAttrs"/> - - will define a type which will schema-validate an instance - element with any of those attributes</xs:documentation> - </xs:annotation> - <xs:annotation> - <xs:documentation>In keeping with the XML Schema WG's standard versioning - policy, this schema document will persist at - http://www.w3.org/2007/08/xml.xsd. - At the date of issue it can also be found at - http://www.w3.org/2001/xml.xsd. - The schema document at that URI may however change in the future, - in order to remain compatible with the latest version of XML Schema - itself, or with the XML namespace itself. In other words, if the XML - Schema or XML namespaces change, the version of this document at - http://www.w3.org/2001/xml.xsd will change - accordingly; the version at - http://www.w3.org/2007/08/xml.xsd will not change. - </xs:documentation> - </xs:annotation> - <xs:attribute name="lang"> - <xs:annotation> - <xs:documentation>Attempting to install the relevant ISO 2- and 3-letter - codes as the enumerated possible values is probably never - going to be a realistic possibility. See - RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry - at http://www.iana.org/assignments/lang-tag-apps.htm for - further information. - - The union allows for the 'un-declaration' of xml:lang with - the empty string.</xs:documentation> - </xs:annotation> - <xs:simpleType> - <xs:union memberTypes="xs:language"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value=""/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="space"> - <xs:simpleType> - <xs:restriction base="xs:NCName"> - <xs:enumeration value="default"/> - <xs:enumeration value="preserve"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="base" type="xs:anyURI"> - <xs:annotation> - <xs:documentation>See http://www.w3.org/TR/xmlbase/ for - information about this attribute.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attribute name="id" type="xs:ID"> - <xs:annotation> - <xs:documentation>See http://www.w3.org/TR/xml-id/ for - information about this attribute.</xs:documentation> - </xs:annotation> - </xs:attribute> - <xs:attributeGroup name="specialAttrs"> - <xs:attribute ref="xml:base"/> - <xs:attribute ref="xml:lang"/> - <xs:attribute ref="xml:space"/> - <xs:attribute ref="xml:id"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + targetNamespace="http://www.w3.org/XML/1998/namespace" + xml:lang="en"> + <xs:annotation> + <xs:documentation> + See http://www.w3.org/XML/1998/namespace.html and + http://www.w3.org/TR/REC-xml for information about this namespace. + + This schema document describes the XML namespace, in a form + suitable for import by other schema documents. + + Note that local names in this namespace are intended to be defined + only by the World Wide Web Consortium or its subgroups. The + following names are currently defined in this namespace and should + not be used with conflicting semantics by any Working Group, + specification, or document instance: + + base (as an attribute name): denotes an attribute whose value + provides a URI to be used as the base for interpreting any + relative URIs in the scope of the element on which it + appears; its value is inherited. This name is reserved + by virtue of its definition in the XML Base specification. + + id (as an attribute name): denotes an attribute whose value + should be interpreted as if declared to be of type ID. + This name is reserved by virtue of its definition in the + xml:id specification. + + lang (as an attribute name): denotes an attribute whose value + is a language code for the natural language of the content of + any element; its value is inherited. This name is reserved + by virtue of its definition in the XML specification. + + space (as an attribute name): denotes an attribute whose + value is a keyword indicating what whitespace processing + discipline is intended for the content of the element; its + value is inherited. This name is reserved by virtue of its + definition in the XML specification. + + Father (in any context at all): denotes Jon Bosak, the chair of + the original XML Working Group. This name is reserved by + the following decision of the W3C XML Plenary and + XML Coordination groups: + + In appreciation for his vision, leadership and dedication + the W3C XML Plenary on this 10th day of February, 2000 + reserves for Jon Bosak in perpetuity the XML name + xml:Father + </xs:documentation> + </xs:annotation> + <xs:annotation> + <xs:documentation>This schema defines attributes and an attribute group + suitable for use by + schemas wishing to allow xml:base, xml:lang, xml:space or xml:id + attributes on elements they define. + + To enable this, such a schema must import this schema + for the XML namespace, e.g. as follows: + <schema . . .> + . . . + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/xml.xsd"/> + + Subsequently, qualified reference to any of the attributes + or the group defined below will have the desired effect, e.g. + + <type . . .> + . . . + <attributeGroup ref="xml:specialAttrs"/> + + will define a type which will schema-validate an instance + element with any of those attributes</xs:documentation> + </xs:annotation> + <xs:annotation> + <xs:documentation>In keeping with the XML Schema WG's standard versioning + policy, this schema document will persist at + http://www.w3.org/2007/08/xml.xsd. + At the date of issue it can also be found at + http://www.w3.org/2001/xml.xsd. + The schema document at that URI may however change in the future, + in order to remain compatible with the latest version of XML Schema + itself, or with the XML namespace itself. In other words, if the XML + Schema or XML namespaces change, the version of this document at + http://www.w3.org/2001/xml.xsd will change + accordingly; the version at + http://www.w3.org/2007/08/xml.xsd will not change. + </xs:documentation> + </xs:annotation> + <xs:attribute name="lang"> + <xs:annotation> + <xs:documentation>Attempting to install the relevant ISO 2- and 3-letter + codes as the enumerated possible values is probably never + going to be a realistic possibility. See + RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry + at http://www.iana.org/assignments/lang-tag-apps.htm for + further information. + + The union allows for the 'un-declaration' of xml:lang with + the empty string.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value=""/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="space"> + <xs:simpleType> + <xs:restriction base="xs:NCName"> + <xs:enumeration value="default"/> + <xs:enumeration value="preserve"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xmlbase/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xml-id/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attributeGroup name="specialAttrs"> + <xs:attribute ref="xml:base"/> + <xs:attribute ref="xml:lang"/> + <xs:attribute ref="xml:space"/> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/bookmap/catalog.xml b/catalog/dita1.3/schema/bookmap/catalog.xml index fd096fd..6a48514 100644 --- a/catalog/dita1.3/schema/bookmap/catalog.xml +++ b/catalog/dita1.3/schema/bookmap/catalog.xml @@ -1,32 +1,44 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Book Map Shell--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:xsd:bookmap.xsd:1.3" - uri="xsd/bookmap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:bookmap.xsd" - uri="xsd/bookmap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.3" - uri="xsd/bookmapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd" - uri="xsd/bookmapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.3" - uri="xsd/bookmapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd" - uri="xsd/bookmapMod.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:xsd:bookmap.xsd:1.3" - uri="xsd/bookmap.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:bookmap.xsd" uri="xsd/bookmap.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.3" - uri="xsd/bookmapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd" - uri="xsd/bookmapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.3" - uri="xsd/bookmapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd" - uri="xsd/bookmapMod.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Book Map Shell--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmap.xsd:1.3" + uri="xsd/bookmap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmap.xsd:1.x" + uri="xsd/bookmap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmap.xsd" + uri="xsd/bookmap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.3" + uri="xsd/bookmapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.x" + uri="xsd/bookmapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd" + uri="xsd/bookmapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.3" + uri="xsd/bookmapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.x" + uri="xsd/bookmapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd" + uri="xsd/bookmapMod.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:xsd:bookmap.xsd:1.3" + uri="xsd/bookmap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmap.xsd:1.x" + uri="xsd/bookmap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmap.xsd" uri="xsd/bookmap.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.3" + uri="xsd/bookmapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.x" + uri="xsd/bookmapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd" + uri="xsd/bookmapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.3" + uri="xsd/bookmapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.x" + uri="xsd/bookmapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd" + uri="xsd/bookmapMod.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema/bookmap/xsd/bookmap.xsd b/catalog/dita1.3/schema/bookmap/xsd/bookmap.xsd index 2255e55..35132dd 100644 --- a/catalog/dita1.3/schema/bookmap/xsd/bookmap.xsd +++ b/catalog/dita1.3/schema/bookmap/xsd/bookmap.xsd @@ -1,163 +1,163 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA book maps --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2004 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - <xs:group ref="ditavalref-d-topicref"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="author"> - <xs:choice> - <xs:group ref="author"/> - <xs:group ref="xnal-d-author"/> - </xs:choice> - </xs:group> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.3"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(map bookmap) (topic abbrev-d) (topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic markup-d xml-d) (topic markup-d) (topic pr-d) (topic relmgmt-d) (topic sw-d) (topic ui-d) (topic ut-d) (topic xnal-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA book maps --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2004 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + <xs:group ref="ditavalref-d-topicref"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="author"> + <xs:choice> + <xs:group ref="author"/> + <xs:group ref="xnal-d-author"/> + </xs:choice> + </xs:group> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.3"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(map bookmap) (topic abbrev-d) (topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic markup-d xml-d) (topic markup-d) (topic pr-d) (topic relmgmt-d) (topic sw-d) (topic ui-d) (topic ut-d) (topic xnal-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/bookmap/xsd/bookmapGrp.xsd b/catalog/dita1.3/schema/bookmap/xsd/bookmapGrp.xsd index 9f87eef..9235283 100644 --- a/catalog/dita1.3/schema/bookmap/xsd/bookmapGrp.xsd +++ b/catalog/dita1.3/schema/bookmap/xsd/bookmapGrp.xsd @@ -1,472 +1,472 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Bookmap --> -<!-- 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 BookMap//EN" --> -<!-- Delivered as file "bookmap.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributes --> -<!-- for Book Maps --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2004 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2005, 2009. --> -<!-- (C) Copyright IBM Corporation 2004, 2005. --> -<!-- All Rights Reserved. --> -<!-- UPDATES: --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.01.28 RDA: Removed enumerations for attributes: --> -<!-- publishtype/@value, bookrestriction/@value--> -<!-- 2008.01.28 RDA: Added <metadata> to <bookmeta> --> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.01 RDA: Added keys attributes, more keyref attrs --> -<!-- 2008.02.12 RDA: Add keyword to many data specializations --> -<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> -<!-- publisherinformation --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2008.03.17 RDA: Add appendices element --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="bookmap"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookmap"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookmeta"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookmeta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="frontmatter"> - <xs:sequence> - <xs:choice> - <xs:element ref="frontmatter"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="backmatter"> - <xs:sequence> - <xs:choice> - <xs:element ref="backmatter"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="publisherinformation"> - <xs:sequence> - <xs:choice> - <xs:element ref="publisherinformation"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="person"> - <xs:sequence> - <xs:choice> - <xs:element ref="person"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="organization"> - <xs:sequence> - <xs:choice> - <xs:element ref="organization"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookchangehistory"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookchangehistory"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookid"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookid"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="summary"> - <xs:sequence> - <xs:choice> - <xs:element ref="summary"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="printlocation"> - <xs:sequence> - <xs:choice> - <xs:element ref="printlocation"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="published"> - <xs:sequence> - <xs:choice> - <xs:element ref="published"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="publishtype"> - <xs:sequence> - <xs:choice> - <xs:element ref="publishtype"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="revisionid"> - <xs:sequence> - <xs:choice> - <xs:element ref="revisionid"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="started"> - <xs:sequence> - <xs:choice> - <xs:element ref="started"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="completed"> - <xs:sequence> - <xs:choice> - <xs:element ref="completed"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="year"> - <xs:sequence> - <xs:choice> - <xs:element ref="year"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="month"> - <xs:sequence> - <xs:choice> - <xs:element ref="month"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="day"> - <xs:sequence> - <xs:choice> - <xs:element ref="day"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="reviewed"> - <xs:sequence> - <xs:choice> - <xs:element ref="reviewed"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="edited"> - <xs:sequence> - <xs:choice> - <xs:element ref="edited"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tested"> - <xs:sequence> - <xs:choice> - <xs:element ref="tested"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="approved"> - <xs:sequence> - <xs:choice> - <xs:element ref="approved"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookevent"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookevent"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookeventtype"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookeventtype"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookpartno"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookpartno"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="edition"> - <xs:sequence> - <xs:choice> - <xs:element ref="edition"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="isbn"> - <xs:sequence> - <xs:choice> - <xs:element ref="isbn"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="booknumber"> - <xs:sequence> - <xs:choice> - <xs:element ref="booknumber"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="volume"> - <xs:sequence> - <xs:choice> - <xs:element ref="volume"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="maintainer"> - <xs:sequence> - <xs:choice> - <xs:element ref="maintainer"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookrights"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookrights"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="copyrfirst"> - <xs:sequence> - <xs:choice> - <xs:element ref="copyrfirst"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="copyrlast"> - <xs:sequence> - <xs:choice> - <xs:element ref="copyrlast"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookowner"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookowner"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookrestriction"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookrestriction"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="booktitle"> - <xs:sequence> - <xs:choice> - <xs:element ref="booktitle"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="booklibrary"> - <xs:sequence> - <xs:choice> - <xs:element ref="booklibrary"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="mainbooktitle"> - <xs:sequence> - <xs:choice> - <xs:element ref="mainbooktitle"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="booktitlealt"> - <xs:sequence> - <xs:choice> - <xs:element ref="booktitlealt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="draftintro"> - <xs:sequence> - <xs:choice> - <xs:element ref="draftintro"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bookabstract"> - <xs:sequence> - <xs:choice> - <xs:element ref="bookabstract"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="dedication"> - <xs:sequence> - <xs:choice> - <xs:element ref="dedication"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="preface"> - <xs:sequence> - <xs:choice> - <xs:element ref="preface"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="chapter"> - <xs:sequence> - <xs:choice> - <xs:element ref="chapter"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="part"> - <xs:sequence> - <xs:choice> - <xs:element ref="part"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="appendix"> - <xs:sequence> - <xs:choice> - <xs:element ref="appendix"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="appendices"> - <xs:sequence> - <xs:choice> - <xs:element ref="appendices"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="notices"> - <xs:sequence> - <xs:choice> - <xs:element ref="notices"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="amendments"> - <xs:sequence> - <xs:choice> - <xs:element ref="amendments"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="colophon"> - <xs:sequence> - <xs:choice> - <xs:element ref="colophon"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="booklists"> - <xs:sequence> - <xs:choice> - <xs:element ref="booklists"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="toc"> - <xs:sequence> - <xs:choice> - <xs:element ref="toc"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="figurelist"> - <xs:sequence> - <xs:choice> - <xs:element ref="figurelist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tablelist"> - <xs:sequence> - <xs:choice> - <xs:element ref="tablelist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="abbrevlist"> - <xs:sequence> - <xs:choice> - <xs:element ref="abbrevlist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="trademarklist"> - <xs:sequence> - <xs:choice> - <xs:element ref="trademarklist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="bibliolist"> - <xs:sequence> - <xs:choice> - <xs:element ref="bibliolist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossarylist"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossarylist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="indexlist"> - <xs:sequence> - <xs:choice> - <xs:element ref="indexlist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="booklist"> - <xs:sequence> - <xs:choice> - <xs:element ref="booklist"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Bookmap --> +<!-- 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 BookMap//EN" --> +<!-- Delivered as file "bookmap.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributes --> +<!-- for Book Maps --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2004 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2005, 2009. --> +<!-- (C) Copyright IBM Corporation 2004, 2005. --> +<!-- All Rights Reserved. --> +<!-- UPDATES: --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.01.28 RDA: Removed enumerations for attributes: --> +<!-- publishtype/@value, bookrestriction/@value--> +<!-- 2008.01.28 RDA: Added <metadata> to <bookmeta> --> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.01 RDA: Added keys attributes, more keyref attrs --> +<!-- 2008.02.12 RDA: Add keyword to many data specializations --> +<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> +<!-- publisherinformation --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2008.03.17 RDA: Add appendices element --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="bookmap"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookmap"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookmeta"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookmeta"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="frontmatter"> + <xs:sequence> + <xs:choice> + <xs:element ref="frontmatter"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="backmatter"> + <xs:sequence> + <xs:choice> + <xs:element ref="backmatter"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="publisherinformation"> + <xs:sequence> + <xs:choice> + <xs:element ref="publisherinformation"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="person"> + <xs:sequence> + <xs:choice> + <xs:element ref="person"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="organization"> + <xs:sequence> + <xs:choice> + <xs:element ref="organization"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookchangehistory"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookchangehistory"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookid"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookid"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="summary"> + <xs:sequence> + <xs:choice> + <xs:element ref="summary"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="printlocation"> + <xs:sequence> + <xs:choice> + <xs:element ref="printlocation"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="published"> + <xs:sequence> + <xs:choice> + <xs:element ref="published"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="publishtype"> + <xs:sequence> + <xs:choice> + <xs:element ref="publishtype"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="revisionid"> + <xs:sequence> + <xs:choice> + <xs:element ref="revisionid"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="started"> + <xs:sequence> + <xs:choice> + <xs:element ref="started"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="completed"> + <xs:sequence> + <xs:choice> + <xs:element ref="completed"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="year"> + <xs:sequence> + <xs:choice> + <xs:element ref="year"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="month"> + <xs:sequence> + <xs:choice> + <xs:element ref="month"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="day"> + <xs:sequence> + <xs:choice> + <xs:element ref="day"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="reviewed"> + <xs:sequence> + <xs:choice> + <xs:element ref="reviewed"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="edited"> + <xs:sequence> + <xs:choice> + <xs:element ref="edited"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tested"> + <xs:sequence> + <xs:choice> + <xs:element ref="tested"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="approved"> + <xs:sequence> + <xs:choice> + <xs:element ref="approved"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookevent"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookevent"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookeventtype"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookeventtype"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookpartno"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookpartno"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="edition"> + <xs:sequence> + <xs:choice> + <xs:element ref="edition"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="isbn"> + <xs:sequence> + <xs:choice> + <xs:element ref="isbn"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="booknumber"> + <xs:sequence> + <xs:choice> + <xs:element ref="booknumber"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="volume"> + <xs:sequence> + <xs:choice> + <xs:element ref="volume"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="maintainer"> + <xs:sequence> + <xs:choice> + <xs:element ref="maintainer"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookrights"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookrights"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="copyrfirst"> + <xs:sequence> + <xs:choice> + <xs:element ref="copyrfirst"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="copyrlast"> + <xs:sequence> + <xs:choice> + <xs:element ref="copyrlast"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookowner"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookowner"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookrestriction"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookrestriction"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="booktitle"> + <xs:sequence> + <xs:choice> + <xs:element ref="booktitle"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="booklibrary"> + <xs:sequence> + <xs:choice> + <xs:element ref="booklibrary"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="mainbooktitle"> + <xs:sequence> + <xs:choice> + <xs:element ref="mainbooktitle"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="booktitlealt"> + <xs:sequence> + <xs:choice> + <xs:element ref="booktitlealt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="draftintro"> + <xs:sequence> + <xs:choice> + <xs:element ref="draftintro"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bookabstract"> + <xs:sequence> + <xs:choice> + <xs:element ref="bookabstract"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="dedication"> + <xs:sequence> + <xs:choice> + <xs:element ref="dedication"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="preface"> + <xs:sequence> + <xs:choice> + <xs:element ref="preface"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="chapter"> + <xs:sequence> + <xs:choice> + <xs:element ref="chapter"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="part"> + <xs:sequence> + <xs:choice> + <xs:element ref="part"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="appendix"> + <xs:sequence> + <xs:choice> + <xs:element ref="appendix"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="appendices"> + <xs:sequence> + <xs:choice> + <xs:element ref="appendices"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="notices"> + <xs:sequence> + <xs:choice> + <xs:element ref="notices"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="amendments"> + <xs:sequence> + <xs:choice> + <xs:element ref="amendments"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="colophon"> + <xs:sequence> + <xs:choice> + <xs:element ref="colophon"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="booklists"> + <xs:sequence> + <xs:choice> + <xs:element ref="booklists"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="toc"> + <xs:sequence> + <xs:choice> + <xs:element ref="toc"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="figurelist"> + <xs:sequence> + <xs:choice> + <xs:element ref="figurelist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tablelist"> + <xs:sequence> + <xs:choice> + <xs:element ref="tablelist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="abbrevlist"> + <xs:sequence> + <xs:choice> + <xs:element ref="abbrevlist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="trademarklist"> + <xs:sequence> + <xs:choice> + <xs:element ref="trademarklist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="bibliolist"> + <xs:sequence> + <xs:choice> + <xs:element ref="bibliolist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossarylist"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossarylist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="indexlist"> + <xs:sequence> + <xs:choice> + <xs:element ref="indexlist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="booklist"> + <xs:sequence> + <xs:choice> + <xs:element ref="booklist"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/bookmap/xsd/bookmapMod.xsd b/catalog/dita1.3/schema/bookmap/xsd/bookmapMod.xsd index cfcef89..0bd9767 100644 --- a/catalog/dita1.3/schema/bookmap/xsd/bookmapMod.xsd +++ b/catalog/dita1.3/schema/bookmap/xsd/bookmapMod.xsd @@ -1,2069 +1,2069 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Bookmap --> -<!-- 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 BookMap//EN" --> -<!-- Delivered as file "bookmap.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributes --> -<!-- for Book Maps --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2004 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2005, 2009. --> -<!-- (C) Copyright IBM Corporation 2004, 2005. --> -<!-- All Rights Reserved. --> -<!-- UPDATES: --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.01.28 RDA: Removed enumerations for attributes: --> -<!-- publishtype/@value, bookrestriction/@value--> -<!-- 2008.01.28 RDA: Added <metadata> to <bookmeta> --> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.01 RDA: Added keys attributes, more keyref attrs --> -<!-- 2008.02.12 RDA: Add keyword to many data specializations --> -<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> -<!-- publisherinformation --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2008.03.17 RDA: Add appendices element --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map bookmap)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:attributeGroup name="chapter-atts"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="univ-atts"/> - </xs:attributeGroup> - <xs:element name="bookmap"> - <xs:annotation> - <xs:documentation>The <bookmap> element is a map file used to organize DITA content into a traditional book format. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookmap.class"> - <xs:attribute ref="class" default="- map/map bookmap/bookmap "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookmap.class"> - <xs:sequence> - <xs:group ref="bookmap.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookmap.attributes"/> - </xs:complexType> - <xs:group name="bookmap.content"> - <xs:sequence> - <xs:choice minOccurs="0"> - <xs:group ref="title"/> - <xs:group ref="booktitle"/> - </xs:choice> - <xs:group ref="bookmeta" minOccurs="0"/> - <xs:group ref="frontmatter" minOccurs="0"/> - <xs:group ref="chapter" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="part" minOccurs="0" maxOccurs="unbounded"/> - <xs:choice> - <xs:group ref="appendices" minOccurs="0"/> - <xs:group ref="appendix" minOccurs="0" maxOccurs="unbounded"/> - </xs:choice> - <xs:group ref="backmatter" minOccurs="0"/> - <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookmap.attributes"> - <xs:attribute name="id" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attribute name="anchorref" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="bookmap.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="bookmeta"> - <xs:annotation> - <xs:documentation>The <bookmeta> element contains information about the book that is not considered book content, such as copyright information, author information, and any - classifications. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookmeta.class"> - <xs:attribute ref="class" default="- map/topicmeta bookmap/bookmeta "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookmeta.class"> - <xs:sequence> - <xs:group ref="bookmeta.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookmeta.attributes"/> - </xs:complexType> - <xs:group name="bookmeta.content"> - <xs:sequence> - <xs:group ref="linktext" minOccurs="0"/> - <xs:group ref="searchtitle" minOccurs="0"/> - <xs:group ref="shortdesc" minOccurs="0"/> - <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="source" minOccurs="0"/> - <xs:group ref="publisherinformation" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="critdates" minOccurs="0"/> - <xs:group ref="permissions" minOccurs="0"/> - <xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="ux-window" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="bookid" minOccurs="0"/> - <xs:group ref="bookchangehistory" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="bookrights" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookmeta.attributes"> - <xs:attribute name="lockmeta"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="frontmatter"> - <xs:annotation> - <xs:documentation>The <frontmatter> element contains the material that precedes the main body of a document. It may include items such as an abstract, a preface, and various types of book - lists such as a <toc>, <tablelist>, or <figurelist>. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="frontmatter.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/frontmatter "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="frontmatter.class"> - <xs:sequence> - <xs:group ref="frontmatter.content"/> - </xs:sequence> - <xs:attributeGroup ref="frontmatter.attributes"/> - </xs:complexType> - <xs:group name="frontmatter.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="bookabstract"/> - <xs:group ref="booklists"/> - <xs:group ref="colophon"/> - <xs:group ref="dedication"/> - <xs:group ref="draftintro"/> - <xs:group ref="notices"/> - <xs:group ref="preface"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="frontmatter.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="backmatter"> - <xs:annotation> - <xs:documentation>The <backmatter> element contains the material that follows the main body of a document and any appendixes. It may include items such as a colophon, legal notices, and - various types of book lists such as a glossary or an index. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="backmatter.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/backmatter "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="backmatter.class"> - <xs:sequence> - <xs:group ref="backmatter.content"/> - </xs:sequence> - <xs:attributeGroup ref="backmatter.attributes"/> - </xs:complexType> - <xs:group name="backmatter.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="amendments"/> - <xs:group ref="booklists"/> - <xs:group ref="colophon"/> - <xs:group ref="dedication"/> - <xs:group ref="notices"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="backmatter.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="publisherinformation"> - <xs:annotation> - <xs:documentation>The <publisherinformation> contains information about what group or person published the book, where it was published, and certain details about its publication history. - Other publication history information is found in the <bookchangehistory> element. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="publisherinformation.class"> - <xs:attribute ref="class" default="- topic/publisher bookmap/publisherinformation "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="publisherinformation.class"> - <xs:sequence> - <xs:group ref="publisherinformation.content"/> - </xs:sequence> - <xs:attributeGroup ref="publisherinformation.attributes"/> - </xs:complexType> - <xs:group name="publisherinformation.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="person"/> - <xs:group ref="organization"/> - </xs:choice> - <xs:group ref="printlocation" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="published" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="publisherinformation.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="person"> - <xs:annotation> - <xs:documentation>The <person> element contains information about the name of a person. Note that unlike the <personname> element, the <person> element is not restricted to - describing the names of authors. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="person.class"> - <xs:attribute ref="class" default="- topic/data bookmap/person "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="person.class" mixed="true"> - <xs:sequence> - <xs:group ref="person.content"/> - </xs:sequence> - <xs:attributeGroup ref="person.attributes"/> - </xs:complexType> - <xs:group name="person.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="person.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="organization"> - <xs:annotation> - <xs:documentation>The <organization> element contains the name of an organization. Note that unlike <organizationname>, the <organization> element is not restricted to usage within - <authorinformation>; it does not have to contain the name of an authoring organization. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="organization.class"> - <xs:attribute ref="class" default="- topic/data bookmap/organization "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="organization.class" mixed="true"> - <xs:sequence> - <xs:group ref="organization.content"/> - </xs:sequence> - <xs:attributeGroup ref="organization.attributes"/> - </xs:complexType> - <xs:group name="organization.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="organization.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookchangehistory"> - <xs:annotation> - <xs:documentation>The <bookchangehistory> element contains information about the history of the book's creation and publishing lifecycle, who wrote, reviewed, edited, and tested the book, - and when these events took place. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookchangehistory.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookchangehistory "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookchangehistory.class"> - <xs:sequence> - <xs:group ref="bookchangehistory.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookchangehistory.attributes"/> - </xs:complexType> - <xs:group name="bookchangehistory.content"> - <xs:sequence> - <xs:group ref="reviewed" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="edited" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="tested" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="approved" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="bookevent" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookchangehistory.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookid"> - <xs:annotation> - <xs:documentation>The <bookid> element contains the publisher's identification information for the book, such as part number, edition number and ISBN number. Category: Bookmap - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookid.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookid "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookid.class"> - <xs:sequence> - <xs:group ref="bookid.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookid.attributes"/> - </xs:complexType> - <xs:group name="bookid.content"> - <xs:sequence> - <xs:group ref="bookpartno" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="edition" minOccurs="0"/> - <xs:group ref="isbn" minOccurs="0"/> - <xs:group ref="booknumber" minOccurs="0"/> - <xs:group ref="volume" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="maintainer" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookid.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="summary"> - <xs:annotation> - <xs:documentation>The <summary> element contains a text summary associated with a book event (such as <approved> or <reviewed>) or with the list of copyrights for the book. Category: - Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="summary.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/summary "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="summary.class" mixed="true"> - <xs:sequence> - <xs:group ref="summary.content"/> - </xs:sequence> - <xs:attributeGroup ref="summary.attributes"/> - </xs:complexType> - <xs:group name="summary.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="summary.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="printlocation"> - <xs:annotation> - <xs:documentation>The <printlocation> element indicates the location where the book was printed. Customarily, the content is restricted to the name of the country. Category: Bookmap - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="printlocation.class"> - <xs:attribute ref="class" default="- topic/data bookmap/printlocation "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="printlocation.class" mixed="true"> - <xs:sequence> - <xs:group ref="printlocation.content"/> - </xs:sequence> - <xs:attributeGroup ref="printlocation.attributes"/> - </xs:complexType> - <xs:group name="printlocation.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="printlocation.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="published"> - <xs:annotation> - <xs:documentation>The <published> element contains information about the person or organization publishing the book, the dates when it was started and completed, and any special - restrictions associated with it. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="published.class"> - <xs:attribute ref="class" default="- topic/data bookmap/published "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="published.class"> - <xs:sequence> - <xs:group ref="published.content"/> - </xs:sequence> - <xs:attributeGroup ref="published.attributes"/> - </xs:complexType> - <xs:group name="published.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="person"/> - <xs:group ref="organization"/> - </xs:choice> - <xs:group ref="publishtype" minOccurs="0"/> - <xs:group ref="revisionid" minOccurs="0"/> - <xs:group ref="started" minOccurs="0"/> - <xs:group ref="completed" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="published.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="publishtype"> - <xs:annotation> - <xs:documentation>The <publishtype> element indicates whether the book is generally available or is restricted in some way. The value attribute indicates the restrictions. Category: - Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="publishtype.class"> - <xs:attribute ref="class" default="- topic/data bookmap/publishtype "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="publishtype.class"> - <xs:sequence> - <xs:group ref="publishtype.content"/> - </xs:sequence> - <xs:attributeGroup ref="publishtype.attributes"/> - </xs:complexType> - <xs:group name="publishtype.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="publishtype.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="name" type="xs:string"/> - <xs:attribute name="datatype" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="revisionid"> - <xs:annotation> - <xs:documentation>The <revisionid> element indicates the revision number or revision ID of the book. The processing implementation determines how the level is displayed. Common methods - include using a dash, for example "-01". or a period, such as ".01". Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="revisionid.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/revisionid "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="revisionid.class" mixed="true"> - <xs:sequence> - <xs:group ref="revisionid.content"/> - </xs:sequence> - <xs:attributeGroup ref="revisionid.attributes"/> - </xs:complexType> - <xs:group name="revisionid.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="revisionid.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="started"> - <xs:annotation> - <xs:documentation>The <started> element indicates a start date for some type of book event, such as a review, editing, or testing. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="started.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/started "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="started.class"> - <xs:sequence> - <xs:group ref="started.content"/> - </xs:sequence> - <xs:attributeGroup ref="started.attributes"/> - </xs:complexType> - <xs:group name="started.content"> - <xs:sequence> - <xs:choice> - <xs:sequence> - <xs:sequence> - <xs:group ref="year"/> - </xs:sequence> - <xs:sequence> - <xs:group ref="month"/> - </xs:sequence> - <xs:sequence> - <xs:group ref="day"/> - </xs:sequence> - </xs:sequence> - <xs:sequence> - <xs:sequence> - <xs:group ref="month"/> - </xs:sequence> - <xs:sequence> - <xs:group ref="day"/> - </xs:sequence> - <xs:sequence> - <xs:group ref="year"/> - </xs:sequence> - </xs:sequence> - <xs:sequence> - <xs:group ref="day"/> - <xs:group ref="month"/> - <xs:group ref="year"/> - </xs:sequence> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="started.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="completed"> - <xs:annotation> - <xs:documentation>The <completed> element indicates a completion date for some type of book event, such as a review, editing, or testing. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="completed.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/completed "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="completed.class"> - <xs:sequence> - <xs:group ref="completed.content"/> - </xs:sequence> - <xs:attributeGroup ref="completed.attributes"/> - </xs:complexType> - <xs:group name="completed.content"> - <xs:sequence> - <xs:choice> - <xs:sequence> - <xs:group ref="year"/> - <xs:group ref="month" minOccurs="0"/> - <xs:group ref="day" minOccurs="0"/> - </xs:sequence> - <xs:sequence> - <xs:group ref="month"/> - <xs:group ref="day" minOccurs="0"/> - <xs:group ref="year"/> - </xs:sequence> - <xs:sequence> - <xs:group ref="day"/> - <xs:group ref="month"/> - <xs:group ref="year"/> - </xs:sequence> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="completed.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="year"> - <xs:annotation> - <xs:documentation>The <year> element denotes a year. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="year.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/year "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="year.class" mixed="true"> - <xs:sequence> - <xs:group ref="year.content"/> - </xs:sequence> - <xs:attributeGroup ref="year.attributes"/> - </xs:complexType> - <xs:group name="year.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="year.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="month"> - <xs:annotation> - <xs:documentation>The <month> element denotes a month of the year. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="month.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/month "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="month.class" mixed="true"> - <xs:sequence> - <xs:group ref="month.content"/> - </xs:sequence> - <xs:attributeGroup ref="month.attributes"/> - </xs:complexType> - <xs:group name="month.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="month.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="day"> - <xs:annotation> - <xs:documentation>The <day> element denotes a day of the month. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="day.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/day "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="day.class" mixed="true"> - <xs:sequence> - <xs:group ref="day.content"/> - </xs:sequence> - <xs:attributeGroup ref="day.attributes"/> - </xs:complexType> - <xs:group name="day.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="day.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="reviewed"> - <xs:annotation> - <xs:documentation>The <reviewed> element contains information about when and by whom the book was reviewed during its publication history. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reviewed.class"> - <xs:attribute ref="class" default="- topic/data bookmap/reviewed "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reviewed.class"> - <xs:sequence> - <xs:group ref="reviewed.content"/> - </xs:sequence> - <xs:attributeGroup ref="reviewed.attributes"/> - </xs:complexType> - <xs:group name="reviewed.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organization"/> - <xs:group ref="person"/> - </xs:choice> - <xs:group ref="revisionid" minOccurs="0"/> - <xs:group ref="started" minOccurs="0"/> - <xs:group ref="completed" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reviewed.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="edited"> - <xs:annotation> - <xs:documentation>The <edited> element contains information about when and by whom the book was edited during its publication history. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="edited.class"> - <xs:attribute ref="class" default="- topic/data bookmap/edited "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="edited.class"> - <xs:sequence> - <xs:group ref="edited.content"/> - </xs:sequence> - <xs:attributeGroup ref="edited.attributes"/> - </xs:complexType> - <xs:group name="edited.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organization"/> - <xs:group ref="person"/> - </xs:choice> - <xs:group ref="revisionid" minOccurs="0"/> - <xs:group ref="started" minOccurs="0"/> - <xs:group ref="completed" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="edited.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tested"> - <xs:annotation> - <xs:documentation>The <tested> element contains information about when and by whom the book was tested during its publication history. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tested.class"> - <xs:attribute ref="class" default="- topic/data bookmap/tested "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tested.class"> - <xs:sequence> - <xs:group ref="tested.content"/> - </xs:sequence> - <xs:attributeGroup ref="tested.attributes"/> - </xs:complexType> - <xs:group name="tested.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organization"/> - <xs:group ref="person"/> - </xs:choice> - <xs:group ref="revisionid" minOccurs="0"/> - <xs:group ref="started" minOccurs="0"/> - <xs:group ref="completed" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tested.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="approved"> - <xs:annotation> - <xs:documentation>The <approved> element contains information about when and by whom the book was approved during its publication history. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="approved.class"> - <xs:attribute ref="class" default="- topic/data bookmap/approved "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="approved.class"> - <xs:sequence> - <xs:group ref="approved.content"/> - </xs:sequence> - <xs:attributeGroup ref="approved.attributes"/> - </xs:complexType> - <xs:group name="approved.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organization"/> - <xs:group ref="person"/> - </xs:choice> - <xs:group ref="revisionid" minOccurs="0"/> - <xs:group ref="started" minOccurs="0"/> - <xs:group ref="completed" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="approved.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookevent"> - <xs:annotation> - <xs:documentation>The <bookevent> element indicates a general event in the publication history of a book. This is an appropriate element for specialization if the current set of specific - book event types, that is, review, edit, test or approval, does not meed your needs. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookevent.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookevent "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookevent.class"> - <xs:sequence> - <xs:group ref="bookevent.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookevent.attributes"/> - </xs:complexType> - <xs:group name="bookevent.content"> - <xs:sequence> - <xs:group ref="bookeventtype" minOccurs="0"/> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organization"/> - <xs:group ref="person"/> - </xs:choice> - <xs:group ref="revisionid" minOccurs="0"/> - <xs:group ref="started" minOccurs="0"/> - <xs:group ref="completed" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookevent.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookeventtype"> - <xs:annotation> - <xs:documentation>The <bookeventtype> element indicates the specific nature of a <bookevent>, such as updated, indexed, or deprecated. The required name attribute indicates the event's - type. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookeventtype.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookeventtype "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookeventtype.class"> - <xs:sequence> - <xs:group ref="bookeventtype.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookeventtype.attributes"/> - </xs:complexType> - <xs:group name="bookeventtype.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="bookeventtype.attributes"> - <xs:attribute name="name" use="required" type="xs:string"/> - <xs:attribute name="datatype" type="xs:string"/> - <xs:attribute name="value" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookpartno"> - <xs:annotation> - <xs:documentation>The <bookpartno> element contains the book's part number; such as 99F1234. This is generally the number that the publisher uses to identify the book for tracking - purposes. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookpartno.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookpartno "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookpartno.class" mixed="true"> - <xs:sequence> - <xs:group ref="bookpartno.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookpartno.attributes"/> - </xs:complexType> - <xs:group name="bookpartno.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookpartno.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="edition"> - <xs:annotation> - <xs:documentation>The <edition> element contains the edition number information, such as First Edition, or Third Edition, used by a publisher to identify a book. Category: Bookmap - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="edition.class"> - <xs:attribute ref="class" default="- topic/data bookmap/edition "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="edition.class" mixed="true"> - <xs:sequence> - <xs:group ref="edition.content"/> - </xs:sequence> - <xs:attributeGroup ref="edition.attributes"/> - </xs:complexType> - <xs:group name="edition.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="edition.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="isbn"> - <xs:annotation> - <xs:documentation>The <isbn> element contains the book's International Standard Book Number (ISBN). Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="isbn.class"> - <xs:attribute ref="class" default="- topic/data bookmap/isbn "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="isbn.class" mixed="true"> - <xs:sequence> - <xs:group ref="isbn.content"/> - </xs:sequence> - <xs:attributeGroup ref="isbn.attributes"/> - </xs:complexType> - <xs:group name="isbn.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="isbn.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="booknumber"> - <xs:annotation> - <xs:documentation>The <booknumber> element contains the book's form number, such as SC21-1920. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="booknumber.class"> - <xs:attribute ref="class" default="- topic/data bookmap/booknumber "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="booknumber.class" mixed="true"> - <xs:sequence> - <xs:group ref="booknumber.content"/> - </xs:sequence> - <xs:attributeGroup ref="booknumber.attributes"/> - </xs:complexType> - <xs:group name="booknumber.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="booknumber.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="volume"> - <xs:annotation> - <xs:documentation>The <volume> element contains the book's volume number, such as Volume 2. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="volume.class"> - <xs:attribute ref="class" default="- topic/data bookmap/volume "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="volume.class" mixed="true"> - <xs:sequence> - <xs:group ref="volume.content"/> - </xs:sequence> - <xs:attributeGroup ref="volume.attributes"/> - </xs:complexType> - <xs:group name="volume.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="volume.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="maintainer"> - <xs:annotation> - <xs:documentation>The <maintainer> element contains information about who maiintains the document; this can be an organization or a person. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="maintainer.class"> - <xs:attribute ref="class" default="- topic/data bookmap/maintainer "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="maintainer.class"> - <xs:sequence> - <xs:group ref="maintainer.content"/> - </xs:sequence> - <xs:attributeGroup ref="maintainer.attributes"/> - </xs:complexType> - <xs:group name="maintainer.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="person"/> - <xs:group ref="organization"/> - </xs:choice> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="maintainer.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookrights"> - <xs:annotation> - <xs:documentation>The <bookrights> element contains the information about the legal rights associated with the book, including copyright dates and owners. Category: Bookmap - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookrights.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookrights "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookrights.class"> - <xs:sequence> - <xs:group ref="bookrights.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookrights.attributes"/> - </xs:complexType> - <xs:group name="bookrights.content"> - <xs:sequence> - <xs:group ref="copyrfirst" minOccurs="0"/> - <xs:group ref="copyrlast" minOccurs="0"/> - <xs:group ref="bookowner"/> - <xs:group ref="bookrestriction" minOccurs="0"/> - <xs:group ref="summary" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookrights.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="copyrfirst"> - <xs:annotation> - <xs:documentation>The <copyfirst> element contains the first copyright year within a multiyear copyright statement. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="copyrfirst.class"> - <xs:attribute ref="class" default="- topic/data bookmap/copyrfirst "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="copyrfirst.class"> - <xs:sequence> - <xs:group ref="copyrfirst.content"/> - </xs:sequence> - <xs:attributeGroup ref="copyrfirst.attributes"/> - </xs:complexType> - <xs:group name="copyrfirst.content"> - <xs:sequence> - <xs:group ref="year"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="copyrfirst.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="copyrlast"> - <xs:annotation> - <xs:documentation>The <copylast> element contains the last copyright year within a multiyear copyright statement. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="copyrlast.class"> - <xs:attribute ref="class" default="- topic/data bookmap/copyrlast "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="copyrlast.class"> - <xs:sequence> - <xs:group ref="copyrlast.content"/> - </xs:sequence> - <xs:attributeGroup ref="copyrlast.attributes"/> - </xs:complexType> - <xs:group name="copyrlast.content"> - <xs:sequence> - <xs:group ref="year"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="copyrlast.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookowner"> - <xs:annotation> - <xs:documentation>The <bookowner> element contains the owner of the copyright. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookowner.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookowner "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookowner.class"> - <xs:sequence> - <xs:group ref="bookowner.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookowner.attributes"/> - </xs:complexType> - <xs:group name="bookowner.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organization"/> - <xs:group ref="person"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="bookowner.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookrestriction"> - <xs:annotation> - <xs:documentation>The <bookrestriction> element indicates whether the book is classified, or restricted in some way. The value attribute indicates the restrictions; this may be a string - like "All Rights Reserved," representing the publisher's copyright restrictions. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookrestriction.class"> - <xs:attribute ref="class" default="- topic/data bookmap/bookrestriction "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookrestriction.class"> - <xs:sequence> - <xs:group ref="bookrestriction.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookrestriction.attributes"/> - </xs:complexType> - <xs:group name="bookrestriction.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="bookrestriction.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="name" type="xs:string"/> - <xs:attribute name="datatype" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="booktitle"> - <xs:annotation> - <xs:documentation>The <booktitle> element contains the title information for a book. , including <booklibrary> data, a <maintitle> and subtitle (<titlealt>) as required. Category: - Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="booktitle.class"> - <xs:attribute ref="class" default="- topic/title bookmap/booktitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="booktitle.class"> - <xs:sequence> - <xs:group ref="booktitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="booktitle.attributes"/> - </xs:complexType> - <xs:group name="booktitle.content"> - <xs:sequence> - <xs:group ref="booklibrary" minOccurs="0"/> - <xs:group ref="mainbooktitle"/> - <xs:group ref="booktitlealt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="booktitle.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="booklibrary"> - <xs:annotation> - <xs:documentation>The <booklibrary> element contains the library information for a book. Library entries contain information about the series, library, or collection of documents to which - the book belongs. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="booklibrary.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/booklibrary "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="booklibrary.class" mixed="true"> - <xs:sequence> - <xs:group ref="booklibrary.content"/> - </xs:sequence> - <xs:attributeGroup ref="booklibrary.attributes"/> - </xs:complexType> - <xs:group name="booklibrary.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph.noxref"/> - <xs:group ref="image"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="booklibrary.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="mainbooktitle"> - <xs:annotation> - <xs:documentation>The <mainbooktitle> element contains the primary title information for a book. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="mainbooktitle.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/mainbooktitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="mainbooktitle.class" mixed="true"> - <xs:sequence> - <xs:group ref="mainbooktitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="mainbooktitle.attributes"/> - </xs:complexType> - <xs:group name="mainbooktitle.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph.noxref"/> - <xs:group ref="image"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="mainbooktitle.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="booktitlealt"> - <xs:annotation> - <xs:documentation>The <booktitlealt> element contains the alternative title, subtitle, or short title for a book. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="booktitlealt.class"> - <xs:attribute ref="class" default="- topic/ph bookmap/booktitlealt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="booktitlealt.class" mixed="true"> - <xs:sequence> - <xs:group ref="booktitlealt.content"/> - </xs:sequence> - <xs:attributeGroup ref="booktitlealt.attributes"/> - </xs:complexType> - <xs:group name="booktitlealt.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph.noxref"/> - <xs:group ref="image"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="booktitlealt.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="draftintro"> - <xs:annotation> - <xs:documentation>The <draftintro> element references a topic used as an introduction to the draft of this book. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="draftintro.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/draftintro "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="draftintro.class"> - <xs:sequence> - <xs:group ref="draftintro.content"/> - </xs:sequence> - <xs:attributeGroup ref="draftintro.attributes"/> - </xs:complexType> - <xs:group name="draftintro.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="draftintro.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bookabstract"> - <xs:annotation> - <xs:documentation>The <bookabstract> element references a topic used within a bookmap as a brief summary of book content, generally output as part of the book's front matter. It is used to - help the reader quickly evaluate the book's purpose. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bookabstract.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/bookabstract "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bookabstract.class"> - <xs:sequence> - <xs:group ref="bookabstract.content"/> - </xs:sequence> - <xs:attributeGroup ref="bookabstract.attributes"/> - </xs:complexType> - <xs:group name="bookabstract.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="bookabstract.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="dedication"> - <xs:annotation> - <xs:documentation>The <dedication> element references a topic containing a dedication for the book, such as to a person or group. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="dedication.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/dedication "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="dedication.class"> - <xs:sequence> - <xs:group ref="dedication.content"/> - </xs:sequence> - <xs:attributeGroup ref="dedication.attributes"/> - </xs:complexType> - <xs:group name="dedication.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="dedication.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="preface"> - <xs:annotation> - <xs:documentation>The <preface> element references introductory information about a book, such as the purpose and structure of the document. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="preface.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/preface "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="preface.class"> - <xs:sequence> - <xs:group ref="preface.content"/> - </xs:sequence> - <xs:attributeGroup ref="preface.attributes"/> - </xs:complexType> - <xs:group name="preface.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="preface.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="chapter"> - <xs:annotation> - <xs:documentation>The <chapter> element references a topic as a chapter within a book. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="chapter.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/chapter "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="chapter.class"> - <xs:sequence> - <xs:group ref="chapter.content"/> - </xs:sequence> - <xs:attributeGroup ref="chapter.attributes"/> - </xs:complexType> - <xs:group name="chapter.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="chapter.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="part"> - <xs:annotation> - <xs:documentation>The <part> element references a part topic for the book. A new part is started. Use <part> to divide a document's chapters into logical groupings. For example, in a - document that contains both guide and reference information, you can define two parts, one containing the guide information and the other containing the reference information. Category: - Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="part.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/part "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="part.class"> - <xs:sequence> - <xs:group ref="part.content"/> - </xs:sequence> - <xs:attributeGroup ref="part.attributes"/> - </xs:complexType> - <xs:group name="part.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="chapter"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="part.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="appendix"> - <xs:annotation> - <xs:documentation>The <appendix> element references a topic as a appendix within a book. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="appendix.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/appendix "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="appendix.class"> - <xs:sequence> - <xs:group ref="appendix.content"/> - </xs:sequence> - <xs:attributeGroup ref="appendix.attributes"/> - </xs:complexType> - <xs:group name="appendix.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="appendix.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="appendices"> - <xs:annotation> - <xs:documentation>The <appendices> element is an optional wrapper for <appendix> elements within a bookmap.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="appendices.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/appendices "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="appendices.class"> - <xs:sequence> - <xs:group ref="appendices.content"/> - </xs:sequence> - <xs:attributeGroup ref="appendices.attributes"/> - </xs:complexType> - <xs:group name="appendices.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="appendix" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="appendices.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="notices"> - <xs:annotation> - <xs:documentation>The <notices> element references special notice information, for example, legal notices about supplementary copyrights and trademarks associated with the book. . - Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="notices.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/notices "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="notices.class"> - <xs:sequence> - <xs:group ref="notices.content"/> - </xs:sequence> - <xs:attributeGroup ref="notices.attributes"/> - </xs:complexType> - <xs:group name="notices.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="notices.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="amendments"> - <xs:annotation> - <xs:documentation>The <amendments> element references a list of amendments or updates to the book. It indicates to the processing software that the author wants an amendments list - generated at the particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="amendments.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/amendments "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="amendments.class"> - <xs:sequence> - <xs:group ref="amendments.content"/> - </xs:sequence> - <xs:attributeGroup ref="amendments.attributes"/> - </xs:complexType> - <xs:group name="amendments.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="amendments.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="colophon"> - <xs:annotation> - <xs:documentation>The <colophon> element references a topic describing how this document was created. In publishing, a colophon describes details of the production of a book. This - information generally includes the typefaces used, and often the names of their designers; the paper, ink and details of the binding materials and methods may also receive mention. In the - case of technical books, a colophon may specify the software used to prepare the text and diagrams for publication. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="colophon.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/colophon "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="colophon.class"> - <xs:sequence> - <xs:group ref="colophon.content"/> - </xs:sequence> - <xs:attributeGroup ref="colophon.attributes"/> - </xs:complexType> - <xs:group name="colophon.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="colophon.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="booklists"> - <xs:annotation> - <xs:documentation>The <booklists> element references lists of various kinds within the book. For example, it can be used within front matter to reference a <toc>, <tablelist>, and - <figurelist>, or within back matter to reference a <glossarylist>, <indexlist>, and <abbrevlist>. It indicates to the processing software that the author wants the lists - generated at the <booklists> location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="booklists.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/booklists "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="booklists.class"> - <xs:sequence> - <xs:group ref="booklists.content"/> - </xs:sequence> - <xs:attributeGroup ref="booklists.attributes"/> - </xs:complexType> - <xs:group name="booklists.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="abbrevlist"/> - <xs:group ref="bibliolist"/> - <xs:group ref="booklist"/> - <xs:group ref="figurelist"/> - <xs:group ref="glossarylist"/> - <xs:group ref="indexlist"/> - <xs:group ref="tablelist"/> - <xs:group ref="trademarklist"/> - <xs:group ref="toc"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="booklists.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="toc"> - <xs:annotation> - <xs:documentation>The <toc> element references the table of contents within the book. It indicates to the processing software that the author wants a table of contents generated at the - particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="toc.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/toc "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="toc.class"> - <xs:sequence> - <xs:group ref="toc.content"/> - </xs:sequence> - <xs:attributeGroup ref="toc.attributes"/> - </xs:complexType> - <xs:group name="toc.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="toc.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="figurelist"> - <xs:annotation> - <xs:documentation>The <figurelist> element references a list of figures in the book. It indicates to the processing software that the author wants a list of figures generated at the - particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="figurelist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/figurelist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="figurelist.class"> - <xs:sequence> - <xs:group ref="figurelist.content"/> - </xs:sequence> - <xs:attributeGroup ref="figurelist.attributes"/> - </xs:complexType> - <xs:group name="figurelist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="figurelist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tablelist"> - <xs:annotation> - <xs:documentation>The <tablelist> element references a list of tables within the book. It indicates to the processing software that the author wants a list of tables generated at the - particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tablelist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/tablelist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tablelist.class"> - <xs:sequence> - <xs:group ref="tablelist.content"/> - </xs:sequence> - <xs:attributeGroup ref="tablelist.attributes"/> - </xs:complexType> - <xs:group name="tablelist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="tablelist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="abbrevlist"> - <xs:annotation> - <xs:documentation>The <abbrevlist> element references a list of abbreviations. It indicates to the processing software that the author wants an abbreviation list generated at the - particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="abbrevlist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/abbrevlist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="abbrevlist.class"> - <xs:sequence> - <xs:group ref="abbrevlist.content"/> - </xs:sequence> - <xs:attributeGroup ref="abbrevlist.attributes"/> - </xs:complexType> - <xs:group name="abbrevlist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="abbrevlist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="trademarklist"> - <xs:annotation> - <xs:documentation>The <trademarklist> element references a list of trademarks within the book. It indicates to the processing software that the author wants a list of trademarks generated - at the particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="trademarklist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/trademarklist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="trademarklist.class"> - <xs:sequence> - <xs:group ref="trademarklist.content"/> - </xs:sequence> - <xs:attributeGroup ref="trademarklist.attributes"/> - </xs:complexType> - <xs:group name="trademarklist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="trademarklist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="bibliolist"> - <xs:annotation> - <xs:documentation>The <bibliolist> element references a list of bibliographic entries within the book. It indicates to the processing software that the author wants a bibliography, - containing links to related books, articles, published papers, or other types of material, generated at the particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="bibliolist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/bibliolist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="bibliolist.class"> - <xs:sequence> - <xs:group ref="bibliolist.content"/> - </xs:sequence> - <xs:attributeGroup ref="bibliolist.attributes"/> - </xs:complexType> - <xs:group name="bibliolist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="bibliolist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossarylist"> - <xs:annotation> - <xs:documentation>The <glossarylist> element references a list of glossary entries within the book. It indicates to the processing software that the author wants a glossary list generated - at the particular location. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossarylist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/glossarylist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossarylist.class"> - <xs:sequence> - <xs:group ref="glossarylist.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossarylist.attributes"/> - </xs:complexType> - <xs:group name="glossarylist.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossarylist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="indexlist"> - <xs:annotation> - <xs:documentation>The <indexlist> element lists the index entries in the book. It indicates to the processing software that the author wants an index generated at the particular location. - Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="indexlist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/indexlist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="indexlist.class"> - <xs:sequence> - <xs:group ref="indexlist.content"/> - </xs:sequence> - <xs:attributeGroup ref="indexlist.attributes"/> - </xs:complexType> - <xs:group name="indexlist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="indexlist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="booklist"> - <xs:annotation> - <xs:documentation>The <booklist> element is a general purpose element, designed for use in specializations, that references a list of particular types of topics within the book. It - indicates to the processing software that the author wants that list of topics generated at the particular location. For example, it could be used in a specialization to reference the - location of a list of program listings or of authors of topics. Category: Bookmap elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="booklist.class"> - <xs:attribute ref="class" default="- map/topicref bookmap/booklist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="booklist.class"> - <xs:sequence> - <xs:group ref="booklist.content"/> - </xs:sequence> - <xs:attributeGroup ref="booklist.attributes"/> - </xs:complexType> - <xs:group name="booklist.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="booklist.attributes"> - <xs:attributeGroup ref="chapter-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Bookmap --> +<!-- 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 BookMap//EN" --> +<!-- Delivered as file "bookmap.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributes --> +<!-- for Book Maps --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2004 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2005, 2009. --> +<!-- (C) Copyright IBM Corporation 2004, 2005. --> +<!-- All Rights Reserved. --> +<!-- UPDATES: --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.01.28 RDA: Removed enumerations for attributes: --> +<!-- publishtype/@value, bookrestriction/@value--> +<!-- 2008.01.28 RDA: Added <metadata> to <bookmeta> --> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.01 RDA: Added keys attributes, more keyref attrs --> +<!-- 2008.02.12 RDA: Add keyword to many data specializations --> +<!-- 2008.02.12 RDA: Add @format, @scope, and @type to --> +<!-- publisherinformation --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2008.03.17 RDA: Add appendices element --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map bookmap)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:attributeGroup name="chapter-atts"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="univ-atts"/> + </xs:attributeGroup> + <xs:element name="bookmap"> + <xs:annotation> + <xs:documentation>The <bookmap> element is a map file used to organize DITA content into a traditional book format. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookmap.class"> + <xs:attribute ref="class" default="- map/map bookmap/bookmap "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookmap.class"> + <xs:sequence> + <xs:group ref="bookmap.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookmap.attributes"/> + </xs:complexType> + <xs:group name="bookmap.content"> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:group ref="title"/> + <xs:group ref="booktitle"/> + </xs:choice> + <xs:group ref="bookmeta" minOccurs="0"/> + <xs:group ref="frontmatter" minOccurs="0"/> + <xs:group ref="chapter" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="part" minOccurs="0" maxOccurs="unbounded"/> + <xs:choice> + <xs:group ref="appendices" minOccurs="0"/> + <xs:group ref="appendix" minOccurs="0" maxOccurs="unbounded"/> + </xs:choice> + <xs:group ref="backmatter" minOccurs="0"/> + <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookmap.attributes"> + <xs:attribute name="id" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attribute name="anchorref" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="bookmap.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="bookmeta"> + <xs:annotation> + <xs:documentation>The <bookmeta> element contains information about the book that is not considered book content, such as copyright information, author information, and any + classifications. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookmeta.class"> + <xs:attribute ref="class" default="- map/topicmeta bookmap/bookmeta "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookmeta.class"> + <xs:sequence> + <xs:group ref="bookmeta.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookmeta.attributes"/> + </xs:complexType> + <xs:group name="bookmeta.content"> + <xs:sequence> + <xs:group ref="linktext" minOccurs="0"/> + <xs:group ref="searchtitle" minOccurs="0"/> + <xs:group ref="shortdesc" minOccurs="0"/> + <xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="source" minOccurs="0"/> + <xs:group ref="publisherinformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="critdates" minOccurs="0"/> + <xs:group ref="permissions" minOccurs="0"/> + <xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="ux-window" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="bookid" minOccurs="0"/> + <xs:group ref="bookchangehistory" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="bookrights" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookmeta.attributes"> + <xs:attribute name="lockmeta"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="frontmatter"> + <xs:annotation> + <xs:documentation>The <frontmatter> element contains the material that precedes the main body of a document. It may include items such as an abstract, a preface, and various types of book + lists such as a <toc>, <tablelist>, or <figurelist>. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="frontmatter.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/frontmatter "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="frontmatter.class"> + <xs:sequence> + <xs:group ref="frontmatter.content"/> + </xs:sequence> + <xs:attributeGroup ref="frontmatter.attributes"/> + </xs:complexType> + <xs:group name="frontmatter.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="bookabstract"/> + <xs:group ref="booklists"/> + <xs:group ref="colophon"/> + <xs:group ref="dedication"/> + <xs:group ref="draftintro"/> + <xs:group ref="notices"/> + <xs:group ref="preface"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="frontmatter.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="backmatter"> + <xs:annotation> + <xs:documentation>The <backmatter> element contains the material that follows the main body of a document and any appendixes. It may include items such as a colophon, legal notices, and + various types of book lists such as a glossary or an index. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="backmatter.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/backmatter "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="backmatter.class"> + <xs:sequence> + <xs:group ref="backmatter.content"/> + </xs:sequence> + <xs:attributeGroup ref="backmatter.attributes"/> + </xs:complexType> + <xs:group name="backmatter.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="amendments"/> + <xs:group ref="booklists"/> + <xs:group ref="colophon"/> + <xs:group ref="dedication"/> + <xs:group ref="notices"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="backmatter.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="publisherinformation"> + <xs:annotation> + <xs:documentation>The <publisherinformation> contains information about what group or person published the book, where it was published, and certain details about its publication history. + Other publication history information is found in the <bookchangehistory> element. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="publisherinformation.class"> + <xs:attribute ref="class" default="- topic/publisher bookmap/publisherinformation "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="publisherinformation.class"> + <xs:sequence> + <xs:group ref="publisherinformation.content"/> + </xs:sequence> + <xs:attributeGroup ref="publisherinformation.attributes"/> + </xs:complexType> + <xs:group name="publisherinformation.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="person"/> + <xs:group ref="organization"/> + </xs:choice> + <xs:group ref="printlocation" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="published" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="publisherinformation.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="person"> + <xs:annotation> + <xs:documentation>The <person> element contains information about the name of a person. Note that unlike the <personname> element, the <person> element is not restricted to + describing the names of authors. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="person.class"> + <xs:attribute ref="class" default="- topic/data bookmap/person "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="person.class" mixed="true"> + <xs:sequence> + <xs:group ref="person.content"/> + </xs:sequence> + <xs:attributeGroup ref="person.attributes"/> + </xs:complexType> + <xs:group name="person.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="person.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="organization"> + <xs:annotation> + <xs:documentation>The <organization> element contains the name of an organization. Note that unlike <organizationname>, the <organization> element is not restricted to usage within + <authorinformation>; it does not have to contain the name of an authoring organization. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="organization.class"> + <xs:attribute ref="class" default="- topic/data bookmap/organization "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="organization.class" mixed="true"> + <xs:sequence> + <xs:group ref="organization.content"/> + </xs:sequence> + <xs:attributeGroup ref="organization.attributes"/> + </xs:complexType> + <xs:group name="organization.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="organization.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookchangehistory"> + <xs:annotation> + <xs:documentation>The <bookchangehistory> element contains information about the history of the book's creation and publishing lifecycle, who wrote, reviewed, edited, and tested the book, + and when these events took place. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookchangehistory.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookchangehistory "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookchangehistory.class"> + <xs:sequence> + <xs:group ref="bookchangehistory.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookchangehistory.attributes"/> + </xs:complexType> + <xs:group name="bookchangehistory.content"> + <xs:sequence> + <xs:group ref="reviewed" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="edited" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="tested" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="approved" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="bookevent" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookchangehistory.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookid"> + <xs:annotation> + <xs:documentation>The <bookid> element contains the publisher's identification information for the book, such as part number, edition number and ISBN number. Category: Bookmap + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookid.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookid "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookid.class"> + <xs:sequence> + <xs:group ref="bookid.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookid.attributes"/> + </xs:complexType> + <xs:group name="bookid.content"> + <xs:sequence> + <xs:group ref="bookpartno" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="edition" minOccurs="0"/> + <xs:group ref="isbn" minOccurs="0"/> + <xs:group ref="booknumber" minOccurs="0"/> + <xs:group ref="volume" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="maintainer" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookid.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="summary"> + <xs:annotation> + <xs:documentation>The <summary> element contains a text summary associated with a book event (such as <approved> or <reviewed>) or with the list of copyrights for the book. Category: + Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="summary.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/summary "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="summary.class" mixed="true"> + <xs:sequence> + <xs:group ref="summary.content"/> + </xs:sequence> + <xs:attributeGroup ref="summary.attributes"/> + </xs:complexType> + <xs:group name="summary.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="summary.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="printlocation"> + <xs:annotation> + <xs:documentation>The <printlocation> element indicates the location where the book was printed. Customarily, the content is restricted to the name of the country. Category: Bookmap + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="printlocation.class"> + <xs:attribute ref="class" default="- topic/data bookmap/printlocation "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="printlocation.class" mixed="true"> + <xs:sequence> + <xs:group ref="printlocation.content"/> + </xs:sequence> + <xs:attributeGroup ref="printlocation.attributes"/> + </xs:complexType> + <xs:group name="printlocation.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="printlocation.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="published"> + <xs:annotation> + <xs:documentation>The <published> element contains information about the person or organization publishing the book, the dates when it was started and completed, and any special + restrictions associated with it. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="published.class"> + <xs:attribute ref="class" default="- topic/data bookmap/published "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="published.class"> + <xs:sequence> + <xs:group ref="published.content"/> + </xs:sequence> + <xs:attributeGroup ref="published.attributes"/> + </xs:complexType> + <xs:group name="published.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="person"/> + <xs:group ref="organization"/> + </xs:choice> + <xs:group ref="publishtype" minOccurs="0"/> + <xs:group ref="revisionid" minOccurs="0"/> + <xs:group ref="started" minOccurs="0"/> + <xs:group ref="completed" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="published.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="publishtype"> + <xs:annotation> + <xs:documentation>The <publishtype> element indicates whether the book is generally available or is restricted in some way. The value attribute indicates the restrictions. Category: + Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="publishtype.class"> + <xs:attribute ref="class" default="- topic/data bookmap/publishtype "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="publishtype.class"> + <xs:sequence> + <xs:group ref="publishtype.content"/> + </xs:sequence> + <xs:attributeGroup ref="publishtype.attributes"/> + </xs:complexType> + <xs:group name="publishtype.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="publishtype.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="name" type="xs:string"/> + <xs:attribute name="datatype" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="revisionid"> + <xs:annotation> + <xs:documentation>The <revisionid> element indicates the revision number or revision ID of the book. The processing implementation determines how the level is displayed. Common methods + include using a dash, for example "-01". or a period, such as ".01". Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="revisionid.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/revisionid "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="revisionid.class" mixed="true"> + <xs:sequence> + <xs:group ref="revisionid.content"/> + </xs:sequence> + <xs:attributeGroup ref="revisionid.attributes"/> + </xs:complexType> + <xs:group name="revisionid.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="revisionid.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="started"> + <xs:annotation> + <xs:documentation>The <started> element indicates a start date for some type of book event, such as a review, editing, or testing. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="started.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/started "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="started.class"> + <xs:sequence> + <xs:group ref="started.content"/> + </xs:sequence> + <xs:attributeGroup ref="started.attributes"/> + </xs:complexType> + <xs:group name="started.content"> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:sequence> + <xs:group ref="year"/> + </xs:sequence> + <xs:sequence> + <xs:group ref="month"/> + </xs:sequence> + <xs:sequence> + <xs:group ref="day"/> + </xs:sequence> + </xs:sequence> + <xs:sequence> + <xs:sequence> + <xs:group ref="month"/> + </xs:sequence> + <xs:sequence> + <xs:group ref="day"/> + </xs:sequence> + <xs:sequence> + <xs:group ref="year"/> + </xs:sequence> + </xs:sequence> + <xs:sequence> + <xs:group ref="day"/> + <xs:group ref="month"/> + <xs:group ref="year"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="started.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="completed"> + <xs:annotation> + <xs:documentation>The <completed> element indicates a completion date for some type of book event, such as a review, editing, or testing. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="completed.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/completed "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="completed.class"> + <xs:sequence> + <xs:group ref="completed.content"/> + </xs:sequence> + <xs:attributeGroup ref="completed.attributes"/> + </xs:complexType> + <xs:group name="completed.content"> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:group ref="year"/> + <xs:group ref="month" minOccurs="0"/> + <xs:group ref="day" minOccurs="0"/> + </xs:sequence> + <xs:sequence> + <xs:group ref="month"/> + <xs:group ref="day" minOccurs="0"/> + <xs:group ref="year"/> + </xs:sequence> + <xs:sequence> + <xs:group ref="day"/> + <xs:group ref="month"/> + <xs:group ref="year"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="completed.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="year"> + <xs:annotation> + <xs:documentation>The <year> element denotes a year. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="year.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/year "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="year.class" mixed="true"> + <xs:sequence> + <xs:group ref="year.content"/> + </xs:sequence> + <xs:attributeGroup ref="year.attributes"/> + </xs:complexType> + <xs:group name="year.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="year.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="month"> + <xs:annotation> + <xs:documentation>The <month> element denotes a month of the year. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="month.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/month "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="month.class" mixed="true"> + <xs:sequence> + <xs:group ref="month.content"/> + </xs:sequence> + <xs:attributeGroup ref="month.attributes"/> + </xs:complexType> + <xs:group name="month.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="month.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="day"> + <xs:annotation> + <xs:documentation>The <day> element denotes a day of the month. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="day.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/day "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="day.class" mixed="true"> + <xs:sequence> + <xs:group ref="day.content"/> + </xs:sequence> + <xs:attributeGroup ref="day.attributes"/> + </xs:complexType> + <xs:group name="day.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="day.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="reviewed"> + <xs:annotation> + <xs:documentation>The <reviewed> element contains information about when and by whom the book was reviewed during its publication history. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reviewed.class"> + <xs:attribute ref="class" default="- topic/data bookmap/reviewed "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reviewed.class"> + <xs:sequence> + <xs:group ref="reviewed.content"/> + </xs:sequence> + <xs:attributeGroup ref="reviewed.attributes"/> + </xs:complexType> + <xs:group name="reviewed.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organization"/> + <xs:group ref="person"/> + </xs:choice> + <xs:group ref="revisionid" minOccurs="0"/> + <xs:group ref="started" minOccurs="0"/> + <xs:group ref="completed" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reviewed.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="edited"> + <xs:annotation> + <xs:documentation>The <edited> element contains information about when and by whom the book was edited during its publication history. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="edited.class"> + <xs:attribute ref="class" default="- topic/data bookmap/edited "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="edited.class"> + <xs:sequence> + <xs:group ref="edited.content"/> + </xs:sequence> + <xs:attributeGroup ref="edited.attributes"/> + </xs:complexType> + <xs:group name="edited.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organization"/> + <xs:group ref="person"/> + </xs:choice> + <xs:group ref="revisionid" minOccurs="0"/> + <xs:group ref="started" minOccurs="0"/> + <xs:group ref="completed" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="edited.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tested"> + <xs:annotation> + <xs:documentation>The <tested> element contains information about when and by whom the book was tested during its publication history. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tested.class"> + <xs:attribute ref="class" default="- topic/data bookmap/tested "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tested.class"> + <xs:sequence> + <xs:group ref="tested.content"/> + </xs:sequence> + <xs:attributeGroup ref="tested.attributes"/> + </xs:complexType> + <xs:group name="tested.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organization"/> + <xs:group ref="person"/> + </xs:choice> + <xs:group ref="revisionid" minOccurs="0"/> + <xs:group ref="started" minOccurs="0"/> + <xs:group ref="completed" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tested.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="approved"> + <xs:annotation> + <xs:documentation>The <approved> element contains information about when and by whom the book was approved during its publication history. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="approved.class"> + <xs:attribute ref="class" default="- topic/data bookmap/approved "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="approved.class"> + <xs:sequence> + <xs:group ref="approved.content"/> + </xs:sequence> + <xs:attributeGroup ref="approved.attributes"/> + </xs:complexType> + <xs:group name="approved.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organization"/> + <xs:group ref="person"/> + </xs:choice> + <xs:group ref="revisionid" minOccurs="0"/> + <xs:group ref="started" minOccurs="0"/> + <xs:group ref="completed" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="approved.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookevent"> + <xs:annotation> + <xs:documentation>The <bookevent> element indicates a general event in the publication history of a book. This is an appropriate element for specialization if the current set of specific + book event types, that is, review, edit, test or approval, does not meed your needs. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookevent.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookevent "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookevent.class"> + <xs:sequence> + <xs:group ref="bookevent.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookevent.attributes"/> + </xs:complexType> + <xs:group name="bookevent.content"> + <xs:sequence> + <xs:group ref="bookeventtype" minOccurs="0"/> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organization"/> + <xs:group ref="person"/> + </xs:choice> + <xs:group ref="revisionid" minOccurs="0"/> + <xs:group ref="started" minOccurs="0"/> + <xs:group ref="completed" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookevent.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookeventtype"> + <xs:annotation> + <xs:documentation>The <bookeventtype> element indicates the specific nature of a <bookevent>, such as updated, indexed, or deprecated. The required name attribute indicates the event's + type. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookeventtype.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookeventtype "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookeventtype.class"> + <xs:sequence> + <xs:group ref="bookeventtype.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookeventtype.attributes"/> + </xs:complexType> + <xs:group name="bookeventtype.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="bookeventtype.attributes"> + <xs:attribute name="name" use="required" type="xs:string"/> + <xs:attribute name="datatype" type="xs:string"/> + <xs:attribute name="value" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookpartno"> + <xs:annotation> + <xs:documentation>The <bookpartno> element contains the book's part number; such as 99F1234. This is generally the number that the publisher uses to identify the book for tracking + purposes. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookpartno.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookpartno "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookpartno.class" mixed="true"> + <xs:sequence> + <xs:group ref="bookpartno.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookpartno.attributes"/> + </xs:complexType> + <xs:group name="bookpartno.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookpartno.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="edition"> + <xs:annotation> + <xs:documentation>The <edition> element contains the edition number information, such as First Edition, or Third Edition, used by a publisher to identify a book. Category: Bookmap + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="edition.class"> + <xs:attribute ref="class" default="- topic/data bookmap/edition "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="edition.class" mixed="true"> + <xs:sequence> + <xs:group ref="edition.content"/> + </xs:sequence> + <xs:attributeGroup ref="edition.attributes"/> + </xs:complexType> + <xs:group name="edition.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="edition.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="isbn"> + <xs:annotation> + <xs:documentation>The <isbn> element contains the book's International Standard Book Number (ISBN). Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="isbn.class"> + <xs:attribute ref="class" default="- topic/data bookmap/isbn "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="isbn.class" mixed="true"> + <xs:sequence> + <xs:group ref="isbn.content"/> + </xs:sequence> + <xs:attributeGroup ref="isbn.attributes"/> + </xs:complexType> + <xs:group name="isbn.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="isbn.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="booknumber"> + <xs:annotation> + <xs:documentation>The <booknumber> element contains the book's form number, such as SC21-1920. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="booknumber.class"> + <xs:attribute ref="class" default="- topic/data bookmap/booknumber "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="booknumber.class" mixed="true"> + <xs:sequence> + <xs:group ref="booknumber.content"/> + </xs:sequence> + <xs:attributeGroup ref="booknumber.attributes"/> + </xs:complexType> + <xs:group name="booknumber.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="booknumber.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="volume"> + <xs:annotation> + <xs:documentation>The <volume> element contains the book's volume number, such as Volume 2. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="volume.class"> + <xs:attribute ref="class" default="- topic/data bookmap/volume "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="volume.class" mixed="true"> + <xs:sequence> + <xs:group ref="volume.content"/> + </xs:sequence> + <xs:attributeGroup ref="volume.attributes"/> + </xs:complexType> + <xs:group name="volume.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="volume.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="maintainer"> + <xs:annotation> + <xs:documentation>The <maintainer> element contains information about who maiintains the document; this can be an organization or a person. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="maintainer.class"> + <xs:attribute ref="class" default="- topic/data bookmap/maintainer "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="maintainer.class"> + <xs:sequence> + <xs:group ref="maintainer.content"/> + </xs:sequence> + <xs:attributeGroup ref="maintainer.attributes"/> + </xs:complexType> + <xs:group name="maintainer.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="person"/> + <xs:group ref="organization"/> + </xs:choice> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="maintainer.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookrights"> + <xs:annotation> + <xs:documentation>The <bookrights> element contains the information about the legal rights associated with the book, including copyright dates and owners. Category: Bookmap + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookrights.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookrights "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookrights.class"> + <xs:sequence> + <xs:group ref="bookrights.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookrights.attributes"/> + </xs:complexType> + <xs:group name="bookrights.content"> + <xs:sequence> + <xs:group ref="copyrfirst" minOccurs="0"/> + <xs:group ref="copyrlast" minOccurs="0"/> + <xs:group ref="bookowner"/> + <xs:group ref="bookrestriction" minOccurs="0"/> + <xs:group ref="summary" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookrights.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="copyrfirst"> + <xs:annotation> + <xs:documentation>The <copyfirst> element contains the first copyright year within a multiyear copyright statement. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="copyrfirst.class"> + <xs:attribute ref="class" default="- topic/data bookmap/copyrfirst "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="copyrfirst.class"> + <xs:sequence> + <xs:group ref="copyrfirst.content"/> + </xs:sequence> + <xs:attributeGroup ref="copyrfirst.attributes"/> + </xs:complexType> + <xs:group name="copyrfirst.content"> + <xs:sequence> + <xs:group ref="year"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="copyrfirst.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="copyrlast"> + <xs:annotation> + <xs:documentation>The <copylast> element contains the last copyright year within a multiyear copyright statement. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="copyrlast.class"> + <xs:attribute ref="class" default="- topic/data bookmap/copyrlast "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="copyrlast.class"> + <xs:sequence> + <xs:group ref="copyrlast.content"/> + </xs:sequence> + <xs:attributeGroup ref="copyrlast.attributes"/> + </xs:complexType> + <xs:group name="copyrlast.content"> + <xs:sequence> + <xs:group ref="year"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="copyrlast.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookowner"> + <xs:annotation> + <xs:documentation>The <bookowner> element contains the owner of the copyright. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookowner.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookowner "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookowner.class"> + <xs:sequence> + <xs:group ref="bookowner.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookowner.attributes"/> + </xs:complexType> + <xs:group name="bookowner.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organization"/> + <xs:group ref="person"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="bookowner.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookrestriction"> + <xs:annotation> + <xs:documentation>The <bookrestriction> element indicates whether the book is classified, or restricted in some way. The value attribute indicates the restrictions; this may be a string + like "All Rights Reserved," representing the publisher's copyright restrictions. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookrestriction.class"> + <xs:attribute ref="class" default="- topic/data bookmap/bookrestriction "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookrestriction.class"> + <xs:sequence> + <xs:group ref="bookrestriction.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookrestriction.attributes"/> + </xs:complexType> + <xs:group name="bookrestriction.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="bookrestriction.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="name" type="xs:string"/> + <xs:attribute name="datatype" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="booktitle"> + <xs:annotation> + <xs:documentation>The <booktitle> element contains the title information for a book. , including <booklibrary> data, a <maintitle> and subtitle (<titlealt>) as required. Category: + Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="booktitle.class"> + <xs:attribute ref="class" default="- topic/title bookmap/booktitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="booktitle.class"> + <xs:sequence> + <xs:group ref="booktitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="booktitle.attributes"/> + </xs:complexType> + <xs:group name="booktitle.content"> + <xs:sequence> + <xs:group ref="booklibrary" minOccurs="0"/> + <xs:group ref="mainbooktitle"/> + <xs:group ref="booktitlealt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="booktitle.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="booklibrary"> + <xs:annotation> + <xs:documentation>The <booklibrary> element contains the library information for a book. Library entries contain information about the series, library, or collection of documents to which + the book belongs. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="booklibrary.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/booklibrary "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="booklibrary.class" mixed="true"> + <xs:sequence> + <xs:group ref="booklibrary.content"/> + </xs:sequence> + <xs:attributeGroup ref="booklibrary.attributes"/> + </xs:complexType> + <xs:group name="booklibrary.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph.noxref"/> + <xs:group ref="image"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="booklibrary.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="mainbooktitle"> + <xs:annotation> + <xs:documentation>The <mainbooktitle> element contains the primary title information for a book. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="mainbooktitle.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/mainbooktitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="mainbooktitle.class" mixed="true"> + <xs:sequence> + <xs:group ref="mainbooktitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="mainbooktitle.attributes"/> + </xs:complexType> + <xs:group name="mainbooktitle.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph.noxref"/> + <xs:group ref="image"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="mainbooktitle.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="booktitlealt"> + <xs:annotation> + <xs:documentation>The <booktitlealt> element contains the alternative title, subtitle, or short title for a book. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="booktitlealt.class"> + <xs:attribute ref="class" default="- topic/ph bookmap/booktitlealt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="booktitlealt.class" mixed="true"> + <xs:sequence> + <xs:group ref="booktitlealt.content"/> + </xs:sequence> + <xs:attributeGroup ref="booktitlealt.attributes"/> + </xs:complexType> + <xs:group name="booktitlealt.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph.noxref"/> + <xs:group ref="image"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="booktitlealt.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="draftintro"> + <xs:annotation> + <xs:documentation>The <draftintro> element references a topic used as an introduction to the draft of this book. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="draftintro.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/draftintro "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="draftintro.class"> + <xs:sequence> + <xs:group ref="draftintro.content"/> + </xs:sequence> + <xs:attributeGroup ref="draftintro.attributes"/> + </xs:complexType> + <xs:group name="draftintro.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="draftintro.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bookabstract"> + <xs:annotation> + <xs:documentation>The <bookabstract> element references a topic used within a bookmap as a brief summary of book content, generally output as part of the book's front matter. It is used to + help the reader quickly evaluate the book's purpose. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bookabstract.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/bookabstract "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bookabstract.class"> + <xs:sequence> + <xs:group ref="bookabstract.content"/> + </xs:sequence> + <xs:attributeGroup ref="bookabstract.attributes"/> + </xs:complexType> + <xs:group name="bookabstract.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="bookabstract.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="dedication"> + <xs:annotation> + <xs:documentation>The <dedication> element references a topic containing a dedication for the book, such as to a person or group. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="dedication.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/dedication "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="dedication.class"> + <xs:sequence> + <xs:group ref="dedication.content"/> + </xs:sequence> + <xs:attributeGroup ref="dedication.attributes"/> + </xs:complexType> + <xs:group name="dedication.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="dedication.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="preface"> + <xs:annotation> + <xs:documentation>The <preface> element references introductory information about a book, such as the purpose and structure of the document. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="preface.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/preface "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="preface.class"> + <xs:sequence> + <xs:group ref="preface.content"/> + </xs:sequence> + <xs:attributeGroup ref="preface.attributes"/> + </xs:complexType> + <xs:group name="preface.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="preface.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="chapter"> + <xs:annotation> + <xs:documentation>The <chapter> element references a topic as a chapter within a book. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="chapter.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/chapter "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="chapter.class"> + <xs:sequence> + <xs:group ref="chapter.content"/> + </xs:sequence> + <xs:attributeGroup ref="chapter.attributes"/> + </xs:complexType> + <xs:group name="chapter.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="chapter.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="part"> + <xs:annotation> + <xs:documentation>The <part> element references a part topic for the book. A new part is started. Use <part> to divide a document's chapters into logical groupings. For example, in a + document that contains both guide and reference information, you can define two parts, one containing the guide information and the other containing the reference information. Category: + Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="part.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/part "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="part.class"> + <xs:sequence> + <xs:group ref="part.content"/> + </xs:sequence> + <xs:attributeGroup ref="part.attributes"/> + </xs:complexType> + <xs:group name="part.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="chapter"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="part.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="appendix"> + <xs:annotation> + <xs:documentation>The <appendix> element references a topic as a appendix within a book. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="appendix.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/appendix "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="appendix.class"> + <xs:sequence> + <xs:group ref="appendix.content"/> + </xs:sequence> + <xs:attributeGroup ref="appendix.attributes"/> + </xs:complexType> + <xs:group name="appendix.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="appendix.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="appendices"> + <xs:annotation> + <xs:documentation>The <appendices> element is an optional wrapper for <appendix> elements within a bookmap.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="appendices.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/appendices "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="appendices.class"> + <xs:sequence> + <xs:group ref="appendices.content"/> + </xs:sequence> + <xs:attributeGroup ref="appendices.attributes"/> + </xs:complexType> + <xs:group name="appendices.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="appendix" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="appendices.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="notices"> + <xs:annotation> + <xs:documentation>The <notices> element references special notice information, for example, legal notices about supplementary copyrights and trademarks associated with the book. . + Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="notices.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/notices "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="notices.class"> + <xs:sequence> + <xs:group ref="notices.content"/> + </xs:sequence> + <xs:attributeGroup ref="notices.attributes"/> + </xs:complexType> + <xs:group name="notices.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="notices.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="amendments"> + <xs:annotation> + <xs:documentation>The <amendments> element references a list of amendments or updates to the book. It indicates to the processing software that the author wants an amendments list + generated at the particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="amendments.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/amendments "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="amendments.class"> + <xs:sequence> + <xs:group ref="amendments.content"/> + </xs:sequence> + <xs:attributeGroup ref="amendments.attributes"/> + </xs:complexType> + <xs:group name="amendments.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="amendments.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="colophon"> + <xs:annotation> + <xs:documentation>The <colophon> element references a topic describing how this document was created. In publishing, a colophon describes details of the production of a book. This + information generally includes the typefaces used, and often the names of their designers; the paper, ink and details of the binding materials and methods may also receive mention. In the + case of technical books, a colophon may specify the software used to prepare the text and diagrams for publication. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="colophon.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/colophon "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="colophon.class"> + <xs:sequence> + <xs:group ref="colophon.content"/> + </xs:sequence> + <xs:attributeGroup ref="colophon.attributes"/> + </xs:complexType> + <xs:group name="colophon.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="colophon.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="booklists"> + <xs:annotation> + <xs:documentation>The <booklists> element references lists of various kinds within the book. For example, it can be used within front matter to reference a <toc>, <tablelist>, and + <figurelist>, or within back matter to reference a <glossarylist>, <indexlist>, and <abbrevlist>. It indicates to the processing software that the author wants the lists + generated at the <booklists> location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="booklists.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/booklists "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="booklists.class"> + <xs:sequence> + <xs:group ref="booklists.content"/> + </xs:sequence> + <xs:attributeGroup ref="booklists.attributes"/> + </xs:complexType> + <xs:group name="booklists.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="abbrevlist"/> + <xs:group ref="bibliolist"/> + <xs:group ref="booklist"/> + <xs:group ref="figurelist"/> + <xs:group ref="glossarylist"/> + <xs:group ref="indexlist"/> + <xs:group ref="tablelist"/> + <xs:group ref="trademarklist"/> + <xs:group ref="toc"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="booklists.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="toc"> + <xs:annotation> + <xs:documentation>The <toc> element references the table of contents within the book. It indicates to the processing software that the author wants a table of contents generated at the + particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="toc.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/toc "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="toc.class"> + <xs:sequence> + <xs:group ref="toc.content"/> + </xs:sequence> + <xs:attributeGroup ref="toc.attributes"/> + </xs:complexType> + <xs:group name="toc.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="toc.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="figurelist"> + <xs:annotation> + <xs:documentation>The <figurelist> element references a list of figures in the book. It indicates to the processing software that the author wants a list of figures generated at the + particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="figurelist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/figurelist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="figurelist.class"> + <xs:sequence> + <xs:group ref="figurelist.content"/> + </xs:sequence> + <xs:attributeGroup ref="figurelist.attributes"/> + </xs:complexType> + <xs:group name="figurelist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="figurelist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tablelist"> + <xs:annotation> + <xs:documentation>The <tablelist> element references a list of tables within the book. It indicates to the processing software that the author wants a list of tables generated at the + particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tablelist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/tablelist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tablelist.class"> + <xs:sequence> + <xs:group ref="tablelist.content"/> + </xs:sequence> + <xs:attributeGroup ref="tablelist.attributes"/> + </xs:complexType> + <xs:group name="tablelist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="tablelist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="abbrevlist"> + <xs:annotation> + <xs:documentation>The <abbrevlist> element references a list of abbreviations. It indicates to the processing software that the author wants an abbreviation list generated at the + particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="abbrevlist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/abbrevlist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="abbrevlist.class"> + <xs:sequence> + <xs:group ref="abbrevlist.content"/> + </xs:sequence> + <xs:attributeGroup ref="abbrevlist.attributes"/> + </xs:complexType> + <xs:group name="abbrevlist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="abbrevlist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="trademarklist"> + <xs:annotation> + <xs:documentation>The <trademarklist> element references a list of trademarks within the book. It indicates to the processing software that the author wants a list of trademarks generated + at the particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="trademarklist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/trademarklist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="trademarklist.class"> + <xs:sequence> + <xs:group ref="trademarklist.content"/> + </xs:sequence> + <xs:attributeGroup ref="trademarklist.attributes"/> + </xs:complexType> + <xs:group name="trademarklist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="trademarklist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="bibliolist"> + <xs:annotation> + <xs:documentation>The <bibliolist> element references a list of bibliographic entries within the book. It indicates to the processing software that the author wants a bibliography, + containing links to related books, articles, published papers, or other types of material, generated at the particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="bibliolist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/bibliolist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="bibliolist.class"> + <xs:sequence> + <xs:group ref="bibliolist.content"/> + </xs:sequence> + <xs:attributeGroup ref="bibliolist.attributes"/> + </xs:complexType> + <xs:group name="bibliolist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="bibliolist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossarylist"> + <xs:annotation> + <xs:documentation>The <glossarylist> element references a list of glossary entries within the book. It indicates to the processing software that the author wants a glossary list generated + at the particular location. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossarylist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/glossarylist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossarylist.class"> + <xs:sequence> + <xs:group ref="glossarylist.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossarylist.attributes"/> + </xs:complexType> + <xs:group name="glossarylist.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicref" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossarylist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="indexlist"> + <xs:annotation> + <xs:documentation>The <indexlist> element lists the index entries in the book. It indicates to the processing software that the author wants an index generated at the particular location. + Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="indexlist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/indexlist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="indexlist.class"> + <xs:sequence> + <xs:group ref="indexlist.content"/> + </xs:sequence> + <xs:attributeGroup ref="indexlist.attributes"/> + </xs:complexType> + <xs:group name="indexlist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="indexlist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="booklist"> + <xs:annotation> + <xs:documentation>The <booklist> element is a general purpose element, designed for use in specializations, that references a list of particular types of topics within the book. It + indicates to the processing software that the author wants that list of topics generated at the particular location. For example, it could be used in a specialization to reference the + location of a list of program listings or of authors of topics. Category: Bookmap elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="booklist.class"> + <xs:attribute ref="class" default="- map/topicref bookmap/booklist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="booklist.class"> + <xs:sequence> + <xs:group ref="booklist.content"/> + </xs:sequence> + <xs:attributeGroup ref="booklist.attributes"/> + </xs:complexType> + <xs:group name="booklist.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="booklist.attributes"> + <xs:attributeGroup ref="chapter-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/ditaval/catalog.xml b/catalog/dita1.3/schema/ditaval/catalog.xml index ed419ec..621cb4f 100644 --- a/catalog/dita1.3/schema/ditaval/catalog.xml +++ b/catalog/dita1.3/schema/ditaval/catalog.xml @@ -1,16 +1,20 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA BASE--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.xsd:1.3" - uri="xsd/ditaval.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.xsd" - uri="xsd/ditaval.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:xsd:ditaval.xsd:1.3" - uri="xsd/ditaval.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditaval.xsd" uri="xsd/ditaval.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA BASE--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.xsd:1.3" + uri="xsd/ditaval.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.xsd:1.x" + uri="xsd/ditaval.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditaval.xsd" + uri="xsd/ditaval.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:xsd:ditaval.xsd:1.3" + uri="xsd/ditaval.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditaval.xsd:1.x" + uri="xsd/ditaval.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditaval.xsd" uri="xsd/ditaval.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema/ditaval/xsd/ditaval.xsd b/catalog/dita1.3/schema/ditaval/xsd/ditaval.xsd index 28534fa..30f83f8 100644 --- a/catalog/dita1.3/schema/ditaval/xsd/ditaval.xsd +++ b/catalog/dita1.3/schema/ditaval/xsd/ditaval.xsd @@ -1,175 +1,175 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA DITAVAL XML Schema --> -<!-- VERSION: 1.3 --> -<!-- DATE: November 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: Filtering content --> -<!-- --> -<!-- ORIGINAL CREATION DATE: 2005 --> -<!-- --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:element name="val" type="val.class"/> - <xs:complexType name="val.class"> - <xs:sequence> - <xs:group ref="val.content"/> - </xs:sequence> - </xs:complexType> - <xs:group name="val.content"> - <xs:sequence> - <xs:group ref="style-conflict" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="prop"/> - <xs:group ref="revprop"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="style-conflict" type="style-conflict.class"/> - <xs:group name="style-conflict"> - <xs:choice> - <xs:element ref="style-conflict"/> - </xs:choice> - </xs:group> - <xs:complexType name="style-conflict.class"> - <xs:attributeGroup ref="style-conflict.attributes"/> - </xs:complexType> - <xs:attributeGroup name="style-conflict.attributes"> - <xs:attribute name="foreground-conflict-color" type="xs:string"/> - <xs:attribute name="background-conflict-color" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="prop" type="prop.class"/> - <xs:group name="prop"> - <xs:choice> - <xs:element ref="prop"/> - </xs:choice> - </xs:group> - <xs:complexType name="prop.class"> - <xs:sequence> - <xs:group ref="prop.content"/> - </xs:sequence> - <xs:attributeGroup ref="prop.attributes"/> - </xs:complexType> - <xs:group name="prop.content"> - <xs:sequence> - <xs:group ref="startflag" minOccurs="0"/> - <xs:group ref="endflag" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prop.attributes"> - <xs:attribute name="att" type="xs:string"/> - <xs:attribute name="val" type="xs:string"/> - <xs:attribute name="action" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="include"/> - <xs:enumeration value="exclude"/> - <xs:enumeration value="passthrough"/> - <xs:enumeration value="flag"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="color" type="xs:string"/> - <xs:attribute name="backcolor" type="xs:string"/> - <xs:attribute name="style" type="style-atts.class"/> - </xs:attributeGroup> - <xs:element name="revprop" type="revprop.class"/> - <xs:group name="revprop"> - <xs:choice> - <xs:element ref="revprop"/> - </xs:choice> - </xs:group> - <xs:complexType name="revprop.class"> - <xs:sequence> - <xs:group ref="revprop.content"/> - </xs:sequence> - <xs:attributeGroup ref="revprop.attributes"/> - </xs:complexType> - <xs:group name="revprop.content"> - <xs:sequence> - <xs:group ref="startflag" minOccurs="0"/> - <xs:group ref="endflag" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="revprop.attributes"> - <xs:attribute name="val" type="xs:string"/> - <xs:attribute name="action" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="include"/> - <xs:enumeration value="passthrough"/> - <xs:enumeration value="flag"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="color" type="xs:string"/> - <xs:attribute name="changebar" type="xs:string"/> - <xs:attribute name="backcolor" type="xs:string"/> - <xs:attribute name="style" type="style-atts.class"/> - </xs:attributeGroup> - <xs:element name="startflag" type="startflag.class"/> - <xs:group name="startflag"> - <xs:choice> - <xs:element ref="startflag"/> - </xs:choice> - </xs:group> - <xs:complexType name="startflag.class"> - <xs:sequence> - <xs:group ref="startflag.content"/> - </xs:sequence> - <xs:attributeGroup ref="startflag.attributes"/> - </xs:complexType> - <xs:group name="startflag.content"> - <xs:sequence> - <xs:group ref="alt-text" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="startflag.attributes"> - <xs:attribute name="imageref" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="endflag" type="endflag.class"/> - <xs:group name="endflag"> - <xs:choice> - <xs:element ref="endflag"/> - </xs:choice> - </xs:group> - <xs:complexType name="endflag.class"> - <xs:sequence> - <xs:group ref="endflag.content"/> - </xs:sequence> - <xs:attributeGroup ref="endflag.attributes"/> - </xs:complexType> - <xs:group name="endflag.content"> - <xs:sequence> - <xs:group ref="alt-text" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="endflag.attributes"> - <xs:attribute name="imageref" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="alt-text" type="alt-text.class"/> - <xs:group name="alt-text"> - <xs:choice> - <xs:element ref="alt-text"/> - </xs:choice> - </xs:group> - <xs:complexType name="alt-text.class" mixed="true"/> - <xs:simpleType name="style-atts.class"> - <xs:restriction base="xs:NMTOKENS"/> - </xs:simpleType> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA DITAVAL XML Schema --> +<!-- VERSION: 1.3 --> +<!-- DATE: November 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: Filtering content --> +<!-- --> +<!-- ORIGINAL CREATION DATE: 2005 --> +<!-- --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="val" type="val.class"/> + <xs:complexType name="val.class"> + <xs:sequence> + <xs:group ref="val.content"/> + </xs:sequence> + </xs:complexType> + <xs:group name="val.content"> + <xs:sequence> + <xs:group ref="style-conflict" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="prop"/> + <xs:group ref="revprop"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="style-conflict" type="style-conflict.class"/> + <xs:group name="style-conflict"> + <xs:choice> + <xs:element ref="style-conflict"/> + </xs:choice> + </xs:group> + <xs:complexType name="style-conflict.class"> + <xs:attributeGroup ref="style-conflict.attributes"/> + </xs:complexType> + <xs:attributeGroup name="style-conflict.attributes"> + <xs:attribute name="foreground-conflict-color" type="xs:string"/> + <xs:attribute name="background-conflict-color" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="prop" type="prop.class"/> + <xs:group name="prop"> + <xs:choice> + <xs:element ref="prop"/> + </xs:choice> + </xs:group> + <xs:complexType name="prop.class"> + <xs:sequence> + <xs:group ref="prop.content"/> + </xs:sequence> + <xs:attributeGroup ref="prop.attributes"/> + </xs:complexType> + <xs:group name="prop.content"> + <xs:sequence> + <xs:group ref="startflag" minOccurs="0"/> + <xs:group ref="endflag" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prop.attributes"> + <xs:attribute name="att" type="xs:string"/> + <xs:attribute name="val" type="xs:string"/> + <xs:attribute name="action" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="include"/> + <xs:enumeration value="exclude"/> + <xs:enumeration value="passthrough"/> + <xs:enumeration value="flag"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="color" type="xs:string"/> + <xs:attribute name="backcolor" type="xs:string"/> + <xs:attribute name="style" type="style-atts.class"/> + </xs:attributeGroup> + <xs:element name="revprop" type="revprop.class"/> + <xs:group name="revprop"> + <xs:choice> + <xs:element ref="revprop"/> + </xs:choice> + </xs:group> + <xs:complexType name="revprop.class"> + <xs:sequence> + <xs:group ref="revprop.content"/> + </xs:sequence> + <xs:attributeGroup ref="revprop.attributes"/> + </xs:complexType> + <xs:group name="revprop.content"> + <xs:sequence> + <xs:group ref="startflag" minOccurs="0"/> + <xs:group ref="endflag" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="revprop.attributes"> + <xs:attribute name="val" type="xs:string"/> + <xs:attribute name="action" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="include"/> + <xs:enumeration value="passthrough"/> + <xs:enumeration value="flag"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="color" type="xs:string"/> + <xs:attribute name="changebar" type="xs:string"/> + <xs:attribute name="backcolor" type="xs:string"/> + <xs:attribute name="style" type="style-atts.class"/> + </xs:attributeGroup> + <xs:element name="startflag" type="startflag.class"/> + <xs:group name="startflag"> + <xs:choice> + <xs:element ref="startflag"/> + </xs:choice> + </xs:group> + <xs:complexType name="startflag.class"> + <xs:sequence> + <xs:group ref="startflag.content"/> + </xs:sequence> + <xs:attributeGroup ref="startflag.attributes"/> + </xs:complexType> + <xs:group name="startflag.content"> + <xs:sequence> + <xs:group ref="alt-text" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="startflag.attributes"> + <xs:attribute name="imageref" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="endflag" type="endflag.class"/> + <xs:group name="endflag"> + <xs:choice> + <xs:element ref="endflag"/> + </xs:choice> + </xs:group> + <xs:complexType name="endflag.class"> + <xs:sequence> + <xs:group ref="endflag.content"/> + </xs:sequence> + <xs:attributeGroup ref="endflag.attributes"/> + </xs:complexType> + <xs:group name="endflag.content"> + <xs:sequence> + <xs:group ref="alt-text" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="endflag.attributes"> + <xs:attribute name="imageref" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="alt-text" type="alt-text.class"/> + <xs:group name="alt-text"> + <xs:choice> + <xs:element ref="alt-text"/> + </xs:choice> + </xs:group> + <xs:complexType name="alt-text.class" mixed="true"/> + <xs:simpleType name="style-atts.class"> + <xs:restriction base="xs:NMTOKENS"/> + </xs:simpleType> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/catalog.xml b/catalog/dita1.3/schema/learning/catalog.xml index 9a2e09e..b7e8429 100644 --- a/catalog/dita1.3/schema/learning/catalog.xml +++ b/catalog/dita1.3/schema/learning/catalog.xml @@ -1,293 +1,435 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Learning 2 Domain--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3" - uri="xsd/learning2Domain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd" - uri="xsd/learning2Domain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.3" - uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd" - uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd:1.3" - uri="xsd/learningAssessment.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd" - uri="xsd/learningAssessment.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.3" - uri="xsd/learningAssessmentMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd" - uri="xsd/learningAssessmentMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.3" - uri="xsd/learningAssessmentGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd" - uri="xsd/learningAssessmentGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3" - uri="xsd/learningBaseMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd" - uri="xsd/learningBaseMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3" - uri="xsd/learningBaseGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd" - uri="xsd/learningBaseGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd:1.3" - uri="xsd/learningBookmap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd" - uri="xsd/learningBookmap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd:1.3" - uri="xsd/learningContent.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd" - uri="xsd/learningContent.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.3" - uri="xsd/learningContentMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd" - uri="xsd/learningContentMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.3" - uri="xsd/learningContentGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd" - uri="xsd/learningContentGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3" - uri="xsd/learningDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd" - uri="xsd/learningDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd:1.3" - uri="xsd/learningGroupMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd" - uri="xsd/learningGroupMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.3" - uri="xsd/learningGroupMapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd" - uri="xsd/learningGroupMapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapIntMod.xsd:1.3" - uri="xsd/learningGroupMapIntMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapIntMod.xsd" - uri="xsd/learningGroupMapIntMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.3" - uri="xsd/learningGroupMapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd" - uri="xsd/learningGroupMapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3" - uri="xsd/learningInteractionBase2Domain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd" - uri="xsd/learningInteractionBase2Domain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3" - uri="xsd/learningInteractionBaseDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd" - uri="xsd/learningInteractionBaseDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd:1.3" - uri="xsd/learningMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd" - uri="xsd/learningMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3" - uri="xsd/learningMapDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd" - uri="xsd/learningMapDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3" - uri="xsd/learningMetadataDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd" - uri="xsd/learningMetadataDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd:1.3" - uri="xsd/learningNoLearning1ConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd" - uri="xsd/learningNoLearning1ConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd:1.3" - uri="xsd/learningNoLearning2ConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd" - uri="xsd/learningNoLearning2ConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd:1.3" - uri="xsd/learningObjectMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd" - uri="xsd/learningObjectMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3" - uri="xsd/learningObjectMapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd" - uri="xsd/learningObjectMapMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd:1.3" - uri="xsd/learningObjectMapIntMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd" - uri="xsd/learningObjectMapIntMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.3" - uri="xsd/learningObjectMapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd" - uri="xsd/learningObjectMapGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd:1.3" - uri="xsd/learningOverview.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd" - uri="xsd/learningOverview.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.3" - uri="xsd/learningOverviewMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd" - uri="xsd/learningOverviewMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.3" - uri="xsd/learningOverviewGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd" - uri="xsd/learningOverviewGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd:1.3" - uri="xsd/learningPlan.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd" - uri="xsd/learningPlan.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.3" - uri="xsd/learningPlanMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd" - uri="xsd/learningPlanMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.3" - uri="xsd/learningPlanGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd" - uri="xsd/learningPlanGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd:1.3" - uri="xsd/learningSummary.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd" - uri="xsd/learningSummary.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.3" - uri="xsd/learningSummaryMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd" - uri="xsd/learningSummaryMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.3" - uri="xsd/learningSummaryGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd" - uri="xsd/learningSummaryGrp.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3" - uri="xsd/learning2Domain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd" - uri="xsd/learning2Domain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.3" - uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd" - uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd:1.3" - uri="xsd/learningAssessment.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd" - uri="xsd/learningAssessment.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.3" - uri="xsd/learningAssessmentMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd" - uri="xsd/learningAssessmentMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.3" - uri="xsd/learningAssessmentGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd" - uri="xsd/learningAssessmentGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3" - uri="xsd/learningBaseMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd" - uri="xsd/learningBaseMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3" - uri="xsd/learningBaseGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd" - uri="xsd/learningBaseGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd:1.3" - uri="xsd/learningBookmap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd" - uri="xsd/learningBookmap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd:1.3" - uri="xsd/learningContent.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd" - uri="xsd/learningContent.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.3" - uri="xsd/learningContentMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd" - uri="xsd/learningContentMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.3" - uri="xsd/learningContentGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd" - uri="xsd/learningContentGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3" - uri="xsd/learningDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd" - uri="xsd/learningDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd:1.3" - uri="xsd/learningGroupMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd" - uri="xsd/learningGroupMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.3" - uri="xsd/learningGroupMapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd" - uri="xsd/learningGroupMapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.3" - uri="xsd/learningGroupMapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd" - uri="xsd/learningGroupMapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3" - uri="xsd/learningInteractionBase2Domain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd" - uri="xsd/learningInteractionBase2Domain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3" - uri="xsd/learningInteractionBaseDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd" - uri="xsd/learningInteractionBaseDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd:1.3" - uri="xsd/learningMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd" - uri="xsd/learningMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3" - uri="xsd/learningMapDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd" - uri="xsd/learningMapDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3" - uri="xsd/learningMetadataDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd" - uri="xsd/learningMetadataDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd:1.3" - uri="xsd/learningNoLearning1ConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd" - uri="xsd/learningNoLearning1ConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd:1.3" - uri="xsd/learningNoLearning2ConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd" - uri="xsd/learningNoLearning2ConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd:1.3" - uri="xsd/learningObjectMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd" - uri="xsd/learningObjectMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3" - uri="xsd/learningObjectMapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd" - uri="xsd/learningObjectMapMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd:1.3" - uri="xsd/learningObjectMapIntMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd" - uri="xsd/learningObjectMapIntMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.3" - uri="xsd/learningObjectMapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd" - uri="xsd/learningObjectMapGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd:1.3" - uri="xsd/learningOverview.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd" - uri="xsd/learningOverview.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.3" - uri="xsd/learningOverviewMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd" - uri="xsd/learningOverviewMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.3" - uri="xsd/learningOverviewGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd" - uri="xsd/learningOverviewGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd:1.3" - uri="xsd/learningPlan.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd" - uri="xsd/learningPlan.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.3" - uri="xsd/learningPlanMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd" - uri="xsd/learningPlanMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.3" - uri="xsd/learningPlanGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd" - uri="xsd/learningPlanGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd:1.3" - uri="xsd/learningSummary.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd" - uri="xsd/learningSummary.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.3" - uri="xsd/learningSummaryMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd" - uri="xsd/learningSummaryMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.3" - uri="xsd/learningSummaryGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd" - uri="xsd/learningSummaryGrp.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Learning 2 Domain--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3" + uri="xsd/learning2Domain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.x" + uri="xsd/learning2Domain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd" + uri="xsd/learning2Domain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.3" + uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.x" + uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd" + uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd:1.3" + uri="xsd/learningAssessment.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd:1.x" + uri="xsd/learningAssessment.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd" + uri="xsd/learningAssessment.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.3" + uri="xsd/learningAssessmentMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.x" + uri="xsd/learningAssessmentMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd" + uri="xsd/learningAssessmentMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.3" + uri="xsd/learningAssessmentGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.x" + uri="xsd/learningAssessmentGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd" + uri="xsd/learningAssessmentGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3" + uri="xsd/learningBaseMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.x" + uri="xsd/learningBaseMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd" + uri="xsd/learningBaseMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3" + uri="xsd/learningBaseGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.x" + uri="xsd/learningBaseGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd" + uri="xsd/learningBaseGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd:1.3" + uri="xsd/learningBookmap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd:1.x" + uri="xsd/learningBookmap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd" + uri="xsd/learningBookmap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd:1.3" + uri="xsd/learningContent.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd:1.x" + uri="xsd/learningContent.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd" + uri="xsd/learningContent.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.3" + uri="xsd/learningContentMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.x" + uri="xsd/learningContentMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd" + uri="xsd/learningContentMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.3" + uri="xsd/learningContentGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.x" + uri="xsd/learningContentGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd" + uri="xsd/learningContentGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3" + uri="xsd/learningDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.x" + uri="xsd/learningDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd" + uri="xsd/learningDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd:1.3" + uri="xsd/learningGroupMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd:1.x" + uri="xsd/learningGroupMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd" + uri="xsd/learningGroupMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.3" + uri="xsd/learningGroupMapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.x" + uri="xsd/learningGroupMapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd" + uri="xsd/learningGroupMapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapIntMod.xsd:1.3" + uri="xsd/learningGroupMapIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapIntMod.xsd:1.x" + uri="xsd/learningGroupMapIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapIntMod.xsd" + uri="xsd/learningGroupMapIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.3" + uri="xsd/learningGroupMapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.x" + uri="xsd/learningGroupMapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd" + uri="xsd/learningGroupMapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3" + uri="xsd/learningInteractionBase2Domain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.x" + uri="xsd/learningInteractionBase2Domain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd" + uri="xsd/learningInteractionBase2Domain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3" + uri="xsd/learningInteractionBaseDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.x" + uri="xsd/learningInteractionBaseDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd" + uri="xsd/learningInteractionBaseDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd:1.3" + uri="xsd/learningMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd:1.x" + uri="xsd/learningMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd" + uri="xsd/learningMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3" + uri="xsd/learningMapDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.x" + uri="xsd/learningMapDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd" + uri="xsd/learningMapDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3" + uri="xsd/learningMetadataDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.x" + uri="xsd/learningMetadataDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd" + uri="xsd/learningMetadataDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd:1.3" + uri="xsd/learningNoLearning1ConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd:1.x" + uri="xsd/learningNoLearning1ConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd" + uri="xsd/learningNoLearning1ConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd:1.3" + uri="xsd/learningNoLearning2ConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd:1.x" + uri="xsd/learningNoLearning2ConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd" + uri="xsd/learningNoLearning2ConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd:1.3" + uri="xsd/learningObjectMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd:1.x" + uri="xsd/learningObjectMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd" + uri="xsd/learningObjectMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3" + uri="xsd/learningObjectMapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.x" + uri="xsd/learningObjectMapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd" + uri="xsd/learningObjectMapMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd:1.3" + uri="xsd/learningObjectMapIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd:1.x" + uri="xsd/learningObjectMapIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd" + uri="xsd/learningObjectMapIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.3" + uri="xsd/learningObjectMapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.x" + uri="xsd/learningObjectMapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd" + uri="xsd/learningObjectMapGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd:1.3" + uri="xsd/learningOverview.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd:1.x" + uri="xsd/learningOverview.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd" + uri="xsd/learningOverview.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.3" + uri="xsd/learningOverviewMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.x" + uri="xsd/learningOverviewMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd" + uri="xsd/learningOverviewMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.3" + uri="xsd/learningOverviewGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.x" + uri="xsd/learningOverviewGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd" + uri="xsd/learningOverviewGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd:1.3" + uri="xsd/learningPlan.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd:1.x" + uri="xsd/learningPlan.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd" + uri="xsd/learningPlan.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.3" + uri="xsd/learningPlanMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.x" + uri="xsd/learningPlanMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd" + uri="xsd/learningPlanMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.3" + uri="xsd/learningPlanGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.x" + uri="xsd/learningPlanGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd" + uri="xsd/learningPlanGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd:1.3" + uri="xsd/learningSummary.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd:1.x" + uri="xsd/learningSummary.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd" + uri="xsd/learningSummary.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.3" + uri="xsd/learningSummaryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.x" + uri="xsd/learningSummaryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd" + uri="xsd/learningSummaryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.3" + uri="xsd/learningSummaryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.x" + uri="xsd/learningSummaryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd" + uri="xsd/learningSummaryGrp.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3" + uri="xsd/learning2Domain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.x" + uri="xsd/learning2Domain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd" + uri="xsd/learning2Domain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.3" + uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.x" + uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd" + uri="xsd/learningAggregationsTopicrefConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd:1.3" + uri="xsd/learningAssessment.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd:1.x" + uri="xsd/learningAssessment.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessment.xsd" + uri="xsd/learningAssessment.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.3" + uri="xsd/learningAssessmentMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.x" + uri="xsd/learningAssessmentMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd" + uri="xsd/learningAssessmentMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.3" + uri="xsd/learningAssessmentGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.x" + uri="xsd/learningAssessmentGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd" + uri="xsd/learningAssessmentGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3" + uri="xsd/learningBaseMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.x" + uri="xsd/learningBaseMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd" + uri="xsd/learningBaseMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3" + uri="xsd/learningBaseGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.x" + uri="xsd/learningBaseGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd" + uri="xsd/learningBaseGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd:1.3" + uri="xsd/learningBookmap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd:1.x" + uri="xsd/learningBookmap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningBookmap.xsd" + uri="xsd/learningBookmap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd:1.3" + uri="xsd/learningContent.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd:1.x" + uri="xsd/learningContent.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContent.xsd" + uri="xsd/learningContent.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.3" + uri="xsd/learningContentMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.x" + uri="xsd/learningContentMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd" + uri="xsd/learningContentMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.3" + uri="xsd/learningContentGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.x" + uri="xsd/learningContentGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd" + uri="xsd/learningContentGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3" + uri="xsd/learningDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.x" + uri="xsd/learningDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd" + uri="xsd/learningDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd:1.3" + uri="xsd/learningGroupMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd:1.x" + uri="xsd/learningGroupMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMap.xsd" + uri="xsd/learningGroupMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.3" + uri="xsd/learningGroupMapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.x" + uri="xsd/learningGroupMapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd" + uri="xsd/learningGroupMapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.3" + uri="xsd/learningGroupMapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.x" + uri="xsd/learningGroupMapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd" + uri="xsd/learningGroupMapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3" + uri="xsd/learningInteractionBase2Domain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.x" + uri="xsd/learningInteractionBase2Domain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd" + uri="xsd/learningInteractionBase2Domain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3" + uri="xsd/learningInteractionBaseDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.x" + uri="xsd/learningInteractionBaseDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd" + uri="xsd/learningInteractionBaseDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd:1.3" + uri="xsd/learningMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd:1.x" + uri="xsd/learningMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMap.xsd" + uri="xsd/learningMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3" + uri="xsd/learningMapDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.x" + uri="xsd/learningMapDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd" + uri="xsd/learningMapDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3" + uri="xsd/learningMetadataDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.x" + uri="xsd/learningMetadataDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd" + uri="xsd/learningMetadataDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd:1.3" + uri="xsd/learningNoLearning1ConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd:1.x" + uri="xsd/learningNoLearning1ConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning1ConstraintMod.xsd" + uri="xsd/learningNoLearning1ConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd:1.3" + uri="xsd/learningNoLearning2ConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd:1.x" + uri="xsd/learningNoLearning2ConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningNoLearning2ConstraintMod.xsd" + uri="xsd/learningNoLearning2ConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd:1.3" + uri="xsd/learningObjectMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd:1.x" + uri="xsd/learningObjectMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMap.xsd" + uri="xsd/learningObjectMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3" + uri="xsd/learningObjectMapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.x" + uri="xsd/learningObjectMapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd" + uri="xsd/learningObjectMapMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd:1.3" + uri="xsd/learningObjectMapIntMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd:1.x" + uri="xsd/learningObjectMapIntMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapIntMod.xsd" + uri="xsd/learningObjectMapIntMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.3" + uri="xsd/learningObjectMapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.x" + uri="xsd/learningObjectMapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd" + uri="xsd/learningObjectMapGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd:1.3" + uri="xsd/learningOverview.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd:1.x" + uri="xsd/learningOverview.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverview.xsd" + uri="xsd/learningOverview.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.3" + uri="xsd/learningOverviewMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.x" + uri="xsd/learningOverviewMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd" + uri="xsd/learningOverviewMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.3" + uri="xsd/learningOverviewGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.x" + uri="xsd/learningOverviewGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd" + uri="xsd/learningOverviewGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd:1.3" + uri="xsd/learningPlan.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd:1.x" + uri="xsd/learningPlan.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlan.xsd" + uri="xsd/learningPlan.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.3" + uri="xsd/learningPlanMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.x" + uri="xsd/learningPlanMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd" + uri="xsd/learningPlanMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.3" + uri="xsd/learningPlanGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.x" + uri="xsd/learningPlanGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd" + uri="xsd/learningPlanGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd:1.3" + uri="xsd/learningSummary.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd:1.x" + uri="xsd/learningSummary.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummary.xsd" + uri="xsd/learningSummary.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.3" + uri="xsd/learningSummaryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.x" + uri="xsd/learningSummaryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd" + uri="xsd/learningSummaryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.3" + uri="xsd/learningSummaryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.x" + uri="xsd/learningSummaryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd" + uri="xsd/learningSummaryGrp.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema/learning/xsd/learning2Domain.xsd b/catalog/dita1.3/schema/learning/xsd/learning2Domain.xsd index f1b67d5..8c90e5b 100644 --- a/catalog/dita1.3/schema/learning/xsd/learning2Domain.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learning2Domain.xsd @@ -1,1276 +1,1276 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning 2 Domain --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning 2 Domain//EN" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase2-d learning2-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="lcInstructornote2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInstructornote2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcTrueFalse2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcTrueFalse2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSingleSelect2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSingleSelect2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMultipleSelect2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMultipleSelect2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequencing2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequencing2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatching2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatching2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcHotspot2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcHotspot2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOpenQuestion2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOpenQuestion2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcQuestion2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcQuestion2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOpenAnswer2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOpenAnswer2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAnswerOptionGroup2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAnswerOptionGroup2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequenceOptionGroup2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequenceOptionGroup2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAsset2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAsset2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequenceOption2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequenceOption2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFeedback2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFeedback2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFeedbackCorrect2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFeedbackCorrect2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFeedbackIncorrect2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFeedbackIncorrect2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAnswerOption2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAnswerOption2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAnswerContent2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAnswerContent2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchTable2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchTable2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingHeader2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingHeader2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingPair2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingPair2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcItem2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcItem2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingItem2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingItem2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingItemFeedback2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingItemFeedback2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcHotspotMap2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcHotspotMap2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcArea2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcArea2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAreaShape2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAreaShape2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAreaCoords2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAreaCoords2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcCorrectResponse2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcCorrectResponse2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequence2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequence2"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="learning2-d-div"> - <xs:choice> - <xs:element ref="lcTrueFalse2"/> - <xs:element ref="lcSingleSelect2"/> - <xs:element ref="lcMultipleSelect2"/> - <xs:element ref="lcSequencing2"/> - <xs:element ref="lcMatching2"/> - <xs:element ref="lcHotspot2"/> - <xs:element ref="lcOpenQuestion2"/> - </xs:choice> - </xs:group> - <xs:group name="learning2-d-lcInteractionBase2"> - <xs:choice> - <xs:element ref="lcTrueFalse2"/> - <xs:element ref="lcSingleSelect2"/> - <xs:element ref="lcMultipleSelect2"/> - <xs:element ref="lcSequencing2"/> - <xs:element ref="lcMatching2"/> - <xs:element ref="lcHotspot2"/> - <xs:element ref="lcOpenQuestion2"/> - </xs:choice> - </xs:group> - <xs:group name="learning2-d-note"> - <xs:choice> - <xs:element ref="lcInstructornote2"/> - </xs:choice> - </xs:group> - <xs:element name="lcInstructornote2"> - <xs:annotation> - <xs:documentation>Use the <lcInstructornote2> element to provide information or notes you want to provide to the course instructor. These notes can be conditionnalized out of content you intend to deliver to the learner. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInstructornote2.class"> - <xs:attribute ref="class" - default="+ topic/note learningInteractionBase2-d/note learning2-d/lcInstructornote2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInstructornote2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcInstructornote2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInstructornote2.attributes"/> - </xs:complexType> - <xs:group name="lcInstructornote2.content"> - <xs:sequence> - <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInstructornote2.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcTrueFalse2"> - <xs:annotation> - <xs:documentation>A lcTrueFalse2 interaction presents the learner with two choices, one correct, the other incorrect, often presented as true/false or yes/no responses. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcTrueFalse2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcTrueFalse2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcTrueFalse2.class"> - <xs:sequence> - <xs:group ref="lcTrueFalse2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcTrueFalse2.attributes"/> - </xs:complexType> - <xs:group name="lcTrueFalse2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcAnswerOptionGroup2"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcTrueFalse2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSingleSelect2"> - <xs:annotation> - <xs:documentation>An lcSingleSelect2 interaction presents three or more choices, only one of which is correct. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSingleSelect2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcSingleSelect2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSingleSelect2.class"> - <xs:sequence> - <xs:group ref="lcSingleSelect2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSingleSelect2.attributes"/> - </xs:complexType> - <xs:group name="lcSingleSelect2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcAnswerOptionGroup2"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSingleSelect2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMultipleSelect2"> - <xs:annotation> - <xs:documentation>In an lcMultipleSelect2 interaction, the learner must indicate two or more correct answers from a list of choices. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMultipleSelect2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcMultipleSelect2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMultipleSelect2.class"> - <xs:sequence> - <xs:group ref="lcMultipleSelect2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMultipleSelect2.attributes"/> - </xs:complexType> - <xs:group name="lcMultipleSelect2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcAnswerOptionGroup2"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMultipleSelect2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequencing2"> - <xs:annotation> - <xs:documentation>An lcSequencing2 interaction asks the learner to arrange a list of choices into a predefined order, such as small to large. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequencing2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcSequencing2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequencing2.class"> - <xs:sequence> - <xs:group ref="lcSequencing2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequencing2.attributes"/> - </xs:complexType> - <xs:group name="lcSequencing2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcSequenceOptionGroup2"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSequencing2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatching2"> - <xs:annotation> - <xs:documentation>In an lcMatching2 interaction, the learner identifies the correct choice that matches another choice. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatching2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcMatching2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatching2.class"> - <xs:sequence> - <xs:group ref="lcMatching2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatching2.attributes"/> - </xs:complexType> - <xs:group name="lcMatching2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcMatchTable2"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatching2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcHotspot2"> - <xs:annotation> - <xs:documentation>In a lcHotspot2 interaction, the learner clicks on a region of the screen to indicate a choice. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcHotspot2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcHotspot2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcHotspot2.class"> - <xs:sequence> - <xs:group ref="lcHotspot2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcHotspot2.attributes"/> - </xs:complexType> - <xs:group name="lcHotspot2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcHotspotMap2"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcHotspot2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOpenQuestion2"> - <xs:annotation> - <xs:documentation>Use <lcOpenQuestion2> to pose an open-ended question in an assessment interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOpenQuestion2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcOpenQuestion2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOpenQuestion2.class"> - <xs:sequence> - <xs:group ref="lcOpenQuestion2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOpenQuestion2.attributes"/> - </xs:complexType> - <xs:group name="lcOpenQuestion2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestion2"/> - <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcOpenAnswer2" minOccurs="0"/> - <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOpenQuestion2.attributes"> - <xs:attribute name="id" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcQuestion2"> - <xs:annotation> - <xs:documentation>Use the <lcQuestion2> element in an interaction to ask the question. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcQuestion2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcQuestionBase2 learning2-d/lcQuestion2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcQuestion2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcQuestion2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcQuestion2.attributes"/> - </xs:complexType> - <xs:group name="lcQuestion2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcQuestion2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOpenAnswer2"> - <xs:annotation> - <xs:documentation>Use <lcOpenAnswer2> to provide a suggested answer for an <lcOpenQuestion2> interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOpenAnswer2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/div learning2-d/lcOpenAnswer2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOpenAnswer2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcOpenAnswer2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOpenAnswer2.attributes"/> - </xs:complexType> - <xs:group name="lcOpenAnswer2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOpenAnswer2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAnswerOptionGroup2"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAnswerOptionGroup2.class"> - <xs:attribute ref="class" - default="+ topic/ul learningInteractionBase2-d/ul learning2-d/lcAnswerOptionGroup2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAnswerOptionGroup2.class"> - <xs:sequence> - <xs:group ref="lcAnswerOptionGroup2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAnswerOptionGroup2.attributes"/> - </xs:complexType> - <xs:group name="lcAnswerOptionGroup2.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="lcAnswerOption2" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAnswerOptionGroup2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequenceOptionGroup2"> - <xs:annotation> - <xs:documentation>The <lcSequenceOptionGroup2> element provides the options for an assessment sequence interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequenceOptionGroup2.class"> - <xs:attribute ref="class" - default="+ topic/ol learningInteractionBase2-d/ol learning2-d/lcSequenceOptionGroup2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequenceOptionGroup2.class"> - <xs:sequence> - <xs:group ref="lcSequenceOptionGroup2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequenceOptionGroup2.attributes"/> - </xs:complexType> - <xs:group name="lcSequenceOptionGroup2.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="lcSequenceOption2" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSequenceOptionGroup2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAsset2"> - <xs:annotation> - <xs:documentation>The <lcAsset2> element in an assessment interaction provides the images or other graphic assets to support the interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAsset2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/div learning2-d/lcAsset2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAsset2.class"> - <xs:sequence> - <xs:group ref="lcAsset2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAsset2.attributes"/> - </xs:complexType> - <xs:group name="lcAsset2.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="imagemap"/> - <xs:group ref="image"/> - <xs:group ref="object"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAsset2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequenceOption2"> - <xs:annotation> - <xs:documentation>The <lcSequenceOption2> element in an assessment interaction provides the contents of an item in a sequence interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequenceOption2.class"> - <xs:attribute ref="class" - default="+ topic/li learningInteractionBase2-d/li learning2-d/lcSequenceOption2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequenceOption2.class"> - <xs:sequence> - <xs:group ref="lcSequenceOption2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequenceOption2.attributes"/> - </xs:complexType> - <xs:group name="lcSequenceOption2.content"> - <xs:sequence> - <xs:group ref="lcAnswerContent2"/> - <xs:group ref="lcSequence2"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSequenceOption2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFeedback2"> - <xs:annotation> - <xs:documentation>The <lcFeedback2> element in an assessment interaction provides information to the learner about a correct or incorrect response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFeedback2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/div learning2-d/lcFeedback2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFeedback2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcFeedback2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFeedback2.attributes"/> - </xs:complexType> - <xs:group name="lcFeedback2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFeedback2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFeedbackCorrect2"> - <xs:annotation> - <xs:documentation>The <lcFeedbackCorrect2> element in an assessment interaction provides feedback to the learner about a correct response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFeedbackCorrect2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/div learning2-d/lcFeedbackCorrect2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFeedbackCorrect2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcFeedbackCorrect2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFeedbackCorrect2.attributes"/> - </xs:complexType> - <xs:group name="lcFeedbackCorrect2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFeedbackCorrect2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFeedbackIncorrect2"> - <xs:annotation> - <xs:documentation>The <lcFeedbackIncorrect2> element in an assessment interaction provides feedback about incorrect response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFeedbackIncorrect2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/div learning2-d/lcFeedbackIncorrect2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFeedbackIncorrect2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcFeedbackIncorrect2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFeedbackIncorrect2.attributes"/> - </xs:complexType> - <xs:group name="lcFeedbackIncorrect2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFeedbackIncorrect2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAnswerOption2"> - <xs:annotation> - <xs:documentation>The <lcAnswerOption2> element in an assessment interaction provides the content and feedback for a question option, and can indicate the correct option. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAnswerOption2.class"> - <xs:attribute ref="class" - default="+ topic/li learningInteractionBase2-d/li learning2-d/lcAnswerOption2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAnswerOption2.class"> - <xs:sequence> - <xs:group ref="lcAnswerOption2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAnswerOption2.attributes"/> - </xs:complexType> - <xs:group name="lcAnswerOption2.content"> - <xs:sequence> - <xs:group ref="lcAnswerContent2"/> - <xs:group ref="lcCorrectResponse2" minOccurs="0"/> - <xs:group ref="lcFeedback2" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAnswerOption2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAnswerContent2"> - <xs:annotation> - <xs:documentation>The <lcAnswerContent2> element in a learning assessment interaction provides the content for an answer option, which the learner can select as correct or incorrect. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAnswerContent2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/div learning2-d/lcAnswerContent2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAnswerContent2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAnswerContent2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAnswerContent2.attributes"/> - </xs:complexType> - <xs:group name="lcAnswerContent2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAnswerContent2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchTable2"> - <xs:annotation> - <xs:documentation>The <lcMatchTable2> element in an assessment interaction provides a format for matching items. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchTable2.class"> - <xs:attribute ref="class" - default="+ topic/simpletable learningInteractionBase2-d/simpletable learning2-d/lcMatchTable2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchTable2.class"> - <xs:sequence> - <xs:group ref="lcMatchTable2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchTable2.attributes"/> - </xs:complexType> - <xs:group name="lcMatchTable2.content"> - <xs:sequence> - <xs:group ref="lcMatchingHeader2" minOccurs="0"/> - <xs:group ref="lcMatchingPair2" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchTable2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingHeader2"> - <xs:annotation> - <xs:documentation>The <lcMatchingHeader2> element in an assessment interaction provides column headings for items to present in a matching table. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingHeader2.class"> - <xs:attribute ref="class" - default="+ topic/sthead learningInteractionBase2-d/sthead learning2-d/lcMatchingHeader2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingHeader2.class"> - <xs:sequence> - <xs:group ref="lcMatchingHeader2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingHeader2.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingHeader2.content"> - <xs:sequence> - <xs:group ref="lcItem2"/> - <xs:group ref="lcMatchingItem2"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingHeader2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingPair2"> - <xs:annotation> - <xs:documentation>The <lcMatchingPair2> element in an assessment interaction provides a table row with the pair of items that comprise a correct match in a matching interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingPair2.class"> - <xs:attribute ref="class" - default="+ topic/strow learningInteractionBase2-d/strow learning2-d/lcMatchingPair2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingPair2.class"> - <xs:sequence> - <xs:group ref="lcMatchingPair2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingPair2.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingPair2.content"> - <xs:sequence> - <xs:group ref="lcItem2"/> - <xs:group ref="lcMatchingItem2"/> - <xs:group ref="lcMatchingItemFeedback2" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingPair2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcItem2"> - <xs:annotation> - <xs:documentation>The <lcItem2> element in an assessment interaction provides the content for an item that matches the match item in a match table. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcItem2.class"> - <xs:attribute ref="class" - default="+ topic/stentry learningInteractionBase2-d/stentry learning2-d/lcItem2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcItem2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcItem2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcItem2.attributes"/> - </xs:complexType> - <xs:group name="lcItem2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcItem2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingItem2"> - <xs:annotation> - <xs:documentation>The <lcMatchingItem2> element in an assessment interaction provides the content for the matching side of a matching pair of items in a match table interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingItem2.class"> - <xs:attribute ref="class" - default="+ topic/stentry learningInteractionBase2-d/stentry learning2-d/lcMatchingItem2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingItem2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcMatchingItem2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingItem2.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingItem2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingItem2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingItemFeedback2"> - <xs:annotation> - <xs:documentation>???</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingItemFeedback2.class"> - <xs:attribute ref="class" - default="+ topic/stentry learningInteractionBase2-d/stentry learning2-d/lcMatchingItemFeedback2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingItemFeedback2.class"> - <xs:sequence> - <xs:group ref="lcMatchingItemFeedback2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingItemFeedback2.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingItemFeedback2.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcFeedback2"/> - <xs:group ref="lcFeedbackCorrect2"/> - <xs:group ref="lcFeedbackIncorrect2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingItemFeedback2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcHotspotMap2"> - <xs:annotation> - <xs:documentation>A lcHotspotMap2 interaction lets you designate an action area or region over an image, allowing a click in that region to get scored as correct or incorrect in respoinse to an interaction question. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcHotspotMap2.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase2-d/figgroup learning2-d/lcHotspotMap2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcHotspotMap2.class"> - <xs:sequence> - <xs:group ref="lcHotspotMap2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcHotspotMap2.attributes"/> - </xs:complexType> - <xs:group name="lcHotspotMap2.content"> - <xs:sequence> - <xs:group ref="image"/> - <xs:group ref="lcArea2" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcHotspotMap2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcArea2"> - <xs:annotation> - <xs:documentation>A lcArea2 defines an area of a hotspot image that contains a correct or incorrect choice in a hotspot assessment interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcArea2.class"> - <xs:attribute ref="class" - default="+ topic/figgroup learningInteractionBase2-d/figgroup learning2-d/lcArea2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcArea2.class"> - <xs:sequence> - <xs:group ref="lcArea2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcArea2.attributes"/> - </xs:complexType> - <xs:group name="lcArea2.content"> - <xs:sequence> - <xs:group ref="lcAreaShape2"/> - <xs:group ref="lcAreaCoords2"/> - <xs:group ref="xref" minOccurs="0"/> - <xs:group ref="lcCorrectResponse2" minOccurs="0"/> - <xs:group ref="lcFeedback2" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcArea2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAreaShape2"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAreaShape2.class"> - <xs:attribute ref="class" - default="+ topic/keyword learningInteractionBase2-d/keyword learning2-d/lcAreaShape2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAreaShape2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAreaShape2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAreaShape2.attributes"/> - </xs:complexType> - <xs:group name="lcAreaShape2.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAreaShape2.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAreaCoords2"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAreaCoords2.class"> - <xs:attribute ref="class" - default="+ topic/ph learningInteractionBase2-d/ph learning2-d/lcAreaCoords2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAreaCoords2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAreaCoords2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAreaCoords2.attributes"/> - </xs:complexType> - <xs:group name="lcAreaCoords2.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAreaCoords2.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcCorrectResponse2"> - <xs:annotation> - <xs:documentation>The <lcCorrectResponse2> element in an assessment interaction indicates a correct response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcCorrectResponse2.class"> - <xs:attribute ref="class" - default="+ topic/data learningInteractionBase2-d/data learning2-d/lcCorrectResponse2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcCorrectResponse2.class"> - <xs:sequence> - <xs:group ref="lcCorrectResponse2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcCorrectResponse2.attributes"/> - </xs:complexType> - <xs:group name="lcCorrectResponse2.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="lcCorrectResponse2.attributes"> - <xs:attribute name="name" type="xs:string" default="lcCorrectResponse2"/> - <xs:attribute name="value" type="xs:string" default="lcCorrectResponse2"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequence2"> - <xs:annotation> - <xs:documentation>The <lcSequence2> element in an assessment interaction provides the position of a sequence option in a sequence. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequence2.class"> - <xs:attribute ref="class" - default="+ topic/data learningInteractionBase2-d/data learning2-d/lcSequence2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequence2.class"> - <xs:sequence> - <xs:group ref="lcSequence2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequence2.attributes"/> - </xs:complexType> - <xs:group name="lcSequence2.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="lcSequence2.attributes"> - <xs:attribute name="name" type="xs:string" default="lcSequence2"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning 2 Domain --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning 2 Domain//EN" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase2-d learning2-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="lcInstructornote2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInstructornote2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcTrueFalse2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcTrueFalse2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSingleSelect2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSingleSelect2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMultipleSelect2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMultipleSelect2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequencing2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequencing2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatching2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatching2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcHotspot2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcHotspot2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOpenQuestion2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOpenQuestion2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcQuestion2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcQuestion2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOpenAnswer2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOpenAnswer2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAnswerOptionGroup2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAnswerOptionGroup2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequenceOptionGroup2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequenceOptionGroup2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAsset2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAsset2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequenceOption2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequenceOption2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFeedback2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFeedback2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFeedbackCorrect2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFeedbackCorrect2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFeedbackIncorrect2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFeedbackIncorrect2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAnswerOption2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAnswerOption2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAnswerContent2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAnswerContent2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchTable2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchTable2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingHeader2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingHeader2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingPair2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingPair2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcItem2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcItem2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingItem2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingItem2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingItemFeedback2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingItemFeedback2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcHotspotMap2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcHotspotMap2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcArea2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcArea2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAreaShape2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAreaShape2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAreaCoords2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAreaCoords2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcCorrectResponse2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcCorrectResponse2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequence2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequence2"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="learning2-d-div"> + <xs:choice> + <xs:element ref="lcTrueFalse2"/> + <xs:element ref="lcSingleSelect2"/> + <xs:element ref="lcMultipleSelect2"/> + <xs:element ref="lcSequencing2"/> + <xs:element ref="lcMatching2"/> + <xs:element ref="lcHotspot2"/> + <xs:element ref="lcOpenQuestion2"/> + </xs:choice> + </xs:group> + <xs:group name="learning2-d-lcInteractionBase2"> + <xs:choice> + <xs:element ref="lcTrueFalse2"/> + <xs:element ref="lcSingleSelect2"/> + <xs:element ref="lcMultipleSelect2"/> + <xs:element ref="lcSequencing2"/> + <xs:element ref="lcMatching2"/> + <xs:element ref="lcHotspot2"/> + <xs:element ref="lcOpenQuestion2"/> + </xs:choice> + </xs:group> + <xs:group name="learning2-d-note"> + <xs:choice> + <xs:element ref="lcInstructornote2"/> + </xs:choice> + </xs:group> + <xs:element name="lcInstructornote2"> + <xs:annotation> + <xs:documentation>Use the <lcInstructornote2> element to provide information or notes you want to provide to the course instructor. These notes can be conditionnalized out of content you intend to deliver to the learner. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInstructornote2.class"> + <xs:attribute ref="class" + default="+ topic/note learningInteractionBase2-d/note learning2-d/lcInstructornote2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInstructornote2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcInstructornote2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInstructornote2.attributes"/> + </xs:complexType> + <xs:group name="lcInstructornote2.content"> + <xs:sequence> + <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInstructornote2.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcTrueFalse2"> + <xs:annotation> + <xs:documentation>A lcTrueFalse2 interaction presents the learner with two choices, one correct, the other incorrect, often presented as true/false or yes/no responses. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcTrueFalse2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcTrueFalse2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcTrueFalse2.class"> + <xs:sequence> + <xs:group ref="lcTrueFalse2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcTrueFalse2.attributes"/> + </xs:complexType> + <xs:group name="lcTrueFalse2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcAnswerOptionGroup2"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcTrueFalse2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSingleSelect2"> + <xs:annotation> + <xs:documentation>An lcSingleSelect2 interaction presents three or more choices, only one of which is correct. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSingleSelect2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcSingleSelect2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSingleSelect2.class"> + <xs:sequence> + <xs:group ref="lcSingleSelect2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSingleSelect2.attributes"/> + </xs:complexType> + <xs:group name="lcSingleSelect2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcAnswerOptionGroup2"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSingleSelect2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMultipleSelect2"> + <xs:annotation> + <xs:documentation>In an lcMultipleSelect2 interaction, the learner must indicate two or more correct answers from a list of choices. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMultipleSelect2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcMultipleSelect2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMultipleSelect2.class"> + <xs:sequence> + <xs:group ref="lcMultipleSelect2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMultipleSelect2.attributes"/> + </xs:complexType> + <xs:group name="lcMultipleSelect2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcAnswerOptionGroup2"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMultipleSelect2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequencing2"> + <xs:annotation> + <xs:documentation>An lcSequencing2 interaction asks the learner to arrange a list of choices into a predefined order, such as small to large. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequencing2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcSequencing2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequencing2.class"> + <xs:sequence> + <xs:group ref="lcSequencing2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequencing2.attributes"/> + </xs:complexType> + <xs:group name="lcSequencing2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcSequenceOptionGroup2"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSequencing2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatching2"> + <xs:annotation> + <xs:documentation>In an lcMatching2 interaction, the learner identifies the correct choice that matches another choice. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatching2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcMatching2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatching2.class"> + <xs:sequence> + <xs:group ref="lcMatching2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatching2.attributes"/> + </xs:complexType> + <xs:group name="lcMatching2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcMatchTable2"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatching2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcHotspot2"> + <xs:annotation> + <xs:documentation>In a lcHotspot2 interaction, the learner clicks on a region of the screen to indicate a choice. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcHotspot2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcHotspot2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcHotspot2.class"> + <xs:sequence> + <xs:group ref="lcHotspot2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcHotspot2.attributes"/> + </xs:complexType> + <xs:group name="lcHotspot2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcHotspotMap2"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcHotspot2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOpenQuestion2"> + <xs:annotation> + <xs:documentation>Use <lcOpenQuestion2> to pose an open-ended question in an assessment interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOpenQuestion2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 learning2-d/lcOpenQuestion2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOpenQuestion2.class"> + <xs:sequence> + <xs:group ref="lcOpenQuestion2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOpenQuestion2.attributes"/> + </xs:complexType> + <xs:group name="lcOpenQuestion2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestion2"/> + <xs:group ref="lcAsset2" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcOpenAnswer2" minOccurs="0"/> + <xs:group ref="lcFeedbackIncorrect2" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect2" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOpenQuestion2.attributes"> + <xs:attribute name="id" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcQuestion2"> + <xs:annotation> + <xs:documentation>Use the <lcQuestion2> element in an interaction to ask the question. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcQuestion2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcQuestionBase2 learning2-d/lcQuestion2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcQuestion2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcQuestion2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcQuestion2.attributes"/> + </xs:complexType> + <xs:group name="lcQuestion2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcQuestion2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOpenAnswer2"> + <xs:annotation> + <xs:documentation>Use <lcOpenAnswer2> to provide a suggested answer for an <lcOpenQuestion2> interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOpenAnswer2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/div learning2-d/lcOpenAnswer2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOpenAnswer2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcOpenAnswer2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOpenAnswer2.attributes"/> + </xs:complexType> + <xs:group name="lcOpenAnswer2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOpenAnswer2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAnswerOptionGroup2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAnswerOptionGroup2.class"> + <xs:attribute ref="class" + default="+ topic/ul learningInteractionBase2-d/ul learning2-d/lcAnswerOptionGroup2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAnswerOptionGroup2.class"> + <xs:sequence> + <xs:group ref="lcAnswerOptionGroup2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAnswerOptionGroup2.attributes"/> + </xs:complexType> + <xs:group name="lcAnswerOptionGroup2.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="lcAnswerOption2" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAnswerOptionGroup2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequenceOptionGroup2"> + <xs:annotation> + <xs:documentation>The <lcSequenceOptionGroup2> element provides the options for an assessment sequence interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequenceOptionGroup2.class"> + <xs:attribute ref="class" + default="+ topic/ol learningInteractionBase2-d/ol learning2-d/lcSequenceOptionGroup2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequenceOptionGroup2.class"> + <xs:sequence> + <xs:group ref="lcSequenceOptionGroup2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequenceOptionGroup2.attributes"/> + </xs:complexType> + <xs:group name="lcSequenceOptionGroup2.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="lcSequenceOption2" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSequenceOptionGroup2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAsset2"> + <xs:annotation> + <xs:documentation>The <lcAsset2> element in an assessment interaction provides the images or other graphic assets to support the interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAsset2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/div learning2-d/lcAsset2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAsset2.class"> + <xs:sequence> + <xs:group ref="lcAsset2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAsset2.attributes"/> + </xs:complexType> + <xs:group name="lcAsset2.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="imagemap"/> + <xs:group ref="image"/> + <xs:group ref="object"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAsset2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequenceOption2"> + <xs:annotation> + <xs:documentation>The <lcSequenceOption2> element in an assessment interaction provides the contents of an item in a sequence interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequenceOption2.class"> + <xs:attribute ref="class" + default="+ topic/li learningInteractionBase2-d/li learning2-d/lcSequenceOption2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequenceOption2.class"> + <xs:sequence> + <xs:group ref="lcSequenceOption2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequenceOption2.attributes"/> + </xs:complexType> + <xs:group name="lcSequenceOption2.content"> + <xs:sequence> + <xs:group ref="lcAnswerContent2"/> + <xs:group ref="lcSequence2"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSequenceOption2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFeedback2"> + <xs:annotation> + <xs:documentation>The <lcFeedback2> element in an assessment interaction provides information to the learner about a correct or incorrect response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFeedback2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/div learning2-d/lcFeedback2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFeedback2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcFeedback2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFeedback2.attributes"/> + </xs:complexType> + <xs:group name="lcFeedback2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFeedback2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFeedbackCorrect2"> + <xs:annotation> + <xs:documentation>The <lcFeedbackCorrect2> element in an assessment interaction provides feedback to the learner about a correct response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFeedbackCorrect2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/div learning2-d/lcFeedbackCorrect2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFeedbackCorrect2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcFeedbackCorrect2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFeedbackCorrect2.attributes"/> + </xs:complexType> + <xs:group name="lcFeedbackCorrect2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFeedbackCorrect2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFeedbackIncorrect2"> + <xs:annotation> + <xs:documentation>The <lcFeedbackIncorrect2> element in an assessment interaction provides feedback about incorrect response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFeedbackIncorrect2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/div learning2-d/lcFeedbackIncorrect2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFeedbackIncorrect2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcFeedbackIncorrect2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFeedbackIncorrect2.attributes"/> + </xs:complexType> + <xs:group name="lcFeedbackIncorrect2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFeedbackIncorrect2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAnswerOption2"> + <xs:annotation> + <xs:documentation>The <lcAnswerOption2> element in an assessment interaction provides the content and feedback for a question option, and can indicate the correct option. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAnswerOption2.class"> + <xs:attribute ref="class" + default="+ topic/li learningInteractionBase2-d/li learning2-d/lcAnswerOption2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAnswerOption2.class"> + <xs:sequence> + <xs:group ref="lcAnswerOption2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAnswerOption2.attributes"/> + </xs:complexType> + <xs:group name="lcAnswerOption2.content"> + <xs:sequence> + <xs:group ref="lcAnswerContent2"/> + <xs:group ref="lcCorrectResponse2" minOccurs="0"/> + <xs:group ref="lcFeedback2" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAnswerOption2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAnswerContent2"> + <xs:annotation> + <xs:documentation>The <lcAnswerContent2> element in a learning assessment interaction provides the content for an answer option, which the learner can select as correct or incorrect. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAnswerContent2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/div learning2-d/lcAnswerContent2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAnswerContent2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAnswerContent2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAnswerContent2.attributes"/> + </xs:complexType> + <xs:group name="lcAnswerContent2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAnswerContent2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchTable2"> + <xs:annotation> + <xs:documentation>The <lcMatchTable2> element in an assessment interaction provides a format for matching items. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchTable2.class"> + <xs:attribute ref="class" + default="+ topic/simpletable learningInteractionBase2-d/simpletable learning2-d/lcMatchTable2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchTable2.class"> + <xs:sequence> + <xs:group ref="lcMatchTable2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchTable2.attributes"/> + </xs:complexType> + <xs:group name="lcMatchTable2.content"> + <xs:sequence> + <xs:group ref="lcMatchingHeader2" minOccurs="0"/> + <xs:group ref="lcMatchingPair2" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchTable2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingHeader2"> + <xs:annotation> + <xs:documentation>The <lcMatchingHeader2> element in an assessment interaction provides column headings for items to present in a matching table. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingHeader2.class"> + <xs:attribute ref="class" + default="+ topic/sthead learningInteractionBase2-d/sthead learning2-d/lcMatchingHeader2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingHeader2.class"> + <xs:sequence> + <xs:group ref="lcMatchingHeader2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingHeader2.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingHeader2.content"> + <xs:sequence> + <xs:group ref="lcItem2"/> + <xs:group ref="lcMatchingItem2"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingHeader2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingPair2"> + <xs:annotation> + <xs:documentation>The <lcMatchingPair2> element in an assessment interaction provides a table row with the pair of items that comprise a correct match in a matching interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingPair2.class"> + <xs:attribute ref="class" + default="+ topic/strow learningInteractionBase2-d/strow learning2-d/lcMatchingPair2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingPair2.class"> + <xs:sequence> + <xs:group ref="lcMatchingPair2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingPair2.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingPair2.content"> + <xs:sequence> + <xs:group ref="lcItem2"/> + <xs:group ref="lcMatchingItem2"/> + <xs:group ref="lcMatchingItemFeedback2" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingPair2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcItem2"> + <xs:annotation> + <xs:documentation>The <lcItem2> element in an assessment interaction provides the content for an item that matches the match item in a match table. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcItem2.class"> + <xs:attribute ref="class" + default="+ topic/stentry learningInteractionBase2-d/stentry learning2-d/lcItem2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcItem2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcItem2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcItem2.attributes"/> + </xs:complexType> + <xs:group name="lcItem2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcItem2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingItem2"> + <xs:annotation> + <xs:documentation>The <lcMatchingItem2> element in an assessment interaction provides the content for the matching side of a matching pair of items in a match table interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingItem2.class"> + <xs:attribute ref="class" + default="+ topic/stentry learningInteractionBase2-d/stentry learning2-d/lcMatchingItem2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingItem2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcMatchingItem2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingItem2.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingItem2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingItem2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingItemFeedback2"> + <xs:annotation> + <xs:documentation>???</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingItemFeedback2.class"> + <xs:attribute ref="class" + default="+ topic/stentry learningInteractionBase2-d/stentry learning2-d/lcMatchingItemFeedback2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingItemFeedback2.class"> + <xs:sequence> + <xs:group ref="lcMatchingItemFeedback2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingItemFeedback2.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingItemFeedback2.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcFeedback2"/> + <xs:group ref="lcFeedbackCorrect2"/> + <xs:group ref="lcFeedbackIncorrect2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingItemFeedback2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcHotspotMap2"> + <xs:annotation> + <xs:documentation>A lcHotspotMap2 interaction lets you designate an action area or region over an image, allowing a click in that region to get scored as correct or incorrect in respoinse to an interaction question. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcHotspotMap2.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase2-d/figgroup learning2-d/lcHotspotMap2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcHotspotMap2.class"> + <xs:sequence> + <xs:group ref="lcHotspotMap2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcHotspotMap2.attributes"/> + </xs:complexType> + <xs:group name="lcHotspotMap2.content"> + <xs:sequence> + <xs:group ref="image"/> + <xs:group ref="lcArea2" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcHotspotMap2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcArea2"> + <xs:annotation> + <xs:documentation>A lcArea2 defines an area of a hotspot image that contains a correct or incorrect choice in a hotspot assessment interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcArea2.class"> + <xs:attribute ref="class" + default="+ topic/figgroup learningInteractionBase2-d/figgroup learning2-d/lcArea2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcArea2.class"> + <xs:sequence> + <xs:group ref="lcArea2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcArea2.attributes"/> + </xs:complexType> + <xs:group name="lcArea2.content"> + <xs:sequence> + <xs:group ref="lcAreaShape2"/> + <xs:group ref="lcAreaCoords2"/> + <xs:group ref="xref" minOccurs="0"/> + <xs:group ref="lcCorrectResponse2" minOccurs="0"/> + <xs:group ref="lcFeedback2" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcArea2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAreaShape2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAreaShape2.class"> + <xs:attribute ref="class" + default="+ topic/keyword learningInteractionBase2-d/keyword learning2-d/lcAreaShape2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAreaShape2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAreaShape2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAreaShape2.attributes"/> + </xs:complexType> + <xs:group name="lcAreaShape2.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAreaShape2.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAreaCoords2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAreaCoords2.class"> + <xs:attribute ref="class" + default="+ topic/ph learningInteractionBase2-d/ph learning2-d/lcAreaCoords2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAreaCoords2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAreaCoords2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAreaCoords2.attributes"/> + </xs:complexType> + <xs:group name="lcAreaCoords2.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAreaCoords2.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcCorrectResponse2"> + <xs:annotation> + <xs:documentation>The <lcCorrectResponse2> element in an assessment interaction indicates a correct response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcCorrectResponse2.class"> + <xs:attribute ref="class" + default="+ topic/data learningInteractionBase2-d/data learning2-d/lcCorrectResponse2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcCorrectResponse2.class"> + <xs:sequence> + <xs:group ref="lcCorrectResponse2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcCorrectResponse2.attributes"/> + </xs:complexType> + <xs:group name="lcCorrectResponse2.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="lcCorrectResponse2.attributes"> + <xs:attribute name="name" type="xs:string" default="lcCorrectResponse2"/> + <xs:attribute name="value" type="xs:string" default="lcCorrectResponse2"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequence2"> + <xs:annotation> + <xs:documentation>The <lcSequence2> element in an assessment interaction provides the position of a sequence option in a sequence. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequence2.class"> + <xs:attribute ref="class" + default="+ topic/data learningInteractionBase2-d/data learning2-d/lcSequence2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequence2.class"> + <xs:sequence> + <xs:group ref="lcSequence2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequence2.attributes"/> + </xs:complexType> + <xs:group name="lcSequence2.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="lcSequence2.attributes"> + <xs:attribute name="name" type="xs:string" default="lcSequence2"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningAssessment.xsd b/catalog/dita1.3/schema/learning/xsd/learningAssessment.xsd index cb6ec07..ebaae70 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningAssessment.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningAssessment.xsd @@ -1,145 +1,145 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- MODULE: DITA learningAssessment XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="learning-d-note"/> - <xs:group ref="learning2-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - <xs:group ref="learning-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="learning2-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3"> - <xs:group name="lcInteractionBase"> - <xs:choice> - <xs:group ref="lcInteractionBase"/> - <xs:group ref="learning-d-lcInteractionBase"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3"> - <xs:group name="lcInteractionBase2"> - <xs:choice> - <xs:group ref="lcInteractionBase2"/> - <xs:group ref="learning2-d-lcInteractionBase2"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic hi-d) (topic indexing-d) (topic learningBase+learningInteractionBase-d) (topic learningBase+learningInteractionBase-d learningAssessment) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- MODULE: DITA learningAssessment XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="learning-d-note"/> + <xs:group ref="learning2-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + <xs:group ref="learning-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="learning2-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3"> + <xs:group name="lcInteractionBase"> + <xs:choice> + <xs:group ref="lcInteractionBase"/> + <xs:group ref="learning-d-lcInteractionBase"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3"> + <xs:group name="lcInteractionBase2"> + <xs:choice> + <xs:group ref="lcInteractionBase2"/> + <xs:group ref="learning2-d-lcInteractionBase2"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic hi-d) (topic indexing-d) (topic learningBase+learningInteractionBase-d) (topic learningBase+learningInteractionBase-d learningAssessment) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningAssessmentGrp.xsd b/catalog/dita1.3/schema/learning/xsd/learningAssessmentGrp.xsd index 6d4616c..e5a2d4a 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningAssessmentGrp.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningAssessmentGrp.xsd @@ -1,46 +1,46 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningAssessment --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Assessment//EN" --> -<!-- Delivered as file "learningAssessment.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Assessment --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningAssessment"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningAssessment"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningAssessmentbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningAssessmentbody"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningAssessment --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Assessment//EN" --> +<!-- Delivered as file "learningAssessment.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Assessment --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningAssessment"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningAssessment"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningAssessmentbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningAssessmentbody"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningAssessmentMod.xsd b/catalog/dita1.3/schema/learning/xsd/learningAssessmentMod.xsd index e610da4..36d39f1 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningAssessmentMod.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningAssessmentMod.xsd @@ -1,140 +1,140 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningAssessment --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Assessment//EN" --> -<!-- Delivered as file "learningAssessment.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Assessment --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"> -(topic learningBase+learningInteractionBase-d) -(topic learningBase+learningInteractionBase-d learningAssessment)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="learningAssessment-info-types"> - <xs:sequence> - <xs:choice> - <xs:group ref="no-topic-nesting"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="learningAssessment"> - <xs:annotation> - <xs:documentation>A Learning Assessment presents questions or interactions that measure - progress, encourage recollection, and stimulate reinforcement of the learning content, and - can be presented before the content as a pre-assessment or as a post-assessment test. The - interactions use a sub-set of the Question-Test Interoperability (QTI) specification, - implemented as a DITA domain specialization.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningAssessment.class"> - <xs:attribute ref="class" - default="- topic/topic learningBase/learningBase learningAssessment/learningAssessment "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningAssessment.class"> - <xs:sequence> - <xs:group ref="learningAssessment.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningAssessment.attributes"/> - </xs:complexType> - <xs:group name="learningAssessment.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="learningAssessmentbody"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="learningAssessment-info-types" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningAssessment.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningAssessment.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="learningAssessmentbody"> - <xs:annotation> - <xs:documentation>The <learningAssessmentbody> element is the main body-level element in a - learningAssessment topic.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningAssessmentbody.class"> - <xs:attribute ref="class" - default="- topic/body learningBase/learningBasebody learningAssessment/learningAssessmentbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningAssessmentbody.class"> - <xs:sequence> - <xs:group ref="learningAssessmentbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningAssessmentbody.attributes"/> - </xs:complexType> - <xs:group name="learningAssessmentbody.content"> - <xs:sequence> - <xs:group ref="lcIntro" minOccurs="0"/> - <xs:group ref="lcObjectives" minOccurs="0"/> - <xs:group ref="lcDuration" minOccurs="0"/> - <xs:group ref="lcInteraction" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcSummary" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningAssessmentbody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningAssessment --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Assessment//EN" --> +<!-- Delivered as file "learningAssessment.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Assessment --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/"> +(topic learningBase+learningInteractionBase-d) +(topic learningBase+learningInteractionBase-d learningAssessment)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="learningAssessment-info-types"> + <xs:sequence> + <xs:choice> + <xs:group ref="no-topic-nesting"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="learningAssessment"> + <xs:annotation> + <xs:documentation>A Learning Assessment presents questions or interactions that measure + progress, encourage recollection, and stimulate reinforcement of the learning content, and + can be presented before the content as a pre-assessment or as a post-assessment test. The + interactions use a sub-set of the Question-Test Interoperability (QTI) specification, + implemented as a DITA domain specialization.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningAssessment.class"> + <xs:attribute ref="class" + default="- topic/topic learningBase/learningBase learningAssessment/learningAssessment "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningAssessment.class"> + <xs:sequence> + <xs:group ref="learningAssessment.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningAssessment.attributes"/> + </xs:complexType> + <xs:group name="learningAssessment.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="learningAssessmentbody"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="learningAssessment-info-types" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningAssessment.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningAssessment.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="learningAssessmentbody"> + <xs:annotation> + <xs:documentation>The <learningAssessmentbody> element is the main body-level element in a + learningAssessment topic.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningAssessmentbody.class"> + <xs:attribute ref="class" + default="- topic/body learningBase/learningBasebody learningAssessment/learningAssessmentbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningAssessmentbody.class"> + <xs:sequence> + <xs:group ref="learningAssessmentbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningAssessmentbody.attributes"/> + </xs:complexType> + <xs:group name="learningAssessmentbody.content"> + <xs:sequence> + <xs:group ref="lcIntro" minOccurs="0"/> + <xs:group ref="lcObjectives" minOccurs="0"/> + <xs:group ref="lcDuration" minOccurs="0"/> + <xs:group ref="lcInteraction" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcSummary" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningAssessmentbody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningBaseGrp.xsd b/catalog/dita1.3/schema/learning/xsd/learningBaseGrp.xsd index c0a2431..eb427e1 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningBaseGrp.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningBaseGrp.xsd @@ -1,163 +1,163 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningBase --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Base//EN" --> -<!-- Delivered as file "learningBase.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Base --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- CHANGE LOG: --> -<!-- --> -<!-- Sept 2009: WEK: Make learningBasebody optional per --> -<!-- TC decision. --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningBase"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningBase"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningBasebody"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningBasebody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcIntro"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcIntro"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcObjectives"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcObjectives"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcObjectivesStem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcObjectivesStem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcObjectivesGroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcObjectivesGroup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcObjective"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcObjective"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAudience"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAudience"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcDuration"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcDuration"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcTime"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcTime"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPrereqs"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPrereqs"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSummary"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSummary"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcNextSteps"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcNextSteps"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcReview"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcReview"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcResources"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcResources"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcChallenge"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcChallenge"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcInstruction"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInstruction"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcInteraction"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInteraction"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningBase --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Base//EN" --> +<!-- Delivered as file "learningBase.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Base --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- CHANGE LOG: --> +<!-- --> +<!-- Sept 2009: WEK: Make learningBasebody optional per --> +<!-- TC decision. --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningBase"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningBase"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningBasebody"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningBasebody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcIntro"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcIntro"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcObjectives"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcObjectives"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcObjectivesStem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcObjectivesStem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcObjectivesGroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcObjectivesGroup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcObjective"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcObjective"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAudience"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAudience"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcDuration"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcDuration"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcTime"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcTime"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPrereqs"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPrereqs"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSummary"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSummary"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcNextSteps"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcNextSteps"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcReview"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcReview"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcResources"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcResources"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcChallenge"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcChallenge"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcInstruction"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInstruction"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcInteraction"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInteraction"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningBaseMod.xsd b/catalog/dita1.3/schema/learning/xsd/learningBaseMod.xsd index 33807ec..4005b0b 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningBaseMod.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningBaseMod.xsd @@ -1,636 +1,636 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningBase --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Base//EN" --> -<!-- Delivered as file "learningBase.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Base --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- CHANGE LOG: --> -<!-- --> -<!-- Sept 2009: WEK: Make learningBasebody optional per --> -<!-- TC decision. --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase+learningInteractionBase-d+learningInteractionBase2)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="learningBase-info-types"> - <xs:choice> - <xs:group ref="learningBase"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="learningBase"> - <xs:annotation> - <xs:documentation>The learningBase topic type is not used to deliver any actual learning - content, but instead provides a set of common elements for use in the other more specific - learning content types: learningOverview,learningContent, learningSummary, - learningAssessment, and learningPlan.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningBase.class"> - <xs:attribute ref="class" default="- topic/topic learningBase/learningBase "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningBase.class"> - <xs:sequence> - <xs:group ref="learningBase.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningBase.attributes"/> - </xs:complexType> - <xs:group name="learningBase.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="learningBasebody" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="learningBase-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningBase.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningBase.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - </xs:attributeGroup> - <xs:element name="learningBasebody"> - <xs:annotation> - <xs:documentation>The <learningBasebody> element is the main body-level element in a - learningBase topic. The learningBase topic provides a set of base elements for use in the - other specialized learning types. It is not generally intended for creating actual content. - As such, each of the body sections in learningBase are optional.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningBasebody.class"> - <xs:attribute ref="class" default="- topic/body learningBase/learningBasebody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningBasebody.class"> - <xs:sequence> - <xs:group ref="learningBasebody.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningBasebody.attributes"/> - </xs:complexType> - <xs:group name="learningBasebody.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcAudience"/> - <xs:group ref="lcChallenge"/> - <xs:group ref="lcDuration"/> - <xs:group ref="lcInstruction"/> - <xs:group ref="lcInteraction"/> - <xs:group ref="lcIntro"/> - <xs:group ref="lcNextSteps"/> - <xs:group ref="lcObjectives"/> - <xs:group ref="lcPrereqs"/> - <xs:group ref="lcResources"/> - <xs:group ref="lcReview"/> - <xs:group ref="lcSummary"/> - <xs:group ref="section"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningBasebody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcIntro"> - <xs:annotation> - <xs:documentation>The <lcIntro> provides a detailed introduction and description of the - content to be delivered, in cases where the <shortdesc> is not adequate to fully describe - the content. It may also include instructor notes.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcIntro.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcIntro "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcIntro.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcIntro.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcIntro.attributes"/> - </xs:complexType> - <xs:group name="lcIntro.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcIntro.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcObjectives"> - <xs:annotation> - <xs:documentation>The <lcObjectives> lists or describes the learning - goals.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcObjectives.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcObjectives "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcObjectives.class"> - <xs:sequence> - <xs:group ref="lcObjectives.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcObjectives.attributes"/> - </xs:complexType> - <xs:group name="lcObjectives.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcObjectivesStem" minOccurs="0"/> - <xs:group ref="lcObjectivesGroup" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcObjectives.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcObjectivesStem"> - <xs:annotation> - <xs:documentation>The <lcObjectivesStem> provides a leading sentence to introduce a list of - learning objectives.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcObjectivesStem.class"> - <xs:attribute ref="class" default="- topic/ph learningBase/lcObjectivesStem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcObjectivesStem.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcObjectivesStem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcObjectivesStem.attributes"/> - </xs:complexType> - <xs:group name="lcObjectivesStem.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcObjectivesStem.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcObjectivesGroup"> - <xs:annotation> - <xs:documentation>The <lcObjectivesGroup> contains a list of one or more learning - objectives.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcObjectivesGroup.class"> - <xs:attribute ref="class" default="- topic/ul learningBase/lcObjectivesGroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcObjectivesGroup.class"> - <xs:sequence> - <xs:group ref="lcObjectivesGroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcObjectivesGroup.attributes"/> - </xs:complexType> - <xs:group name="lcObjectivesGroup.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="lcObjective" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcObjectivesGroup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcObjective"> - <xs:annotation> - <xs:documentation>The <lcObjective> describes a single learning objective.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcObjective.class"> - <xs:attribute ref="class" default="- topic/li learningBase/lcObjective "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcObjective.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcObjective.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcObjective.attributes"/> - </xs:complexType> - <xs:group name="lcObjective.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcObjective.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAudience"> - <xs:annotation> - <xs:documentation>The <lcAudience> describes characteristics of the learners who take the - instruction.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAudience.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcAudience "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAudience.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAudience.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAudience.attributes"/> - </xs:complexType> - <xs:group name="lcAudience.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAudience.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcDuration"> - <xs:annotation> - <xs:documentation>The <lcDuration> provides an estimated duration for the learning - activity.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcDuration.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcDuration "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcDuration.class"> - <xs:sequence> - <xs:group ref="lcDuration.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcDuration.attributes"/> - </xs:complexType> - <xs:group name="lcDuration.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcTime" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcDuration.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcTime"> - <xs:annotation> - <xs:documentation>The <lcTime> specifies the time expected to complete an - activity.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcTime.class"> - <xs:attribute ref="class" default="- topic/data learningBase/lcTime "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcTime.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcTime.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcTime.attributes"/> - </xs:complexType> - <xs:group name="lcTime.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcTime.attributes"> - <xs:attribute name="name" type="xs:string" default="lcTime"/> - <xs:attribute name="datatype" type="xs:string" default="TimeValue"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPrereqs"> - <xs:annotation> - <xs:documentation>The <lcPrereqs> describes the knowledge, experience, or other - prerequisites needed to complete the content.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPrereqs.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcPrereqs "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPrereqs.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcPrereqs.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPrereqs.attributes"/> - </xs:complexType> - <xs:group name="lcPrereqs.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPrereqs.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSummary"> - <xs:annotation> - <xs:documentation>The <lcSummary> provides a textual summary that describes the main - learning goals and lessons learned.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSummary.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcSummary "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSummary.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcSummary.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSummary.attributes"/> - </xs:complexType> - <xs:group name="lcSummary.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSummary.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcNextSteps"> - <xs:annotation> - <xs:documentation>The <lcNextSteps> suggests next steps to reinforce the knowledge - learned.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcNextSteps.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcNextSteps "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcNextSteps.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcNextSteps.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcNextSteps.attributes"/> - </xs:complexType> - <xs:group name="lcNextSteps.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcNextSteps.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcReview"> - <xs:annotation> - <xs:documentation>The <lcReview> provides a review of the main points.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcReview.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcReview "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcReview.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcReview.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcReview.attributes"/> - </xs:complexType> - <xs:group name="lcReview.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcReview.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcResources"> - <xs:annotation> - <xs:documentation>The <lcResources> provides a list of related resources and information - about them, such as related articles or samples on the web. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcResources.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcResources "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcResources.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcResources.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcResources.attributes"/> - </xs:complexType> - <xs:group name="lcResources.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcResources.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcChallenge"> - <xs:annotation> - <xs:documentation>The <lcChallenge> refers to what it is that you want the student to - practice. For example, if you're studying network diagrams, and challenge might be "see - if you can put this network into its proper sequence" or "see if you understand this - network flow".</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcChallenge.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcChallenge "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcChallenge.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcChallenge.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcChallenge.attributes"/> - </xs:complexType> - <xs:group name="lcChallenge.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcChallenge.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcInstruction"> - <xs:annotation> - <xs:documentation>The <lcInstruction> describes the specifics of a learning - activity.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInstruction.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcInstruction "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInstruction.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcInstruction.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInstruction.attributes"/> - </xs:complexType> - <xs:group name="lcInstruction.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInstruction.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcInteraction"> - <xs:annotation> - <xs:documentation>The <lcInteraction> is a wrapper element for all the interactions of the - assessment. The interactions themselves are based on a basic set of assessment types - implemented as a DITA domain specialization.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInteraction.class"> - <xs:attribute ref="class" default="- topic/section learningBase/lcInteraction "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInteraction.class"> - <xs:sequence> - <xs:group ref="lcInteraction.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInteraction.attributes"/> - </xs:complexType> - <xs:group name="lcInteraction.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcInteractionBase"/> - <xs:group ref="lcInteractionBase2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInteraction.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningBase --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Base//EN" --> +<!-- Delivered as file "learningBase.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Base --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- CHANGE LOG: --> +<!-- --> +<!-- Sept 2009: WEK: Make learningBasebody optional per --> +<!-- TC decision. --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase+learningInteractionBase-d+learningInteractionBase2)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="learningBase-info-types"> + <xs:choice> + <xs:group ref="learningBase"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="learningBase"> + <xs:annotation> + <xs:documentation>The learningBase topic type is not used to deliver any actual learning + content, but instead provides a set of common elements for use in the other more specific + learning content types: learningOverview,learningContent, learningSummary, + learningAssessment, and learningPlan.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningBase.class"> + <xs:attribute ref="class" default="- topic/topic learningBase/learningBase "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningBase.class"> + <xs:sequence> + <xs:group ref="learningBase.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningBase.attributes"/> + </xs:complexType> + <xs:group name="learningBase.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="learningBasebody" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="learningBase-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningBase.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningBase.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + </xs:attributeGroup> + <xs:element name="learningBasebody"> + <xs:annotation> + <xs:documentation>The <learningBasebody> element is the main body-level element in a + learningBase topic. The learningBase topic provides a set of base elements for use in the + other specialized learning types. It is not generally intended for creating actual content. + As such, each of the body sections in learningBase are optional.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningBasebody.class"> + <xs:attribute ref="class" default="- topic/body learningBase/learningBasebody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningBasebody.class"> + <xs:sequence> + <xs:group ref="learningBasebody.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningBasebody.attributes"/> + </xs:complexType> + <xs:group name="learningBasebody.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcAudience"/> + <xs:group ref="lcChallenge"/> + <xs:group ref="lcDuration"/> + <xs:group ref="lcInstruction"/> + <xs:group ref="lcInteraction"/> + <xs:group ref="lcIntro"/> + <xs:group ref="lcNextSteps"/> + <xs:group ref="lcObjectives"/> + <xs:group ref="lcPrereqs"/> + <xs:group ref="lcResources"/> + <xs:group ref="lcReview"/> + <xs:group ref="lcSummary"/> + <xs:group ref="section"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningBasebody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcIntro"> + <xs:annotation> + <xs:documentation>The <lcIntro> provides a detailed introduction and description of the + content to be delivered, in cases where the <shortdesc> is not adequate to fully describe + the content. It may also include instructor notes.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcIntro.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcIntro "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcIntro.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcIntro.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcIntro.attributes"/> + </xs:complexType> + <xs:group name="lcIntro.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcIntro.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcObjectives"> + <xs:annotation> + <xs:documentation>The <lcObjectives> lists or describes the learning + goals.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcObjectives.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcObjectives "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcObjectives.class"> + <xs:sequence> + <xs:group ref="lcObjectives.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcObjectives.attributes"/> + </xs:complexType> + <xs:group name="lcObjectives.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcObjectivesStem" minOccurs="0"/> + <xs:group ref="lcObjectivesGroup" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcObjectives.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcObjectivesStem"> + <xs:annotation> + <xs:documentation>The <lcObjectivesStem> provides a leading sentence to introduce a list of + learning objectives.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcObjectivesStem.class"> + <xs:attribute ref="class" default="- topic/ph learningBase/lcObjectivesStem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcObjectivesStem.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcObjectivesStem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcObjectivesStem.attributes"/> + </xs:complexType> + <xs:group name="lcObjectivesStem.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcObjectivesStem.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcObjectivesGroup"> + <xs:annotation> + <xs:documentation>The <lcObjectivesGroup> contains a list of one or more learning + objectives.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcObjectivesGroup.class"> + <xs:attribute ref="class" default="- topic/ul learningBase/lcObjectivesGroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcObjectivesGroup.class"> + <xs:sequence> + <xs:group ref="lcObjectivesGroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcObjectivesGroup.attributes"/> + </xs:complexType> + <xs:group name="lcObjectivesGroup.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="lcObjective" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcObjectivesGroup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcObjective"> + <xs:annotation> + <xs:documentation>The <lcObjective> describes a single learning objective.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcObjective.class"> + <xs:attribute ref="class" default="- topic/li learningBase/lcObjective "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcObjective.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcObjective.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcObjective.attributes"/> + </xs:complexType> + <xs:group name="lcObjective.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcObjective.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAudience"> + <xs:annotation> + <xs:documentation>The <lcAudience> describes characteristics of the learners who take the + instruction.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAudience.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcAudience "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAudience.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAudience.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAudience.attributes"/> + </xs:complexType> + <xs:group name="lcAudience.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAudience.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcDuration"> + <xs:annotation> + <xs:documentation>The <lcDuration> provides an estimated duration for the learning + activity.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcDuration.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcDuration "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcDuration.class"> + <xs:sequence> + <xs:group ref="lcDuration.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcDuration.attributes"/> + </xs:complexType> + <xs:group name="lcDuration.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcTime" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcDuration.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcTime"> + <xs:annotation> + <xs:documentation>The <lcTime> specifies the time expected to complete an + activity.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcTime.class"> + <xs:attribute ref="class" default="- topic/data learningBase/lcTime "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcTime.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcTime.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcTime.attributes"/> + </xs:complexType> + <xs:group name="lcTime.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcTime.attributes"> + <xs:attribute name="name" type="xs:string" default="lcTime"/> + <xs:attribute name="datatype" type="xs:string" default="TimeValue"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPrereqs"> + <xs:annotation> + <xs:documentation>The <lcPrereqs> describes the knowledge, experience, or other + prerequisites needed to complete the content.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPrereqs.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcPrereqs "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPrereqs.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcPrereqs.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPrereqs.attributes"/> + </xs:complexType> + <xs:group name="lcPrereqs.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPrereqs.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSummary"> + <xs:annotation> + <xs:documentation>The <lcSummary> provides a textual summary that describes the main + learning goals and lessons learned.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSummary.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcSummary "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSummary.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcSummary.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSummary.attributes"/> + </xs:complexType> + <xs:group name="lcSummary.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSummary.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcNextSteps"> + <xs:annotation> + <xs:documentation>The <lcNextSteps> suggests next steps to reinforce the knowledge + learned.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcNextSteps.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcNextSteps "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcNextSteps.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcNextSteps.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcNextSteps.attributes"/> + </xs:complexType> + <xs:group name="lcNextSteps.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcNextSteps.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcReview"> + <xs:annotation> + <xs:documentation>The <lcReview> provides a review of the main points.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcReview.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcReview "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcReview.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcReview.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcReview.attributes"/> + </xs:complexType> + <xs:group name="lcReview.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcReview.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcResources"> + <xs:annotation> + <xs:documentation>The <lcResources> provides a list of related resources and information + about them, such as related articles or samples on the web. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcResources.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcResources "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcResources.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcResources.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcResources.attributes"/> + </xs:complexType> + <xs:group name="lcResources.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcResources.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcChallenge"> + <xs:annotation> + <xs:documentation>The <lcChallenge> refers to what it is that you want the student to + practice. For example, if you're studying network diagrams, and challenge might be "see + if you can put this network into its proper sequence" or "see if you understand this + network flow".</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcChallenge.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcChallenge "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcChallenge.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcChallenge.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcChallenge.attributes"/> + </xs:complexType> + <xs:group name="lcChallenge.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcChallenge.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcInstruction"> + <xs:annotation> + <xs:documentation>The <lcInstruction> describes the specifics of a learning + activity.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInstruction.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcInstruction "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInstruction.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcInstruction.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInstruction.attributes"/> + </xs:complexType> + <xs:group name="lcInstruction.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInstruction.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcInteraction"> + <xs:annotation> + <xs:documentation>The <lcInteraction> is a wrapper element for all the interactions of the + assessment. The interactions themselves are based on a basic set of assessment types + implemented as a DITA domain specialization.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInteraction.class"> + <xs:attribute ref="class" default="- topic/section learningBase/lcInteraction "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInteraction.class"> + <xs:sequence> + <xs:group ref="lcInteraction.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInteraction.attributes"/> + </xs:complexType> + <xs:group name="lcInteraction.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcInteractionBase"/> + <xs:group ref="lcInteractionBase2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInteraction.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningBookmap.xsd b/catalog/dita1.3/schema/learning/xsd/learningBookmap.xsd index e389ee1..be59195 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningBookmap.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningBookmap.xsd @@ -1,132 +1,132 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA BOOKMAP XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA book maps --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- April 2008 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - <xs:group ref="ditavalref-d-topicref"/> - <xs:group ref="learningmap-d-topicref"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="author"> - <xs:choice> - <xs:group ref="author"/> - <xs:group ref="xnal-d-author"/> - </xs:choice> - </xs:group> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.3"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(map bookmap) (topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map learningmap-d) (topic learningmeta-d) (map mapgroup-d) (topic relmgmt-d) (topic ut-d) (topic xnal-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA BOOKMAP XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA book maps --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- April 2008 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:bookmapGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + <xs:group ref="ditavalref-d-topicref"/> + <xs:group ref="learningmap-d-topicref"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="author"> + <xs:choice> + <xs:group ref="author"/> + <xs:group ref="xnal-d-author"/> + </xs:choice> + </xs:group> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:bookmapMod.xsd:1.3"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(map bookmap) (topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map learningmap-d) (topic learningmeta-d) (map mapgroup-d) (topic relmgmt-d) (topic ut-d) (topic xnal-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningContent.xsd b/catalog/dita1.3/schema/learning/xsd/learningContent.xsd index e4c6ff8..f91f2c4 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningContent.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningContent.xsd @@ -1,216 +1,216 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA learningContent XSD --> -<!-- VERSION: 0.1 --> -<!-- DATE: May 2007 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="learning-d-note"/> - <xs:group ref="learning2-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - <xs:group ref="learningInteractionBase-d-fig"/> - <xs:group ref="learning-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="learningInteractionBase2-d-div"/> - <xs:group ref="learning2-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3"> - <xs:group name="lcInteractionBase"> - <xs:choice> - <xs:group ref="lcInteractionBase"/> - <xs:group ref="learning-d-lcInteractionBase"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3"> - <xs:group name="lcInteractionBase2"> - <xs:choice> - <xs:group ref="lcInteractionBase2"/> - <xs:group ref="learning2-d-lcInteractionBase2"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3"/> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"> - <xs:group name="topic-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3"> - <xs:group name="task-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3"> - <xs:group name="concept-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3"> - <xs:group name="reference-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.3"> - <xs:group name="learningSummary-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.3"> - <xs:group name="learningAssessment-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.3"> - <xs:group name="learningContent-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:group name="learningContent.content"> - <xs:sequence> - <xs:group ref="learningContent.content"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="concept"/> - <xs:element ref="reference"/> - <xs:element ref="task"/> - <xs:element ref="topic"/> - </xs:choice> - <xs:sequence> - <xs:element ref="learningAssessment" minOccurs="0"/> - <xs:element ref="learningSummary" minOccurs="0"/> - </xs:sequence> - </xs:sequence> - </xs:group> - </xs:redefine> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic concept) (topic hi-d) (topic indexing-d) (topic learningBase+learningInteractionBase-d) (topic learningBase+learningInteractionBase-d learningAssessment) (topic learningBase learningSummary) (topic learningBase+learningInteractionBase-d learningContent) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic reference) (topic relmgmt-d) (topic task) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA learningContent XSD --> +<!-- VERSION: 0.1 --> +<!-- DATE: May 2007 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="learning-d-note"/> + <xs:group ref="learning2-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + <xs:group ref="learningInteractionBase-d-fig"/> + <xs:group ref="learning-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="learningInteractionBase2-d-div"/> + <xs:group ref="learning2-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3"> + <xs:group name="lcInteractionBase"> + <xs:choice> + <xs:group ref="lcInteractionBase"/> + <xs:group ref="learning-d-lcInteractionBase"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3"> + <xs:group name="lcInteractionBase2"> + <xs:choice> + <xs:group ref="lcInteractionBase2"/> + <xs:group ref="learning2-d-lcInteractionBase2"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3"/> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"> + <xs:group name="topic-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3"> + <xs:group name="task-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3"> + <xs:group name="concept-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3"> + <xs:group name="reference-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.3"> + <xs:group name="learningSummary-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningAssessmentMod.xsd:1.3"> + <xs:group name="learningAssessment-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningContentMod.xsd:1.3"> + <xs:group name="learningContent-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:group name="learningContent.content"> + <xs:sequence> + <xs:group ref="learningContent.content"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="concept"/> + <xs:element ref="reference"/> + <xs:element ref="task"/> + <xs:element ref="topic"/> + </xs:choice> + <xs:sequence> + <xs:element ref="learningAssessment" minOccurs="0"/> + <xs:element ref="learningSummary" minOccurs="0"/> + </xs:sequence> + </xs:sequence> + </xs:group> + </xs:redefine> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic concept) (topic hi-d) (topic indexing-d) (topic learningBase+learningInteractionBase-d) (topic learningBase+learningInteractionBase-d learningAssessment) (topic learningBase learningSummary) (topic learningBase+learningInteractionBase-d learningContent) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic reference) (topic relmgmt-d) (topic task) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningContentGrp.xsd b/catalog/dita1.3/schema/learning/xsd/learningContentGrp.xsd index 5b3ac55..47d89c5 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningContentGrp.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningContentGrp.xsd @@ -1,46 +1,46 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningContent --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Content//EN" --> -<!-- Delivered as file "learningContent.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Content --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2014. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningContent"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningContent"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningContentbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningContentbody"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningContent --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Content//EN" --> +<!-- Delivered as file "learningContent.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Content --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2014. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningContent"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningContent"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningContentbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningContentbody"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningContentMod.xsd b/catalog/dita1.3/schema/learning/xsd/learningContentMod.xsd index 158efb3..e35087c 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningContentMod.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningContentMod.xsd @@ -1,141 +1,141 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningContent --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Content//EN" --> -<!-- Delivered as file "learningContent.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Content --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2014. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase+learningInteractionBase-d learningContent)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="learningContent-info-types"> - <xs:sequence> - <xs:choice> - <xs:group ref="no-topic-nesting"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="learningContent"> - <xs:annotation> - <xs:documentation>A Learning Content topic provides the learning content itself, and enables - direct use of content from DITA task, concept, and reference topics, as well as additional - content of any topic type that supports specific objectives declared in the Learning - Overview topic type. A Learning Content topic comprises a set of self-contained content - about a single terminal learning objective supported by zero or more enabling learning - objectives.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningContent.class"> - <xs:attribute ref="class" - default="- topic/topic learningBase/learningBase learningContent/learningContent "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningContent.class"> - <xs:sequence> - <xs:group ref="learningContent.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningContent.attributes"/> - </xs:complexType> - <xs:group name="learningContent.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="learningContentbody"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="learningContent-info-types" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningContent.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningContent.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="learningContentbody"> - <xs:annotation> - <xs:documentation>The <learningContentbody> element is the main body-level element in a - learningContent topic.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningContentbody.class"> - <xs:attribute ref="class" - default="- topic/body learningBase/learningBasebody learningContent/learningContentbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningContentbody.class"> - <xs:sequence> - <xs:group ref="learningContentbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningContentbody.attributes"/> - </xs:complexType> - <xs:group name="learningContentbody.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcIntro"/> - <xs:group ref="lcDuration"/> - <xs:group ref="lcObjectives"/> - </xs:choice> - <xs:group ref="lcChallenge" minOccurs="0"/> - <xs:group ref="lcInstruction" minOccurs="0"/> - <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningContentbody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningContent --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Content//EN" --> +<!-- Delivered as file "learningContent.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Content --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2014. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase+learningInteractionBase-d learningContent)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="learningContent-info-types"> + <xs:sequence> + <xs:choice> + <xs:group ref="no-topic-nesting"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="learningContent"> + <xs:annotation> + <xs:documentation>A Learning Content topic provides the learning content itself, and enables + direct use of content from DITA task, concept, and reference topics, as well as additional + content of any topic type that supports specific objectives declared in the Learning + Overview topic type. A Learning Content topic comprises a set of self-contained content + about a single terminal learning objective supported by zero or more enabling learning + objectives.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningContent.class"> + <xs:attribute ref="class" + default="- topic/topic learningBase/learningBase learningContent/learningContent "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningContent.class"> + <xs:sequence> + <xs:group ref="learningContent.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningContent.attributes"/> + </xs:complexType> + <xs:group name="learningContent.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="learningContentbody"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="learningContent-info-types" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningContent.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningContent.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="learningContentbody"> + <xs:annotation> + <xs:documentation>The <learningContentbody> element is the main body-level element in a + learningContent topic.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningContentbody.class"> + <xs:attribute ref="class" + default="- topic/body learningBase/learningBasebody learningContent/learningContentbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningContentbody.class"> + <xs:sequence> + <xs:group ref="learningContentbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningContentbody.attributes"/> + </xs:complexType> + <xs:group name="learningContentbody.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcIntro"/> + <xs:group ref="lcDuration"/> + <xs:group ref="lcObjectives"/> + </xs:choice> + <xs:group ref="lcChallenge" minOccurs="0"/> + <xs:group ref="lcInstruction" minOccurs="0"/> + <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningContentbody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningDomain.xsd b/catalog/dita1.3/schema/learning/xsd/learningDomain.xsd index f5acfb6..c8fe303 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningDomain.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningDomain.xsd @@ -1,1281 +1,1281 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Domain//EN" --> -<!-- Delivered as file "learningDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- CHANGE LOG: --> -<!-- --> -<!-- Sept 2009: WEK: added lcMatchingItemFeedback per --> -<!-- TC decision. --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase-d learning-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="lcInstructornote"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInstructornote"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcTrueFalse"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcTrueFalse"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSingleSelect"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSingleSelect"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMultipleSelect"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMultipleSelect"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequencing"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequencing"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatching"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatching"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcHotspot"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcHotspot"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOpenQuestion"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOpenQuestion"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcQuestion"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcQuestion"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOpenAnswer"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOpenAnswer"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAnswerOptionGroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAnswerOptionGroup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequenceOptionGroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequenceOptionGroup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAsset"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAsset"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequenceOption"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequenceOption"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFeedback"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFeedback"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFeedbackCorrect"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFeedbackCorrect"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFeedbackIncorrect"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFeedbackIncorrect"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAnswerOption"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAnswerOption"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAnswerContent"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAnswerContent"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchTable"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchTable"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingHeader"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingHeader"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingPair"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingPair"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcItem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcItem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingItem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingItem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMatchingItemFeedback"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMatchingItemFeedback"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcHotspotMap"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcHotspotMap"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcArea"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcArea"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAreaShape"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAreaShape"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAreaCoords"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAreaCoords"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcCorrectResponse"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcCorrectResponse"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSequence"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSequence"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="learning-d-note"> - <xs:choice> - <xs:element ref="lcInstructornote"/> - </xs:choice> - </xs:group> - <xs:group name="learning-d-fig"> - <xs:choice> - <xs:element ref="lcTrueFalse"/> - <xs:element ref="lcSingleSelect"/> - <xs:element ref="lcMultipleSelect"/> - <xs:element ref="lcSequencing"/> - <xs:element ref="lcMatching"/> - <xs:element ref="lcHotspot"/> - <xs:element ref="lcOpenQuestion"/> - </xs:choice> - </xs:group> - <xs:group name="learning-d-lcInteractionBase"> - <xs:choice> - <xs:element ref="lcTrueFalse"/> - <xs:element ref="lcSingleSelect"/> - <xs:element ref="lcMultipleSelect"/> - <xs:element ref="lcSequencing"/> - <xs:element ref="lcMatching"/> - <xs:element ref="lcHotspot"/> - <xs:element ref="lcOpenQuestion"/> - </xs:choice> - </xs:group> - <xs:element name="lcInstructornote"> - <xs:annotation> - <xs:documentation>Use the <lcInstructornote> element to provide information or notes you want to provide to the course instructor. These notes can be conditionnalized out of content you intend to deliver to the learner. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInstructornote.class"> - <xs:attribute ref="class" - default="+ topic/note learningInteractionBase-d/note learning-d/lcInstructornote "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInstructornote.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcInstructornote.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInstructornote.attributes"/> - </xs:complexType> - <xs:group name="lcInstructornote.content"> - <xs:sequence> - <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInstructornote.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcTrueFalse"> - <xs:annotation> - <xs:documentation>A lcTrueFalse interaction presents the learner with two choices, one correct, the other incorrect, often presented as true/false or yes/no responses. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcTrueFalse.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcTrueFalse "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcTrueFalse.class"> - <xs:sequence> - <xs:group ref="lcTrueFalse.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcTrueFalse.attributes"/> - </xs:complexType> - <xs:group name="lcTrueFalse.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcAsset" minOccurs="0"/> - <xs:group ref="lcAnswerOptionGroup"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcTrueFalse.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSingleSelect"> - <xs:annotation> - <xs:documentation>An lcSingleSelect interaction presents three or more choices, only one of which is correct. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSingleSelect.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcSingleSelect "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSingleSelect.class"> - <xs:sequence> - <xs:group ref="lcSingleSelect.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSingleSelect.attributes"/> - </xs:complexType> - <xs:group name="lcSingleSelect.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcAsset" minOccurs="0"/> - <xs:group ref="lcAnswerOptionGroup"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSingleSelect.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMultipleSelect"> - <xs:annotation> - <xs:documentation>In an lcMultipleSelect interaction, the learner must indicate two or more correct answers from a list of choices. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMultipleSelect.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcMultipleSelect "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMultipleSelect.class"> - <xs:sequence> - <xs:group ref="lcMultipleSelect.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMultipleSelect.attributes"/> - </xs:complexType> - <xs:group name="lcMultipleSelect.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcAsset" minOccurs="0"/> - <xs:group ref="lcAnswerOptionGroup"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMultipleSelect.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequencing"> - <xs:annotation> - <xs:documentation>An lcSequencing interaction asks the learner to arrange a list of choices into a predefined order, such as small to large. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequencing.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcSequencing "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequencing.class"> - <xs:sequence> - <xs:group ref="lcSequencing.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequencing.attributes"/> - </xs:complexType> - <xs:group name="lcSequencing.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcAsset" minOccurs="0"/> - <xs:group ref="lcSequenceOptionGroup"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSequencing.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatching"> - <xs:annotation> - <xs:documentation>In an lcMatching interaction, the learner identifies the correct choice that matches another choice. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatching.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcMatching "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatching.class"> - <xs:sequence> - <xs:group ref="lcMatching.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatching.attributes"/> - </xs:complexType> - <xs:group name="lcMatching.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcAsset" minOccurs="0"/> - <xs:group ref="lcMatchTable"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatching.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcHotspot"> - <xs:annotation> - <xs:documentation>In a lcHotspot interaction, the learner clicks on a region of the screen to indicate a choice. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcHotspot.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcHotspot "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcHotspot.class"> - <xs:sequence> - <xs:group ref="lcHotspot.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcHotspot.attributes"/> - </xs:complexType> - <xs:group name="lcHotspot.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcHotspotMap"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcHotspot.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOpenQuestion"> - <xs:annotation> - <xs:documentation>Use <lcOpenQuestion> to pose an open-ended question in an assessment interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOpenQuestion.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcOpenQuestion "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOpenQuestion.class"> - <xs:sequence> - <xs:group ref="lcOpenQuestion.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOpenQuestion.attributes"/> - </xs:complexType> - <xs:group name="lcOpenQuestion.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestion"/> - <xs:group ref="lcAsset" minOccurs="0"/> - <xs:group ref="lcOpenAnswer" minOccurs="0"/> - <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> - <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOpenQuestion.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcQuestion"> - <xs:annotation> - <xs:documentation>Use the <lcQuestion> element in an interaction to ask the question. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcQuestion.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/lcQuestionBase learning-d/lcQuestion "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcQuestion.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcQuestion.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcQuestion.attributes"/> - </xs:complexType> - <xs:group name="lcQuestion.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcQuestion.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOpenAnswer"> - <xs:annotation> - <xs:documentation>Use <lcOpenAnswer> to provide a suggested answer for an <lcOpenQuestion> interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOpenAnswer.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/p learning-d/lcOpenAnswer "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOpenAnswer.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcOpenAnswer.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOpenAnswer.attributes"/> - </xs:complexType> - <xs:group name="lcOpenAnswer.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOpenAnswer.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAnswerOptionGroup"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAnswerOptionGroup.class"> - <xs:attribute ref="class" - default="+ topic/ul learningInteractionBase-d/ul learning-d/lcAnswerOptionGroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAnswerOptionGroup.class"> - <xs:sequence> - <xs:group ref="lcAnswerOptionGroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAnswerOptionGroup.attributes"/> - </xs:complexType> - <xs:group name="lcAnswerOptionGroup.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="lcAnswerOption" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAnswerOptionGroup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequenceOptionGroup"> - <xs:annotation> - <xs:documentation>The <lcSequenceOptionGroup> element provides the options for an assessment sequence interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequenceOptionGroup.class"> - <xs:attribute ref="class" - default="+ topic/ol learningInteractionBase-d/ol learning-d/lcSequenceOptionGroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequenceOptionGroup.class"> - <xs:sequence> - <xs:group ref="lcSequenceOptionGroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequenceOptionGroup.attributes"/> - </xs:complexType> - <xs:group name="lcSequenceOptionGroup.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="lcSequenceOption" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSequenceOptionGroup.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAsset"> - <xs:annotation> - <xs:documentation>The <lcAsset> element in an assessment interaction provides the images or other graphic assets to support the interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAsset.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/p learning-d/lcAsset "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAsset.class"> - <xs:sequence> - <xs:group ref="lcAsset.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAsset.attributes"/> - </xs:complexType> - <xs:group name="lcAsset.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="imagemap"/> - <xs:group ref="image"/> - <xs:group ref="object"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAsset.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequenceOption"> - <xs:annotation> - <xs:documentation>The <lcSequenceOption> element in an assessment interaction provides the contents of an item in a sequence interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequenceOption.class"> - <xs:attribute ref="class" - default="+ topic/li learningInteractionBase-d/li learning-d/lcSequenceOption "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequenceOption.class"> - <xs:sequence> - <xs:group ref="lcSequenceOption.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequenceOption.attributes"/> - </xs:complexType> - <xs:group name="lcSequenceOption.content"> - <xs:sequence> - <xs:group ref="lcAnswerContent"/> - <xs:group ref="lcSequence"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSequenceOption.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFeedback"> - <xs:annotation> - <xs:documentation>The <lcFeedback> element in an assessment interaction provides information to the learner about a correct or incorrect response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFeedback.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedback "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFeedback.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcFeedback.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFeedback.attributes"/> - </xs:complexType> - <xs:group name="lcFeedback.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFeedback.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFeedbackCorrect"> - <xs:annotation> - <xs:documentation>The <lcFeedbackCorrect> element in an assessment interaction provides feedback to the learner about a correct response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFeedbackCorrect.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedbackCorrect "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFeedbackCorrect.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcFeedbackCorrect.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFeedbackCorrect.attributes"/> - </xs:complexType> - <xs:group name="lcFeedbackCorrect.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFeedbackCorrect.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFeedbackIncorrect"> - <xs:annotation> - <xs:documentation>The <lcFeedbackIncorrect> element in an assessment interaction provides feedback about incorrect response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFeedbackIncorrect.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedbackIncorrect "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFeedbackIncorrect.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcFeedbackIncorrect.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFeedbackIncorrect.attributes"/> - </xs:complexType> - <xs:group name="lcFeedbackIncorrect.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFeedbackIncorrect.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAnswerOption"> - <xs:annotation> - <xs:documentation>The <lcAnswerOption> element in an assessment interaction provides the content and feedback for a question option, and can indicate the correct option. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAnswerOption.class"> - <xs:attribute ref="class" - default="+ topic/li learningInteractionBase-d/li learning-d/lcAnswerOption "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAnswerOption.class"> - <xs:sequence> - <xs:group ref="lcAnswerOption.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAnswerOption.attributes"/> - </xs:complexType> - <xs:group name="lcAnswerOption.content"> - <xs:sequence> - <xs:group ref="lcAnswerContent"/> - <xs:group ref="lcCorrectResponse" minOccurs="0"/> - <xs:group ref="lcFeedback" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAnswerOption.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAnswerContent"> - <xs:annotation> - <xs:documentation>The <lcAnswerContent> element in a learning assessment interaction provides the content for an answer option, which the learner can select as correct or incorrect. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAnswerContent.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/p learning-d/lcAnswerContent "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAnswerContent.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAnswerContent.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAnswerContent.attributes"/> - </xs:complexType> - <xs:group name="lcAnswerContent.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAnswerContent.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchTable"> - <xs:annotation> - <xs:documentation>The <lcMatchTable> element in an assessment interaction provides a format for matching items. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchTable.class"> - <xs:attribute ref="class" - default="+ topic/simpletable learningInteractionBase-d/simpletable learning-d/lcMatchTable "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchTable.class"> - <xs:sequence> - <xs:group ref="lcMatchTable.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchTable.attributes"/> - </xs:complexType> - <xs:group name="lcMatchTable.content"> - <xs:sequence> - <xs:group ref="lcMatchingHeader" minOccurs="0"/> - <xs:group ref="lcMatchingPair" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchTable.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingHeader"> - <xs:annotation> - <xs:documentation>The <lcMatchingHeader> element in an assessment interaction provides column headings for items to present in a matching table. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingHeader.class"> - <xs:attribute ref="class" - default="+ topic/sthead learningInteractionBase-d/sthead learning-d/lcMatchingHeader "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingHeader.class"> - <xs:sequence> - <xs:group ref="lcMatchingHeader.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingHeader.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingHeader.content"> - <xs:sequence> - <xs:group ref="lcItem"/> - <xs:group ref="lcMatchingItem"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingHeader.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingPair"> - <xs:annotation> - <xs:documentation>The <lcMatchingPair> element in an assessment interaction provides a table row with the pair of items that comprise a correct match in a matching interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingPair.class"> - <xs:attribute ref="class" - default="+ topic/strow learningInteractionBase-d/strow learning-d/lcMatchingPair "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingPair.class"> - <xs:sequence> - <xs:group ref="lcMatchingPair.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingPair.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingPair.content"> - <xs:sequence> - <xs:group ref="lcItem"/> - <xs:group ref="lcMatchingItem"/> - <xs:group ref="lcMatchingItemFeedback" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingPair.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcItem"> - <xs:annotation> - <xs:documentation>The <lcItem> element in an assessment interaction provides the content for an item that matches the match item in a match table. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcItem.class"> - <xs:attribute ref="class" - default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcItem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcItem.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcItem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcItem.attributes"/> - </xs:complexType> - <xs:group name="lcItem.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcItem.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingItem"> - <xs:annotation> - <xs:documentation>The <lcMatchingItem> element in an assessment interaction provides the content for the matching side of a matching pair of items in a match table interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingItem.class"> - <xs:attribute ref="class" - default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcMatchingItem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingItem.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcMatchingItem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingItem.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingItem.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingItem.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMatchingItemFeedback"> - <xs:annotation> - <xs:documentation>???</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMatchingItemFeedback.class"> - <xs:attribute ref="class" - default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcMatchingItemFeedback "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMatchingItemFeedback.class"> - <xs:sequence> - <xs:group ref="lcMatchingItemFeedback.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMatchingItemFeedback.attributes"/> - </xs:complexType> - <xs:group name="lcMatchingItemFeedback.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcFeedback"/> - <xs:group ref="lcFeedbackCorrect"/> - <xs:group ref="lcFeedbackIncorrect"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMatchingItemFeedback.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcHotspotMap"> - <xs:annotation> - <xs:documentation>A lcHotspotMap interaction lets you designate an action area or region over an image, allowing a click in that region to get scored as correct or incorrect in respoinse to an interaction question. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcHotspotMap.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/figgroup learning-d/lcHotspotMap "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcHotspotMap.class"> - <xs:sequence> - <xs:group ref="lcHotspotMap.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcHotspotMap.attributes"/> - </xs:complexType> - <xs:group name="lcHotspotMap.content"> - <xs:sequence> - <xs:group ref="image"/> - <xs:group ref="lcArea" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcHotspotMap.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcArea"> - <xs:annotation> - <xs:documentation>A lcArea defines an area of a hotspot image that contains a correct or incorrect choice in a hotspot assessment interaction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcArea.class"> - <xs:attribute ref="class" - default="+ topic/figgroup learningInteractionBase-d/figgroup learning-d/lcArea "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcArea.class"> - <xs:sequence> - <xs:group ref="lcArea.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcArea.attributes"/> - </xs:complexType> - <xs:group name="lcArea.content"> - <xs:sequence> - <xs:group ref="lcAreaShape"/> - <xs:group ref="lcAreaCoords"/> - <xs:group ref="xref" minOccurs="0"/> - <xs:group ref="lcCorrectResponse" minOccurs="0"/> - <xs:group ref="lcFeedback" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcArea.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAreaShape"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAreaShape.class"> - <xs:attribute ref="class" - default="+ topic/keyword learningInteractionBase-d/keyword learning-d/lcAreaShape "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAreaShape.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAreaShape.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAreaShape.attributes"/> - </xs:complexType> - <xs:group name="lcAreaShape.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAreaShape.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAreaCoords"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAreaCoords.class"> - <xs:attribute ref="class" - default="+ topic/ph learningInteractionBase-d/ph learning-d/lcAreaCoords "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAreaCoords.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAreaCoords.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAreaCoords.attributes"/> - </xs:complexType> - <xs:group name="lcAreaCoords.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAreaCoords.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts-translate-no"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcCorrectResponse"> - <xs:annotation> - <xs:documentation>The <lcCorrectResponse> element in an assessment interaction indicates a correct response. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcCorrectResponse.class"> - <xs:attribute ref="class" - default="+ topic/data learningInteractionBase-d/data learning-d/lcCorrectResponse "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcCorrectResponse.class"> - <xs:sequence> - <xs:group ref="lcCorrectResponse.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcCorrectResponse.attributes"/> - </xs:complexType> - <xs:group name="lcCorrectResponse.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="lcCorrectResponse.attributes"> - <xs:attribute name="name" type="xs:string" default="lcCorrectResponse"/> - <xs:attribute name="value" type="xs:string" default="lcCorrectResponse"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSequence"> - <xs:annotation> - <xs:documentation>The <lcSequence> element in an assessment interaction provides the position of a sequence option in a sequence. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSequence.class"> - <xs:attribute ref="class" - default="+ topic/data learningInteractionBase-d/data learning-d/lcSequence "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSequence.class"> - <xs:sequence> - <xs:group ref="lcSequence.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSequence.attributes"/> - </xs:complexType> - <xs:group name="lcSequence.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="lcSequence.attributes"> - <xs:attribute name="name" type="xs:string" default="lcSequence"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Domain//EN" --> +<!-- Delivered as file "learningDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- CHANGE LOG: --> +<!-- --> +<!-- Sept 2009: WEK: added lcMatchingItemFeedback per --> +<!-- TC decision. --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase-d learning-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="lcInstructornote"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInstructornote"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcTrueFalse"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcTrueFalse"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSingleSelect"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSingleSelect"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMultipleSelect"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMultipleSelect"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequencing"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequencing"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatching"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatching"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcHotspot"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcHotspot"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOpenQuestion"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOpenQuestion"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcQuestion"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcQuestion"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOpenAnswer"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOpenAnswer"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAnswerOptionGroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAnswerOptionGroup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequenceOptionGroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequenceOptionGroup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAsset"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAsset"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequenceOption"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequenceOption"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFeedback"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFeedback"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFeedbackCorrect"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFeedbackCorrect"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFeedbackIncorrect"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFeedbackIncorrect"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAnswerOption"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAnswerOption"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAnswerContent"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAnswerContent"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchTable"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchTable"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingHeader"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingHeader"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingPair"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingPair"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcItem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcItem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingItem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingItem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMatchingItemFeedback"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMatchingItemFeedback"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcHotspotMap"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcHotspotMap"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcArea"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcArea"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAreaShape"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAreaShape"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAreaCoords"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAreaCoords"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcCorrectResponse"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcCorrectResponse"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSequence"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSequence"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="learning-d-note"> + <xs:choice> + <xs:element ref="lcInstructornote"/> + </xs:choice> + </xs:group> + <xs:group name="learning-d-fig"> + <xs:choice> + <xs:element ref="lcTrueFalse"/> + <xs:element ref="lcSingleSelect"/> + <xs:element ref="lcMultipleSelect"/> + <xs:element ref="lcSequencing"/> + <xs:element ref="lcMatching"/> + <xs:element ref="lcHotspot"/> + <xs:element ref="lcOpenQuestion"/> + </xs:choice> + </xs:group> + <xs:group name="learning-d-lcInteractionBase"> + <xs:choice> + <xs:element ref="lcTrueFalse"/> + <xs:element ref="lcSingleSelect"/> + <xs:element ref="lcMultipleSelect"/> + <xs:element ref="lcSequencing"/> + <xs:element ref="lcMatching"/> + <xs:element ref="lcHotspot"/> + <xs:element ref="lcOpenQuestion"/> + </xs:choice> + </xs:group> + <xs:element name="lcInstructornote"> + <xs:annotation> + <xs:documentation>Use the <lcInstructornote> element to provide information or notes you want to provide to the course instructor. These notes can be conditionnalized out of content you intend to deliver to the learner. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInstructornote.class"> + <xs:attribute ref="class" + default="+ topic/note learningInteractionBase-d/note learning-d/lcInstructornote "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInstructornote.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcInstructornote.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInstructornote.attributes"/> + </xs:complexType> + <xs:group name="lcInstructornote.content"> + <xs:sequence> + <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInstructornote.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcTrueFalse"> + <xs:annotation> + <xs:documentation>A lcTrueFalse interaction presents the learner with two choices, one correct, the other incorrect, often presented as true/false or yes/no responses. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcTrueFalse.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcTrueFalse "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcTrueFalse.class"> + <xs:sequence> + <xs:group ref="lcTrueFalse.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcTrueFalse.attributes"/> + </xs:complexType> + <xs:group name="lcTrueFalse.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcAsset" minOccurs="0"/> + <xs:group ref="lcAnswerOptionGroup"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcTrueFalse.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSingleSelect"> + <xs:annotation> + <xs:documentation>An lcSingleSelect interaction presents three or more choices, only one of which is correct. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSingleSelect.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcSingleSelect "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSingleSelect.class"> + <xs:sequence> + <xs:group ref="lcSingleSelect.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSingleSelect.attributes"/> + </xs:complexType> + <xs:group name="lcSingleSelect.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcAsset" minOccurs="0"/> + <xs:group ref="lcAnswerOptionGroup"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSingleSelect.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMultipleSelect"> + <xs:annotation> + <xs:documentation>In an lcMultipleSelect interaction, the learner must indicate two or more correct answers from a list of choices. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMultipleSelect.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcMultipleSelect "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMultipleSelect.class"> + <xs:sequence> + <xs:group ref="lcMultipleSelect.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMultipleSelect.attributes"/> + </xs:complexType> + <xs:group name="lcMultipleSelect.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcAsset" minOccurs="0"/> + <xs:group ref="lcAnswerOptionGroup"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMultipleSelect.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequencing"> + <xs:annotation> + <xs:documentation>An lcSequencing interaction asks the learner to arrange a list of choices into a predefined order, such as small to large. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequencing.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcSequencing "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequencing.class"> + <xs:sequence> + <xs:group ref="lcSequencing.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequencing.attributes"/> + </xs:complexType> + <xs:group name="lcSequencing.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcAsset" minOccurs="0"/> + <xs:group ref="lcSequenceOptionGroup"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSequencing.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatching"> + <xs:annotation> + <xs:documentation>In an lcMatching interaction, the learner identifies the correct choice that matches another choice. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatching.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcMatching "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatching.class"> + <xs:sequence> + <xs:group ref="lcMatching.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatching.attributes"/> + </xs:complexType> + <xs:group name="lcMatching.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcAsset" minOccurs="0"/> + <xs:group ref="lcMatchTable"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatching.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcHotspot"> + <xs:annotation> + <xs:documentation>In a lcHotspot interaction, the learner clicks on a region of the screen to indicate a choice. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcHotspot.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcHotspot "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcHotspot.class"> + <xs:sequence> + <xs:group ref="lcHotspot.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcHotspot.attributes"/> + </xs:complexType> + <xs:group name="lcHotspot.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcHotspotMap"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcHotspot.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOpenQuestion"> + <xs:annotation> + <xs:documentation>Use <lcOpenQuestion> to pose an open-ended question in an assessment interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOpenQuestion.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcOpenQuestion "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOpenQuestion.class"> + <xs:sequence> + <xs:group ref="lcOpenQuestion.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOpenQuestion.attributes"/> + </xs:complexType> + <xs:group name="lcOpenQuestion.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestion"/> + <xs:group ref="lcAsset" minOccurs="0"/> + <xs:group ref="lcOpenAnswer" minOccurs="0"/> + <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/> + <xs:group ref="lcFeedbackCorrect" minOccurs="0"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOpenQuestion.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcQuestion"> + <xs:annotation> + <xs:documentation>Use the <lcQuestion> element in an interaction to ask the question. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcQuestion.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/lcQuestionBase learning-d/lcQuestion "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcQuestion.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcQuestion.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcQuestion.attributes"/> + </xs:complexType> + <xs:group name="lcQuestion.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcQuestion.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOpenAnswer"> + <xs:annotation> + <xs:documentation>Use <lcOpenAnswer> to provide a suggested answer for an <lcOpenQuestion> interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOpenAnswer.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/p learning-d/lcOpenAnswer "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOpenAnswer.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcOpenAnswer.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOpenAnswer.attributes"/> + </xs:complexType> + <xs:group name="lcOpenAnswer.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOpenAnswer.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAnswerOptionGroup"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAnswerOptionGroup.class"> + <xs:attribute ref="class" + default="+ topic/ul learningInteractionBase-d/ul learning-d/lcAnswerOptionGroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAnswerOptionGroup.class"> + <xs:sequence> + <xs:group ref="lcAnswerOptionGroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAnswerOptionGroup.attributes"/> + </xs:complexType> + <xs:group name="lcAnswerOptionGroup.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="lcAnswerOption" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAnswerOptionGroup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequenceOptionGroup"> + <xs:annotation> + <xs:documentation>The <lcSequenceOptionGroup> element provides the options for an assessment sequence interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequenceOptionGroup.class"> + <xs:attribute ref="class" + default="+ topic/ol learningInteractionBase-d/ol learning-d/lcSequenceOptionGroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequenceOptionGroup.class"> + <xs:sequence> + <xs:group ref="lcSequenceOptionGroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequenceOptionGroup.attributes"/> + </xs:complexType> + <xs:group name="lcSequenceOptionGroup.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="lcSequenceOption" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSequenceOptionGroup.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAsset"> + <xs:annotation> + <xs:documentation>The <lcAsset> element in an assessment interaction provides the images or other graphic assets to support the interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAsset.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/p learning-d/lcAsset "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAsset.class"> + <xs:sequence> + <xs:group ref="lcAsset.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAsset.attributes"/> + </xs:complexType> + <xs:group name="lcAsset.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="imagemap"/> + <xs:group ref="image"/> + <xs:group ref="object"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAsset.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequenceOption"> + <xs:annotation> + <xs:documentation>The <lcSequenceOption> element in an assessment interaction provides the contents of an item in a sequence interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequenceOption.class"> + <xs:attribute ref="class" + default="+ topic/li learningInteractionBase-d/li learning-d/lcSequenceOption "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequenceOption.class"> + <xs:sequence> + <xs:group ref="lcSequenceOption.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequenceOption.attributes"/> + </xs:complexType> + <xs:group name="lcSequenceOption.content"> + <xs:sequence> + <xs:group ref="lcAnswerContent"/> + <xs:group ref="lcSequence"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSequenceOption.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFeedback"> + <xs:annotation> + <xs:documentation>The <lcFeedback> element in an assessment interaction provides information to the learner about a correct or incorrect response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFeedback.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedback "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFeedback.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcFeedback.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFeedback.attributes"/> + </xs:complexType> + <xs:group name="lcFeedback.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFeedback.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFeedbackCorrect"> + <xs:annotation> + <xs:documentation>The <lcFeedbackCorrect> element in an assessment interaction provides feedback to the learner about a correct response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFeedbackCorrect.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedbackCorrect "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFeedbackCorrect.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcFeedbackCorrect.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFeedbackCorrect.attributes"/> + </xs:complexType> + <xs:group name="lcFeedbackCorrect.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFeedbackCorrect.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFeedbackIncorrect"> + <xs:annotation> + <xs:documentation>The <lcFeedbackIncorrect> element in an assessment interaction provides feedback about incorrect response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFeedbackIncorrect.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedbackIncorrect "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFeedbackIncorrect.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcFeedbackIncorrect.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFeedbackIncorrect.attributes"/> + </xs:complexType> + <xs:group name="lcFeedbackIncorrect.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFeedbackIncorrect.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAnswerOption"> + <xs:annotation> + <xs:documentation>The <lcAnswerOption> element in an assessment interaction provides the content and feedback for a question option, and can indicate the correct option. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAnswerOption.class"> + <xs:attribute ref="class" + default="+ topic/li learningInteractionBase-d/li learning-d/lcAnswerOption "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAnswerOption.class"> + <xs:sequence> + <xs:group ref="lcAnswerOption.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAnswerOption.attributes"/> + </xs:complexType> + <xs:group name="lcAnswerOption.content"> + <xs:sequence> + <xs:group ref="lcAnswerContent"/> + <xs:group ref="lcCorrectResponse" minOccurs="0"/> + <xs:group ref="lcFeedback" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAnswerOption.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAnswerContent"> + <xs:annotation> + <xs:documentation>The <lcAnswerContent> element in a learning assessment interaction provides the content for an answer option, which the learner can select as correct or incorrect. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAnswerContent.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/p learning-d/lcAnswerContent "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAnswerContent.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAnswerContent.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAnswerContent.attributes"/> + </xs:complexType> + <xs:group name="lcAnswerContent.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAnswerContent.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchTable"> + <xs:annotation> + <xs:documentation>The <lcMatchTable> element in an assessment interaction provides a format for matching items. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchTable.class"> + <xs:attribute ref="class" + default="+ topic/simpletable learningInteractionBase-d/simpletable learning-d/lcMatchTable "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchTable.class"> + <xs:sequence> + <xs:group ref="lcMatchTable.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchTable.attributes"/> + </xs:complexType> + <xs:group name="lcMatchTable.content"> + <xs:sequence> + <xs:group ref="lcMatchingHeader" minOccurs="0"/> + <xs:group ref="lcMatchingPair" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchTable.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingHeader"> + <xs:annotation> + <xs:documentation>The <lcMatchingHeader> element in an assessment interaction provides column headings for items to present in a matching table. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingHeader.class"> + <xs:attribute ref="class" + default="+ topic/sthead learningInteractionBase-d/sthead learning-d/lcMatchingHeader "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingHeader.class"> + <xs:sequence> + <xs:group ref="lcMatchingHeader.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingHeader.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingHeader.content"> + <xs:sequence> + <xs:group ref="lcItem"/> + <xs:group ref="lcMatchingItem"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingHeader.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingPair"> + <xs:annotation> + <xs:documentation>The <lcMatchingPair> element in an assessment interaction provides a table row with the pair of items that comprise a correct match in a matching interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingPair.class"> + <xs:attribute ref="class" + default="+ topic/strow learningInteractionBase-d/strow learning-d/lcMatchingPair "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingPair.class"> + <xs:sequence> + <xs:group ref="lcMatchingPair.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingPair.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingPair.content"> + <xs:sequence> + <xs:group ref="lcItem"/> + <xs:group ref="lcMatchingItem"/> + <xs:group ref="lcMatchingItemFeedback" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingPair.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcItem"> + <xs:annotation> + <xs:documentation>The <lcItem> element in an assessment interaction provides the content for an item that matches the match item in a match table. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcItem.class"> + <xs:attribute ref="class" + default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcItem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcItem.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcItem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcItem.attributes"/> + </xs:complexType> + <xs:group name="lcItem.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcItem.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingItem"> + <xs:annotation> + <xs:documentation>The <lcMatchingItem> element in an assessment interaction provides the content for the matching side of a matching pair of items in a match table interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingItem.class"> + <xs:attribute ref="class" + default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcMatchingItem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingItem.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcMatchingItem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingItem.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingItem.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingItem.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMatchingItemFeedback"> + <xs:annotation> + <xs:documentation>???</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMatchingItemFeedback.class"> + <xs:attribute ref="class" + default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcMatchingItemFeedback "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMatchingItemFeedback.class"> + <xs:sequence> + <xs:group ref="lcMatchingItemFeedback.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMatchingItemFeedback.attributes"/> + </xs:complexType> + <xs:group name="lcMatchingItemFeedback.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcFeedback"/> + <xs:group ref="lcFeedbackCorrect"/> + <xs:group ref="lcFeedbackIncorrect"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMatchingItemFeedback.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcHotspotMap"> + <xs:annotation> + <xs:documentation>A lcHotspotMap interaction lets you designate an action area or region over an image, allowing a click in that region to get scored as correct or incorrect in respoinse to an interaction question. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcHotspotMap.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/figgroup learning-d/lcHotspotMap "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcHotspotMap.class"> + <xs:sequence> + <xs:group ref="lcHotspotMap.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcHotspotMap.attributes"/> + </xs:complexType> + <xs:group name="lcHotspotMap.content"> + <xs:sequence> + <xs:group ref="image"/> + <xs:group ref="lcArea" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcHotspotMap.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcArea"> + <xs:annotation> + <xs:documentation>A lcArea defines an area of a hotspot image that contains a correct or incorrect choice in a hotspot assessment interaction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcArea.class"> + <xs:attribute ref="class" + default="+ topic/figgroup learningInteractionBase-d/figgroup learning-d/lcArea "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcArea.class"> + <xs:sequence> + <xs:group ref="lcArea.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcArea.attributes"/> + </xs:complexType> + <xs:group name="lcArea.content"> + <xs:sequence> + <xs:group ref="lcAreaShape"/> + <xs:group ref="lcAreaCoords"/> + <xs:group ref="xref" minOccurs="0"/> + <xs:group ref="lcCorrectResponse" minOccurs="0"/> + <xs:group ref="lcFeedback" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcArea.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAreaShape"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAreaShape.class"> + <xs:attribute ref="class" + default="+ topic/keyword learningInteractionBase-d/keyword learning-d/lcAreaShape "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAreaShape.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAreaShape.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAreaShape.attributes"/> + </xs:complexType> + <xs:group name="lcAreaShape.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAreaShape.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAreaCoords"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAreaCoords.class"> + <xs:attribute ref="class" + default="+ topic/ph learningInteractionBase-d/ph learning-d/lcAreaCoords "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAreaCoords.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAreaCoords.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAreaCoords.attributes"/> + </xs:complexType> + <xs:group name="lcAreaCoords.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAreaCoords.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts-translate-no"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcCorrectResponse"> + <xs:annotation> + <xs:documentation>The <lcCorrectResponse> element in an assessment interaction indicates a correct response. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcCorrectResponse.class"> + <xs:attribute ref="class" + default="+ topic/data learningInteractionBase-d/data learning-d/lcCorrectResponse "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcCorrectResponse.class"> + <xs:sequence> + <xs:group ref="lcCorrectResponse.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcCorrectResponse.attributes"/> + </xs:complexType> + <xs:group name="lcCorrectResponse.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="lcCorrectResponse.attributes"> + <xs:attribute name="name" type="xs:string" default="lcCorrectResponse"/> + <xs:attribute name="value" type="xs:string" default="lcCorrectResponse"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSequence"> + <xs:annotation> + <xs:documentation>The <lcSequence> element in an assessment interaction provides the position of a sequence option in a sequence. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSequence.class"> + <xs:attribute ref="class" + default="+ topic/data learningInteractionBase-d/data learning-d/lcSequence "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSequence.class"> + <xs:sequence> + <xs:group ref="lcSequence.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSequence.attributes"/> + </xs:complexType> + <xs:group name="lcSequence.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="lcSequence.attributes"> + <xs:attribute name="name" type="xs:string" default="lcSequence"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningGroupMapGrp.xsd b/catalog/dita1.3/schema/learning/xsd/learningGroupMapGrp.xsd index 70c5d3f..ee2a26f 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningGroupMapGrp.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningGroupMapGrp.xsd @@ -1,29 +1,29 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!--MODULE: DITA Learning Group Map --> -<!--VERSION: 1.3 --> -<!--DATE: June 2013 --> -<!--=============================================================--> -<!--Refer to the latest version of this file by the following URI:--> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd --> -<!--To refer to this specific version, you may use this value: --> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.3 --> -<!--============================================================= --> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!--PURPOSE: Provides a map type for representing a single learning group.--> -<!--ORIGINAL CREATION DATE: --> -<!--June 2013 --> -<!--(C) Copyright OASIS Open --> -<!--All Rights Reserved. --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningGroupMap"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningGroupMap"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!--MODULE: DITA Learning Group Map --> +<!--VERSION: 1.3 --> +<!--DATE: June 2013 --> +<!--=============================================================--> +<!--Refer to the latest version of this file by the following URI:--> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd --> +<!--To refer to this specific version, you may use this value: --> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapGrp.xsd:1.3 --> +<!--============================================================= --> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!--PURPOSE: Provides a map type for representing a single learning group.--> +<!--ORIGINAL CREATION DATE: --> +<!--June 2013 --> +<!--(C) Copyright OASIS Open --> +<!--All Rights Reserved. --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningGroupMap"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningGroupMap"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningGroupMapMod.xsd b/catalog/dita1.3/schema/learning/xsd/learningGroupMapMod.xsd index 3c6617e..87a6bf9 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningGroupMapMod.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningGroupMapMod.xsd @@ -1,159 +1,159 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!--MODULE: DITA Learning Group Map --> -<!--VERSION: 1.3 --> -<!--DATE: June 2013 --> -<!--=============================================================--> -<!--Refer to the latest version of this file by the following URI:--> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd --> -<!--To refer to this specific version, you may use this value: --> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.3 --> -<!--============================================================= --> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!--PURPOSE: Provides a map type for representing a single learning group.--> -<!--ORIGINAL CREATION DATE: --> -<!--June 2013 --> -<!--(C) Copyright OASIS Open --> -<!--All Rights Reserved. --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map learningGroupMap+learningMap-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:attributeGroup name="topicref-atts-for-learningGroupMap"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="learningGroupMap"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningGroupMap.class"> - <xs:attribute ref="class" default="- map/map learningGroupMap/learningGroupMap "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningGroupMap.class"> - <xs:sequence> - <xs:group ref="learningGroupMap.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningGroupMap.attributes"/> - </xs:complexType> - <xs:group name="learningGroupMap.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="topicref"/> - </xs:choice> - <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningGroupMap.attributes"> - <xs:attribute name="id" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attribute name="anchorref" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="topicref-atts-for-learningGroupMap"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningGroupMap.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!--MODULE: DITA Learning Group Map --> +<!--VERSION: 1.3 --> +<!--DATE: June 2013 --> +<!--=============================================================--> +<!--Refer to the latest version of this file by the following URI:--> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd --> +<!--To refer to this specific version, you may use this value: --> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningGroupMapMod.xsd:1.3 --> +<!--============================================================= --> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!--PURPOSE: Provides a map type for representing a single learning group.--> +<!--ORIGINAL CREATION DATE: --> +<!--June 2013 --> +<!--(C) Copyright OASIS Open --> +<!--All Rights Reserved. --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map learningGroupMap+learningMap-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:attributeGroup name="topicref-atts-for-learningGroupMap"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="learningGroupMap"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningGroupMap.class"> + <xs:attribute ref="class" default="- map/map learningGroupMap/learningGroupMap "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningGroupMap.class"> + <xs:sequence> + <xs:group ref="learningGroupMap.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningGroupMap.attributes"/> + </xs:complexType> + <xs:group name="learningGroupMap.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="topicref"/> + </xs:choice> + <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningGroupMap.attributes"> + <xs:attribute name="id" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attribute name="anchorref" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="topicref-atts-for-learningGroupMap"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningGroupMap.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningInteractionBase2Domain.xsd b/catalog/dita1.3/schema/learning/xsd/learningInteractionBase2Domain.xsd index a21e615..ef3417a 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningInteractionBase2Domain.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningInteractionBase2Domain.xsd @@ -1,160 +1,160 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning Interaction Base 2 Domain --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Interaction Base 2 Domain//EN"--> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2014. --> -<!-- All Rights Reserved. --> -<!-- --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase2-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="lcInteractionBase2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInteractionBase2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcInteractionLabel2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInteractionLabel2"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcQuestionBase2"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcQuestionBase2"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="learningInteractionBase2-d-div"> - <xs:choice> - <xs:element ref="lcInteractionBase2"/> - </xs:choice> - </xs:group> - <xs:element name="lcInteractionBase2"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInteractionBase2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInteractionBase2.class"> - <xs:sequence> - <xs:group ref="lcInteractionBase2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInteractionBase2.attributes"/> - </xs:complexType> - <xs:group name="lcInteractionBase2.content"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2" minOccurs="0"/> - <xs:group ref="lcQuestionBase2"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.block"/> - <xs:group ref="basic.ph"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInteractionBase2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcInteractionLabel2"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInteractionLabel2.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase2-d/lcInteractionLabel2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInteractionLabel2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcInteractionLabel2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInteractionLabel2.attributes"/> - </xs:complexType> - <xs:group name="lcInteractionLabel2.content"> - <xs:sequence> - <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInteractionLabel2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcQuestionBase2"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcQuestionBase2.class"> - <xs:attribute ref="class" - default="+ topic/div learningInteractionBase2-d/lcQuestionBase2 "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcQuestionBase2.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcQuestionBase2.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcQuestionBase2.attributes"/> - </xs:complexType> - <xs:group name="lcQuestionBase2.content"> - <xs:sequence> - <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcQuestionBase2.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning Interaction Base 2 Domain --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Interaction Base 2 Domain//EN"--> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2014. --> +<!-- All Rights Reserved. --> +<!-- --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase2-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="lcInteractionBase2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInteractionBase2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcInteractionLabel2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInteractionLabel2"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcQuestionBase2"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcQuestionBase2"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="learningInteractionBase2-d-div"> + <xs:choice> + <xs:element ref="lcInteractionBase2"/> + </xs:choice> + </xs:group> + <xs:element name="lcInteractionBase2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInteractionBase2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcInteractionBase2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInteractionBase2.class"> + <xs:sequence> + <xs:group ref="lcInteractionBase2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInteractionBase2.attributes"/> + </xs:complexType> + <xs:group name="lcInteractionBase2.content"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2" minOccurs="0"/> + <xs:group ref="lcQuestionBase2"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.block"/> + <xs:group ref="basic.ph"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInteractionBase2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcInteractionLabel2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInteractionLabel2.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase2-d/lcInteractionLabel2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInteractionLabel2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcInteractionLabel2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInteractionLabel2.attributes"/> + </xs:complexType> + <xs:group name="lcInteractionLabel2.content"> + <xs:sequence> + <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInteractionLabel2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcQuestionBase2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcQuestionBase2.class"> + <xs:attribute ref="class" + default="+ topic/div learningInteractionBase2-d/lcQuestionBase2 "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcQuestionBase2.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcQuestionBase2.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcQuestionBase2.attributes"/> + </xs:complexType> + <xs:group name="lcQuestionBase2.content"> + <xs:sequence> + <xs:group ref="div.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcQuestionBase2.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningInteractionBaseDomain.xsd b/catalog/dita1.3/schema/learning/xsd/learningInteractionBaseDomain.xsd index 749676b..7008d94 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningInteractionBaseDomain.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningInteractionBaseDomain.xsd @@ -1,122 +1,122 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning Interaction Base Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: Sept 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Interaction Base Domain//EN"--> -<!-- Delivered as file "learningInteractionBaseDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- Sept 2009 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="lcInteractionBase"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInteractionBase"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcQuestionBase"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcQuestionBase"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="learningInteractionBase-d-fig"> - <xs:choice> - <xs:element ref="lcInteractionBase"/> - </xs:choice> - </xs:group> - <xs:element name="lcInteractionBase"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInteractionBase.class"> - <xs:attribute ref="class" - default="+ topic/fig learningInteractionBase-d/lcInteractionBase "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInteractionBase.class"> - <xs:sequence> - <xs:group ref="lcInteractionBase.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInteractionBase.attributes"/> - </xs:complexType> - <xs:group name="lcInteractionBase.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcQuestionBase"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInteractionBase.attributes"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcQuestionBase"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcQuestionBase.class"> - <xs:attribute ref="class" - default="+ topic/p learningInteractionBase-d/lcQuestionBase "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcQuestionBase.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcQuestionBase.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcQuestionBase.attributes"/> - </xs:complexType> - <xs:group name="lcQuestionBase.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcQuestionBase.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning Interaction Base Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: Sept 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Interaction Base Domain//EN"--> +<!-- Delivered as file "learningInteractionBaseDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- Sept 2009 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="lcInteractionBase"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInteractionBase"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcQuestionBase"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcQuestionBase"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="learningInteractionBase-d-fig"> + <xs:choice> + <xs:element ref="lcInteractionBase"/> + </xs:choice> + </xs:group> + <xs:element name="lcInteractionBase"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInteractionBase.class"> + <xs:attribute ref="class" + default="+ topic/fig learningInteractionBase-d/lcInteractionBase "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInteractionBase.class"> + <xs:sequence> + <xs:group ref="lcInteractionBase.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInteractionBase.attributes"/> + </xs:complexType> + <xs:group name="lcInteractionBase.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcQuestionBase"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInteractionBase.attributes"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcQuestionBase"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcQuestionBase.class"> + <xs:attribute ref="class" + default="+ topic/p learningInteractionBase-d/lcQuestionBase "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcQuestionBase.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcQuestionBase.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcQuestionBase.attributes"/> + </xs:complexType> + <xs:group name="lcQuestionBase.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcQuestionBase.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningMap.xsd b/catalog/dita1.3/schema/learning/xsd/learningMap.xsd index 843ca64..14b24e0 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningMap.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningMap.xsd @@ -1,124 +1,124 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Learning Map --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> - -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe DITA Learning map --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - <xs:group ref="ditavalref-d-topicref"/> - <xs:group ref="learningmap-d-topicref"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map learningmap-d) (topic learningmeta-d) (map mapgroup-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Learning Map --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> + +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe DITA Learning map --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + <xs:group ref="ditavalref-d-topicref"/> + <xs:group ref="learningmap-d-topicref"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map learningmap-d) (topic learningmeta-d) (map mapgroup-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningMapDomain.xsd b/catalog/dita1.3/schema/learning/xsd/learningMapDomain.xsd index 0f5c2d1..a342742 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningMapDomain.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningMapDomain.xsd @@ -1,596 +1,596 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning Map Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Map Domain//EN" --> -<!-- Delivered as file "learningMapDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Map Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009 --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- --> -<!-- 16 Aug 2009: WEK Added learningContentComponentRef per TC --> -<!-- 07 Dec 2009: RDA combined @id, conref-atts, select-atts, and--> -<!-- localization-atts into a single ref to univ-atts--> -<!-- --> -<!-- --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map learningmap-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="learningGroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningGroup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningObject"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningObject"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningPlanRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningPlanRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningOverviewRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningOverviewRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningSummaryRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningSummaryRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningContentRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningContentRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningContentComponentRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningContentComponentRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningPreAssessmentRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningPreAssessmentRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningPostAssessmentRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningPostAssessmentRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningGroupMapRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningGroupMapRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningObjectMapRef"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningObjectMapRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="learningmap-d-topicref"> - <xs:choice> - <xs:element ref="learningObject"/> - <xs:element ref="learningGroup"/> - <xs:element ref="learningObjectMapRef"/> - <xs:element ref="learningGroupMapRef"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="learningDomain-topicref-atts-no-chunk"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="keyscope" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="none"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningDomain-topicref-atts"> - <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> - <xs:attribute name="chunk" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningDomain-mapref-atts"> - <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> - <xs:attribute name="format" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningObjectComponent-topicref-atts"> - <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> - <xs:attribute name="chunk" type="xs:string" default="to-content"/> - </xs:attributeGroup> - <xs:element name="learningGroup"> - <xs:annotation> - <xs:documentation>learningGroup introduces and groups learning objects into higher-level organizations, such as course-level, module-level, or lesson-level. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningGroup.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningGroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningGroup.class"> - <xs:sequence> - <xs:group ref="learningGroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningGroup.attributes"/> - </xs:complexType> - <xs:group name="learningGroup.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="learningPlanRef" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="learningOverviewRef"/> - <xs:group ref="learningPreAssessmentRef"/> - </xs:choice> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="learningObject"/> - <xs:group ref="learningObjectMapRef"/> - <xs:group ref="learningGroup"/> - <xs:group ref="learningGroupMapRef"/> - </xs:choice> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="learningPostAssessmentRef"/> - <xs:group ref="learningSummaryRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningGroup.attributes"> - <xs:attributeGroup ref="learningDomain-topicref-atts"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="family"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningObject"> - <xs:annotation> - <xs:documentation>learningObject organizes topic references to DITA learning topics as a learning object. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningObject.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningObject "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningObject.class"> - <xs:sequence> - <xs:group ref="learningObject.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningObject.attributes"/> - </xs:complexType> - <xs:group name="learningObject.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="learningPlanRef" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="learningOverviewRef"/> - <xs:group ref="learningPreAssessmentRef"/> - </xs:choice> - <xs:group ref="learningContentRef" minOccurs="1" maxOccurs="unbounded"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="learningPostAssessmentRef"/> - <xs:group ref="learningSummaryRef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningObject.attributes"> - <xs:attributeGroup ref="learningDomain-topicref-atts"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="family"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningPlanRef"> - <xs:annotation> - <xs:documentation>Use a learningPlanRef element to include a topic reference to a learning plan topic as part of a learningObject. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningPlanRef.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningPlanRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningPlanRef.class"> - <xs:sequence> - <xs:group ref="learningPlanRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningPlanRef.attributes"/> - </xs:complexType> - <xs:group name="learningPlanRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningPlanRef.attributes"> - <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningOverviewRef"> - <xs:annotation> - <xs:documentation>Use a learningOverviewRef element to include a topic reference to a learning overview topic as part of a learningObject. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningOverviewRef.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningOverviewRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningOverviewRef.class"> - <xs:sequence> - <xs:group ref="learningOverviewRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningOverviewRef.attributes"/> - </xs:complexType> - <xs:group name="learningOverviewRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningOverviewRef.attributes"> - <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningSummaryRef"> - <xs:annotation> - <xs:documentation>Use a learningSummaryRef to include topic reference to a learning summary topic in a DITA learning object. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningSummaryRef.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningSummaryRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningSummaryRef.class"> - <xs:sequence> - <xs:group ref="learningSummaryRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningSummaryRef.attributes"/> - </xs:complexType> - <xs:group name="learningSummaryRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningSummaryRef.attributes"> - <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningContentRef"> - <xs:annotation> - <xs:documentation>Use a learningContentRef element to include a topic reference to a learning content topic as part of a DITA learningObject. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningContentRef.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningContentRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningContentRef.class"> - <xs:sequence> - <xs:group ref="learningContentRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningContentRef.attributes"/> - </xs:complexType> - <xs:group name="learningContentRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="learningContentComponentRef" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningContentRef.attributes"> - <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="chunk" type="xs:string" default="to-content"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningContentComponentRef"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningContentComponentRef.class"> - <xs:attribute ref="class" - default="+ map/topicref learningmap-d/learningContentComponentRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningContentComponentRef.class"> - <xs:sequence> - <xs:group ref="learningContentComponentRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningContentComponentRef.attributes"/> - </xs:complexType> - <xs:group name="learningContentComponentRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="learningContentComponentRef" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningContentComponentRef.attributes"> - <xs:attributeGroup ref="learningDomain-topicref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningPreAssessmentRef"> - <xs:annotation> - <xs:documentation>Use a learningPreAssessmentRef element to include a topic reference to a learning assessment topic as part of a DITA learningObject. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningPreAssessmentRef.class"> - <xs:attribute ref="class" - default="+ map/topicref learningmap-d/learningPreAssessmentRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningPreAssessmentRef.class"> - <xs:sequence> - <xs:group ref="learningPreAssessmentRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningPreAssessmentRef.attributes"/> - </xs:complexType> - <xs:group name="learningPreAssessmentRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningPreAssessmentRef.attributes"> - <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningPostAssessmentRef"> - <xs:annotation> - <xs:documentation>Use a learningPostAssessmentRef element to include a topic reference to a learning assessment topic as part of a DITA learningObject. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningPostAssessmentRef.class"> - <xs:attribute ref="class" - default="+ map/topicref learningmap-d/learningPostAssessmentRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningPostAssessmentRef.class"> - <xs:sequence> - <xs:group ref="learningPostAssessmentRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningPostAssessmentRef.attributes"/> - </xs:complexType> - <xs:group name="learningPostAssessmentRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningPostAssessmentRef.attributes"> - <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningGroupMapRef"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningGroupMapRef.class"> - <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningGroupMapRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningGroupMapRef.class"> - <xs:sequence> - <xs:group ref="learningGroupMapRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningGroupMapRef.attributes"/> - </xs:complexType> - <xs:group name="learningGroupMapRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningGroupMapRef.attributes"> - <xs:attributeGroup ref="learningDomain-mapref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="learningObjectMapRef"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningObjectMapRef.class"> - <xs:attribute ref="class" - default="+ map/topicref learningmap-d/learningObjectMapRef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningObjectMapRef.class"> - <xs:sequence> - <xs:group ref="learningObjectMapRef.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningObjectMapRef.attributes"/> - </xs:complexType> - <xs:group name="learningObjectMapRef.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningObjectMapRef.attributes"> - <xs:attributeGroup ref="learningDomain-mapref-atts"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning Map Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Map Domain//EN" --> +<!-- Delivered as file "learningMapDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Map Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009 --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- --> +<!-- 16 Aug 2009: WEK Added learningContentComponentRef per TC --> +<!-- 07 Dec 2009: RDA combined @id, conref-atts, select-atts, and--> +<!-- localization-atts into a single ref to univ-atts--> +<!-- --> +<!-- --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map learningmap-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="learningGroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningGroup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningObject"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningObject"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningPlanRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningPlanRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningOverviewRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningOverviewRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningSummaryRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningSummaryRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningContentRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningContentRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningContentComponentRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningContentComponentRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningPreAssessmentRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningPreAssessmentRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningPostAssessmentRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningPostAssessmentRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningGroupMapRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningGroupMapRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningObjectMapRef"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningObjectMapRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="learningmap-d-topicref"> + <xs:choice> + <xs:element ref="learningObject"/> + <xs:element ref="learningGroup"/> + <xs:element ref="learningObjectMapRef"/> + <xs:element ref="learningGroupMapRef"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="learningDomain-topicref-atts-no-chunk"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="keyscope" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="none"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningDomain-topicref-atts"> + <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> + <xs:attribute name="chunk" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningDomain-mapref-atts"> + <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> + <xs:attribute name="format" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningObjectComponent-topicref-atts"> + <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> + <xs:attribute name="chunk" type="xs:string" default="to-content"/> + </xs:attributeGroup> + <xs:element name="learningGroup"> + <xs:annotation> + <xs:documentation>learningGroup introduces and groups learning objects into higher-level organizations, such as course-level, module-level, or lesson-level. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningGroup.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningGroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningGroup.class"> + <xs:sequence> + <xs:group ref="learningGroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningGroup.attributes"/> + </xs:complexType> + <xs:group name="learningGroup.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="learningPlanRef" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="learningOverviewRef"/> + <xs:group ref="learningPreAssessmentRef"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="learningObject"/> + <xs:group ref="learningObjectMapRef"/> + <xs:group ref="learningGroup"/> + <xs:group ref="learningGroupMapRef"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="learningPostAssessmentRef"/> + <xs:group ref="learningSummaryRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningGroup.attributes"> + <xs:attributeGroup ref="learningDomain-topicref-atts"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="family"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningObject"> + <xs:annotation> + <xs:documentation>learningObject organizes topic references to DITA learning topics as a learning object. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningObject.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningObject "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningObject.class"> + <xs:sequence> + <xs:group ref="learningObject.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningObject.attributes"/> + </xs:complexType> + <xs:group name="learningObject.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="learningPlanRef" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="learningOverviewRef"/> + <xs:group ref="learningPreAssessmentRef"/> + </xs:choice> + <xs:group ref="learningContentRef" minOccurs="1" maxOccurs="unbounded"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="learningPostAssessmentRef"/> + <xs:group ref="learningSummaryRef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningObject.attributes"> + <xs:attributeGroup ref="learningDomain-topicref-atts"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="family"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningPlanRef"> + <xs:annotation> + <xs:documentation>Use a learningPlanRef element to include a topic reference to a learning plan topic as part of a learningObject. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningPlanRef.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningPlanRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningPlanRef.class"> + <xs:sequence> + <xs:group ref="learningPlanRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningPlanRef.attributes"/> + </xs:complexType> + <xs:group name="learningPlanRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningPlanRef.attributes"> + <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningOverviewRef"> + <xs:annotation> + <xs:documentation>Use a learningOverviewRef element to include a topic reference to a learning overview topic as part of a learningObject. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningOverviewRef.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningOverviewRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningOverviewRef.class"> + <xs:sequence> + <xs:group ref="learningOverviewRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningOverviewRef.attributes"/> + </xs:complexType> + <xs:group name="learningOverviewRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningOverviewRef.attributes"> + <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningSummaryRef"> + <xs:annotation> + <xs:documentation>Use a learningSummaryRef to include topic reference to a learning summary topic in a DITA learning object. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningSummaryRef.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningSummaryRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningSummaryRef.class"> + <xs:sequence> + <xs:group ref="learningSummaryRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningSummaryRef.attributes"/> + </xs:complexType> + <xs:group name="learningSummaryRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningSummaryRef.attributes"> + <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningContentRef"> + <xs:annotation> + <xs:documentation>Use a learningContentRef element to include a topic reference to a learning content topic as part of a DITA learningObject. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningContentRef.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningContentRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningContentRef.class"> + <xs:sequence> + <xs:group ref="learningContentRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningContentRef.attributes"/> + </xs:complexType> + <xs:group name="learningContentRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="learningContentComponentRef" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningContentRef.attributes"> + <xs:attributeGroup ref="learningDomain-topicref-atts-no-chunk"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="chunk" type="xs:string" default="to-content"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningContentComponentRef"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningContentComponentRef.class"> + <xs:attribute ref="class" + default="+ map/topicref learningmap-d/learningContentComponentRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningContentComponentRef.class"> + <xs:sequence> + <xs:group ref="learningContentComponentRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningContentComponentRef.attributes"/> + </xs:complexType> + <xs:group name="learningContentComponentRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="learningContentComponentRef" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningContentComponentRef.attributes"> + <xs:attributeGroup ref="learningDomain-topicref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningPreAssessmentRef"> + <xs:annotation> + <xs:documentation>Use a learningPreAssessmentRef element to include a topic reference to a learning assessment topic as part of a DITA learningObject. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningPreAssessmentRef.class"> + <xs:attribute ref="class" + default="+ map/topicref learningmap-d/learningPreAssessmentRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningPreAssessmentRef.class"> + <xs:sequence> + <xs:group ref="learningPreAssessmentRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningPreAssessmentRef.attributes"/> + </xs:complexType> + <xs:group name="learningPreAssessmentRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningPreAssessmentRef.attributes"> + <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningPostAssessmentRef"> + <xs:annotation> + <xs:documentation>Use a learningPostAssessmentRef element to include a topic reference to a learning assessment topic as part of a DITA learningObject. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningPostAssessmentRef.class"> + <xs:attribute ref="class" + default="+ map/topicref learningmap-d/learningPostAssessmentRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningPostAssessmentRef.class"> + <xs:sequence> + <xs:group ref="learningPostAssessmentRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningPostAssessmentRef.attributes"/> + </xs:complexType> + <xs:group name="learningPostAssessmentRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningPostAssessmentRef.attributes"> + <xs:attributeGroup ref="learningObjectComponent-topicref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningGroupMapRef"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningGroupMapRef.class"> + <xs:attribute ref="class" default="+ map/topicref learningmap-d/learningGroupMapRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningGroupMapRef.class"> + <xs:sequence> + <xs:group ref="learningGroupMapRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningGroupMapRef.attributes"/> + </xs:complexType> + <xs:group name="learningGroupMapRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningGroupMapRef.attributes"> + <xs:attributeGroup ref="learningDomain-mapref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="learningObjectMapRef"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningObjectMapRef.class"> + <xs:attribute ref="class" + default="+ map/topicref learningmap-d/learningObjectMapRef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningObjectMapRef.class"> + <xs:sequence> + <xs:group ref="learningObjectMapRef.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningObjectMapRef.attributes"/> + </xs:complexType> + <xs:group name="learningObjectMapRef.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningObjectMapRef.attributes"> + <xs:attributeGroup ref="learningDomain-mapref-atts"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningMetadataDomain.xsd b/catalog/dita1.3/schema/learning/xsd/learningMetadataDomain.xsd index cf62a9d..c98540f 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningMetadataDomain.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningMetadataDomain.xsd @@ -1,815 +1,815 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning Metadata Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Metadata Domain//EN"--> -<!-- Delivered as file "learningMetadataDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Metadata --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<!--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> -<!--- LOM Metadata --> -<!--- Based on IEEE LOM. Scott Hudson --> -<!--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningmeta-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="lcLom"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcLom"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomStructure"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomStructure"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomCoverage"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomCoverage"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomAggregationLevel"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomAggregationLevel"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomTechRequirement"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomTechRequirement"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomInstallationRemarks"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomInstallationRemarks"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomOtherPlatformRequirements"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomOtherPlatformRequirements"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomInteractivityType"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomInteractivityType"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomLearningResourceType"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomLearningResourceType"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomInteractivityLevel"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomInteractivityLevel"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomSemanticDensity"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomSemanticDensity"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomIntendedUserRole"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomIntendedUserRole"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomContext"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomContext"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomTypicalAgeRange"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomTypicalAgeRange"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomDifficulty"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomDifficulty"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lomTypicalLearningTime"> - <xs:sequence> - <xs:choice> - <xs:element ref="lomTypicalLearningTime"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="learningmeta-d-metadata"> - <xs:choice> - <xs:element ref="lcLom"/> - </xs:choice> - </xs:group> - <xs:element name="lcLom"> - <xs:annotation> - <xs:documentation>The <lcLom> provides a set of specialized data elements to use to specify metadata in the learning topics and learning map domain. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcLom.class"> - <xs:attribute ref="class" default="+ topic/metadata learningmeta-d/lcLom "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcLom.class"> - <xs:sequence> - <xs:group ref="lcLom.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcLom.attributes"/> - </xs:complexType> - <xs:group name="lcLom.content"> - <xs:sequence> - <xs:sequence> - <xs:group ref="lomStructure" minOccurs="0"/> - <xs:group ref="lomCoverage" minOccurs="0"/> - <xs:group ref="lomAggregationLevel" minOccurs="0"/> - <xs:group ref="lomTechRequirement" minOccurs="0"/> - <xs:group ref="lomInstallationRemarks" minOccurs="0"/> - <xs:group ref="lomOtherPlatformRequirements" minOccurs="0"/> - <xs:group ref="lomInteractivityType" minOccurs="0"/> - <xs:group ref="lomLearningResourceType" minOccurs="0"/> - <xs:group ref="lomInteractivityLevel" minOccurs="0"/> - <xs:group ref="lomSemanticDensity" minOccurs="0"/> - <xs:group ref="lomIntendedUserRole" minOccurs="0"/> - <xs:group ref="lomContext" minOccurs="0"/> - <xs:group ref="lomTypicalAgeRange" minOccurs="0"/> - <xs:group ref="lomDifficulty" minOccurs="0"/> - <xs:group ref="lomTypicalLearningTime" minOccurs="0"/> - </xs:sequence> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcLom.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="mapkeyref" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomStructure"> - <xs:annotation> - <xs:documentation>The <lomStructure> provides learning metadata about the underlying organizational structure of the resource. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomStructure.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomStructure "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomStructure.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomStructure.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomStructure.attributes"/> - </xs:complexType> - <xs:group name="lomStructure.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomStructure.attributes"> - <xs:attribute name="name" type="xs:string" default="lomStructure"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="atomic"/> - <xs:enumeration value="branched"/> - <xs:enumeration value="collection"/> - <xs:enumeration value="hierarchical"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="mixed"/> - <xs:enumeration value="networked"/> - <xs:enumeration value="parceled"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomCoverage"> - <xs:annotation> - <xs:documentation>The <lomCoverage> provides learning metadata about the temporal or spatial characteristics of the content, such as historical context. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomCoverage.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomCoverage "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomCoverage.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomCoverage.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomCoverage.attributes"/> - </xs:complexType> - <xs:group name="lomCoverage.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomCoverage.attributes"> - <xs:attribute name="name" type="xs:string" default="lomCoverage"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" type="xs:string" default=""/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomAggregationLevel"> - <xs:annotation> - <xs:documentation>The <lomAggregationLevel> describes the functional size of the learning resource. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomAggregationLevel.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomAggregationLevel "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomAggregationLevel.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomAggregationLevel.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomAggregationLevel.attributes"/> - </xs:complexType> - <xs:group name="lomAggregationLevel.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomAggregationLevel.attributes"> - <xs:attribute name="name" type="xs:string" default="lomAggregationLevel"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="1"/> - <xs:enumeration value="2"/> - <xs:enumeration value="3"/> - <xs:enumeration value="4"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomTechRequirement"> - <xs:annotation> - <xs:documentation>The <lomTechRequirement> provides learning metadata about the operating system(s) under which the learning resource can run. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomTechRequirement.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomTechRequirement "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomTechRequirement.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomTechRequirement.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomTechRequirement.attributes"/> - </xs:complexType> - <xs:group name="lomTechRequirement.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomTechRequirement.attributes"> - <xs:attribute name="name" type="xs:string" default="lomTechRequirement"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="pc-dos"/> - <xs:enumeration value="ms-windows"/> - <xs:enumeration value="macos"/> - <xs:enumeration value="unix"/> - <xs:enumeration value="multi-os"/> - <xs:enumeration value="none"/> - <xs:enumeration value="any"/> - <xs:enumeration value="netscapecommunicator"/> - <xs:enumeration value="ms-internetexplorer"/> - <xs:enumeration value="opera"/> - <xs:enumeration value="amaya"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomInstallationRemarks"> - <xs:annotation> - <xs:documentation>The <lomInstallationRemarks> provides learning metadata about how to install and needed resources. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomInstallationRemarks.class"> - <xs:attribute ref="class" - default="+ topic/data learningmeta-d/lomInstallationRemarks "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomInstallationRemarks.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomInstallationRemarks.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomInstallationRemarks.attributes"/> - </xs:complexType> - <xs:group name="lomInstallationRemarks.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomInstallationRemarks.attributes"> - <xs:attribute name="name" type="xs:string" default="lomInstallationRemarks"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" type="xs:string" default=""/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomOtherPlatformRequirements"> - <xs:annotation> - <xs:documentation>The <lomOtherPlatformRequirements> provides learning metadata information about other software and hardware requirements. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomOtherPlatformRequirements.class"> - <xs:attribute ref="class" - default="+ topic/data learningmeta-d/lomOtherPlatformRequirements "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomOtherPlatformRequirements.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomOtherPlatformRequirements.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomOtherPlatformRequirements.attributes"/> - </xs:complexType> - <xs:group name="lomOtherPlatformRequirements.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomOtherPlatformRequirements.attributes"> - <xs:attribute name="name" type="xs:string" default="lomOtherPlatformRequirements"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" type="xs:string" default=""/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomInteractivityType"> - <xs:annotation> - <xs:documentation>The <lomInteractivityType> provides learning metadata about the the type of interactivity supported by the resource. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomInteractivityType.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomInteractivityType "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomInteractivityType.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomInteractivityType.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomInteractivityType.attributes"/> - </xs:complexType> - <xs:group name="lomInteractivityType.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomInteractivityType.attributes"> - <xs:attribute name="name" type="xs:string" default="lomInteractivityType"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="active"/> - <xs:enumeration value="expositive"/> - <xs:enumeration value="mixed"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomLearningResourceType"> - <xs:annotation> - <xs:documentation>The <lomLearningResourceType> provides learning metadata about the specific kind of resource used, most dominant kind first. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomLearningResourceType.class"> - <xs:attribute ref="class" - default="+ topic/data learningmeta-d/lomLearningResourceType "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomLearningResourceType.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomLearningResourceType.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomLearningResourceType.attributes"/> - </xs:complexType> - <xs:group name="lomLearningResourceType.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomLearningResourceType.attributes"> - <xs:attribute name="name" type="xs:string" default="lomLearningResourceType"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="exercise"/> - <xs:enumeration value="simulation"/> - <xs:enumeration value="questionnaire"/> - <xs:enumeration value="diagram"/> - <xs:enumeration value="figure"/> - <xs:enumeration value="graph"/> - <xs:enumeration value="index"/> - <xs:enumeration value="slide"/> - <xs:enumeration value="table"/> - <xs:enumeration value="narrativetext"/> - <xs:enumeration value="exam"/> - <xs:enumeration value="experiment"/> - <xs:enumeration value="problemstatement"/> - <xs:enumeration value="selfassessment"/> - <xs:enumeration value="lecture"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomInteractivityLevel"> - <xs:annotation> - <xs:documentation>The <lomInteractivityLevel> provides learning metadata about the level of interactivity between an end user and the learning object. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomInteractivityLevel.class"> - <xs:attribute ref="class" - default="+ topic/data learningmeta-d/lomInteractivityLevel "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomInteractivityLevel.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomInteractivityLevel.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomInteractivityLevel.attributes"/> - </xs:complexType> - <xs:group name="lomInteractivityLevel.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomInteractivityLevel.attributes"> - <xs:attribute name="name" type="xs:string" default="lomInteractivityLevel"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="verylow"/> - <xs:enumeration value="low"/> - <xs:enumeration value="medium"/> - <xs:enumeration value="high"/> - <xs:enumeration value="veryhigh"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomSemanticDensity"> - <xs:annotation> - <xs:documentation>The <lomSemanticDensity> provides learning metadata about a subjective measure of the learning object's usefulness as compared to its size or duration. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomSemanticDensity.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomSemanticDensity "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomSemanticDensity.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomSemanticDensity.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomSemanticDensity.attributes"/> - </xs:complexType> - <xs:group name="lomSemanticDensity.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomSemanticDensity.attributes"> - <xs:attribute name="name" type="xs:string" default="lomSemanticDensity"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="verylow"/> - <xs:enumeration value="low"/> - <xs:enumeration value="medium"/> - <xs:enumeration value="high"/> - <xs:enumeration value="veryhigh"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomIntendedUserRole"> - <xs:annotation> - <xs:documentation>The <lomIntendedUserRole> provides learning metadata about the normal user of the resource, most dominant first. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomIntendedUserRole.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomIntendedUserRole "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomIntendedUserRole.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomIntendedUserRole.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomIntendedUserRole.attributes"/> - </xs:complexType> - <xs:group name="lomIntendedUserRole.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomIntendedUserRole.attributes"> - <xs:attribute name="name" type="xs:string" default="lomIntendedUserRole"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="teacher"/> - <xs:enumeration value="author"/> - <xs:enumeration value="learner"/> - <xs:enumeration value="manager"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomContext"> - <xs:annotation> - <xs:documentation>The <lomContext> provides learning metadata about the typical learning environment where use of learning object is intended to take place. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomContext.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomContext "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomContext.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomContext.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomContext.attributes"/> - </xs:complexType> - <xs:group name="lomContext.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomContext.attributes"> - <xs:attribute name="name" type="xs:string" default="lomContext"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="school"/> - <xs:enumeration value="highereducation"/> - <xs:enumeration value="training"/> - <xs:enumeration value="other"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomTypicalAgeRange"> - <xs:annotation> - <xs:documentation>The <lomTypicalAgeRange> provides learning metadata about the age of the typical intended user. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomTypicalAgeRange.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomTypicalAgeRange "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomTypicalAgeRange.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomTypicalAgeRange.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomTypicalAgeRange.attributes"/> - </xs:complexType> - <xs:group name="lomTypicalAgeRange.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomTypicalAgeRange.attributes"> - <xs:attribute name="name" type="xs:string" default="lomTypicalAgeRange"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomDifficulty"> - <xs:annotation> - <xs:documentation>The <lomDifficulty> provides learning metadata about how hard it is to work through the resource for the typical target audience. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomDifficulty.class"> - <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomDifficulty "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomDifficulty.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomDifficulty.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomDifficulty.attributes"/> - </xs:complexType> - <xs:group name="lomDifficulty.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomDifficulty.attributes"> - <xs:attribute name="name" type="xs:string" default="lomDifficulty"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" use="required"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="veryeasy"/> - <xs:enumeration value="easy"/> - <xs:enumeration value="medium"/> - <xs:enumeration value="difficult"/> - <xs:enumeration value="verydifficult"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lomTypicalLearningTime"> - <xs:annotation> - <xs:documentation>The <lomTypicalLearningTime> provides learning metadata about the approximate or typical time it takes to work with the resource. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lomTypicalLearningTime.class"> - <xs:attribute ref="class" - default="+ topic/data learningmeta-d/lomTypicalLearningTime "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lomTypicalLearningTime.class" mixed="true"> - <xs:sequence> - <xs:group ref="lomTypicalLearningTime.content"/> - </xs:sequence> - <xs:attributeGroup ref="lomTypicalLearningTime.attributes"/> - </xs:complexType> - <xs:group name="lomTypicalLearningTime.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lomTypicalLearningTime.attributes"> - <xs:attribute name="name" type="xs:string" default="lomTypicalLearningTime"/> - <xs:attribute name="datatype" type="xs:string" default=""/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="value" type="xs:string" default=""/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning Metadata Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Metadata Domain//EN"--> +<!-- Delivered as file "learningMetadataDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Metadata --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<!--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> +<!--- LOM Metadata --> +<!--- Based on IEEE LOM. Scott Hudson --> +<!--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningmeta-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="lcLom"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcLom"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomStructure"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomStructure"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomCoverage"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomCoverage"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomAggregationLevel"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomAggregationLevel"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomTechRequirement"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomTechRequirement"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomInstallationRemarks"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomInstallationRemarks"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomOtherPlatformRequirements"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomOtherPlatformRequirements"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomInteractivityType"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomInteractivityType"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomLearningResourceType"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomLearningResourceType"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomInteractivityLevel"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomInteractivityLevel"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomSemanticDensity"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomSemanticDensity"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomIntendedUserRole"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomIntendedUserRole"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomContext"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomContext"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomTypicalAgeRange"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomTypicalAgeRange"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomDifficulty"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomDifficulty"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lomTypicalLearningTime"> + <xs:sequence> + <xs:choice> + <xs:element ref="lomTypicalLearningTime"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="learningmeta-d-metadata"> + <xs:choice> + <xs:element ref="lcLom"/> + </xs:choice> + </xs:group> + <xs:element name="lcLom"> + <xs:annotation> + <xs:documentation>The <lcLom> provides a set of specialized data elements to use to specify metadata in the learning topics and learning map domain. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcLom.class"> + <xs:attribute ref="class" default="+ topic/metadata learningmeta-d/lcLom "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcLom.class"> + <xs:sequence> + <xs:group ref="lcLom.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcLom.attributes"/> + </xs:complexType> + <xs:group name="lcLom.content"> + <xs:sequence> + <xs:sequence> + <xs:group ref="lomStructure" minOccurs="0"/> + <xs:group ref="lomCoverage" minOccurs="0"/> + <xs:group ref="lomAggregationLevel" minOccurs="0"/> + <xs:group ref="lomTechRequirement" minOccurs="0"/> + <xs:group ref="lomInstallationRemarks" minOccurs="0"/> + <xs:group ref="lomOtherPlatformRequirements" minOccurs="0"/> + <xs:group ref="lomInteractivityType" minOccurs="0"/> + <xs:group ref="lomLearningResourceType" minOccurs="0"/> + <xs:group ref="lomInteractivityLevel" minOccurs="0"/> + <xs:group ref="lomSemanticDensity" minOccurs="0"/> + <xs:group ref="lomIntendedUserRole" minOccurs="0"/> + <xs:group ref="lomContext" minOccurs="0"/> + <xs:group ref="lomTypicalAgeRange" minOccurs="0"/> + <xs:group ref="lomDifficulty" minOccurs="0"/> + <xs:group ref="lomTypicalLearningTime" minOccurs="0"/> + </xs:sequence> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcLom.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="mapkeyref" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomStructure"> + <xs:annotation> + <xs:documentation>The <lomStructure> provides learning metadata about the underlying organizational structure of the resource. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomStructure.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomStructure "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomStructure.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomStructure.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomStructure.attributes"/> + </xs:complexType> + <xs:group name="lomStructure.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomStructure.attributes"> + <xs:attribute name="name" type="xs:string" default="lomStructure"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="atomic"/> + <xs:enumeration value="branched"/> + <xs:enumeration value="collection"/> + <xs:enumeration value="hierarchical"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="mixed"/> + <xs:enumeration value="networked"/> + <xs:enumeration value="parceled"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomCoverage"> + <xs:annotation> + <xs:documentation>The <lomCoverage> provides learning metadata about the temporal or spatial characteristics of the content, such as historical context. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomCoverage.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomCoverage "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomCoverage.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomCoverage.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomCoverage.attributes"/> + </xs:complexType> + <xs:group name="lomCoverage.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomCoverage.attributes"> + <xs:attribute name="name" type="xs:string" default="lomCoverage"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" type="xs:string" default=""/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomAggregationLevel"> + <xs:annotation> + <xs:documentation>The <lomAggregationLevel> describes the functional size of the learning resource. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomAggregationLevel.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomAggregationLevel "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomAggregationLevel.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomAggregationLevel.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomAggregationLevel.attributes"/> + </xs:complexType> + <xs:group name="lomAggregationLevel.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomAggregationLevel.attributes"> + <xs:attribute name="name" type="xs:string" default="lomAggregationLevel"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="1"/> + <xs:enumeration value="2"/> + <xs:enumeration value="3"/> + <xs:enumeration value="4"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomTechRequirement"> + <xs:annotation> + <xs:documentation>The <lomTechRequirement> provides learning metadata about the operating system(s) under which the learning resource can run. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomTechRequirement.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomTechRequirement "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomTechRequirement.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomTechRequirement.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomTechRequirement.attributes"/> + </xs:complexType> + <xs:group name="lomTechRequirement.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomTechRequirement.attributes"> + <xs:attribute name="name" type="xs:string" default="lomTechRequirement"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="pc-dos"/> + <xs:enumeration value="ms-windows"/> + <xs:enumeration value="macos"/> + <xs:enumeration value="unix"/> + <xs:enumeration value="multi-os"/> + <xs:enumeration value="none"/> + <xs:enumeration value="any"/> + <xs:enumeration value="netscapecommunicator"/> + <xs:enumeration value="ms-internetexplorer"/> + <xs:enumeration value="opera"/> + <xs:enumeration value="amaya"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomInstallationRemarks"> + <xs:annotation> + <xs:documentation>The <lomInstallationRemarks> provides learning metadata about how to install and needed resources. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomInstallationRemarks.class"> + <xs:attribute ref="class" + default="+ topic/data learningmeta-d/lomInstallationRemarks "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomInstallationRemarks.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomInstallationRemarks.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomInstallationRemarks.attributes"/> + </xs:complexType> + <xs:group name="lomInstallationRemarks.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomInstallationRemarks.attributes"> + <xs:attribute name="name" type="xs:string" default="lomInstallationRemarks"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" type="xs:string" default=""/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomOtherPlatformRequirements"> + <xs:annotation> + <xs:documentation>The <lomOtherPlatformRequirements> provides learning metadata information about other software and hardware requirements. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomOtherPlatformRequirements.class"> + <xs:attribute ref="class" + default="+ topic/data learningmeta-d/lomOtherPlatformRequirements "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomOtherPlatformRequirements.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomOtherPlatformRequirements.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomOtherPlatformRequirements.attributes"/> + </xs:complexType> + <xs:group name="lomOtherPlatformRequirements.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomOtherPlatformRequirements.attributes"> + <xs:attribute name="name" type="xs:string" default="lomOtherPlatformRequirements"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" type="xs:string" default=""/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomInteractivityType"> + <xs:annotation> + <xs:documentation>The <lomInteractivityType> provides learning metadata about the the type of interactivity supported by the resource. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomInteractivityType.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomInteractivityType "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomInteractivityType.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomInteractivityType.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomInteractivityType.attributes"/> + </xs:complexType> + <xs:group name="lomInteractivityType.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomInteractivityType.attributes"> + <xs:attribute name="name" type="xs:string" default="lomInteractivityType"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="active"/> + <xs:enumeration value="expositive"/> + <xs:enumeration value="mixed"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomLearningResourceType"> + <xs:annotation> + <xs:documentation>The <lomLearningResourceType> provides learning metadata about the specific kind of resource used, most dominant kind first. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomLearningResourceType.class"> + <xs:attribute ref="class" + default="+ topic/data learningmeta-d/lomLearningResourceType "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomLearningResourceType.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomLearningResourceType.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomLearningResourceType.attributes"/> + </xs:complexType> + <xs:group name="lomLearningResourceType.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomLearningResourceType.attributes"> + <xs:attribute name="name" type="xs:string" default="lomLearningResourceType"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="exercise"/> + <xs:enumeration value="simulation"/> + <xs:enumeration value="questionnaire"/> + <xs:enumeration value="diagram"/> + <xs:enumeration value="figure"/> + <xs:enumeration value="graph"/> + <xs:enumeration value="index"/> + <xs:enumeration value="slide"/> + <xs:enumeration value="table"/> + <xs:enumeration value="narrativetext"/> + <xs:enumeration value="exam"/> + <xs:enumeration value="experiment"/> + <xs:enumeration value="problemstatement"/> + <xs:enumeration value="selfassessment"/> + <xs:enumeration value="lecture"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomInteractivityLevel"> + <xs:annotation> + <xs:documentation>The <lomInteractivityLevel> provides learning metadata about the level of interactivity between an end user and the learning object. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomInteractivityLevel.class"> + <xs:attribute ref="class" + default="+ topic/data learningmeta-d/lomInteractivityLevel "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomInteractivityLevel.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomInteractivityLevel.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomInteractivityLevel.attributes"/> + </xs:complexType> + <xs:group name="lomInteractivityLevel.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomInteractivityLevel.attributes"> + <xs:attribute name="name" type="xs:string" default="lomInteractivityLevel"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="verylow"/> + <xs:enumeration value="low"/> + <xs:enumeration value="medium"/> + <xs:enumeration value="high"/> + <xs:enumeration value="veryhigh"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomSemanticDensity"> + <xs:annotation> + <xs:documentation>The <lomSemanticDensity> provides learning metadata about a subjective measure of the learning object's usefulness as compared to its size or duration. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomSemanticDensity.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomSemanticDensity "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomSemanticDensity.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomSemanticDensity.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomSemanticDensity.attributes"/> + </xs:complexType> + <xs:group name="lomSemanticDensity.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomSemanticDensity.attributes"> + <xs:attribute name="name" type="xs:string" default="lomSemanticDensity"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="verylow"/> + <xs:enumeration value="low"/> + <xs:enumeration value="medium"/> + <xs:enumeration value="high"/> + <xs:enumeration value="veryhigh"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomIntendedUserRole"> + <xs:annotation> + <xs:documentation>The <lomIntendedUserRole> provides learning metadata about the normal user of the resource, most dominant first. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomIntendedUserRole.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomIntendedUserRole "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomIntendedUserRole.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomIntendedUserRole.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomIntendedUserRole.attributes"/> + </xs:complexType> + <xs:group name="lomIntendedUserRole.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomIntendedUserRole.attributes"> + <xs:attribute name="name" type="xs:string" default="lomIntendedUserRole"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="teacher"/> + <xs:enumeration value="author"/> + <xs:enumeration value="learner"/> + <xs:enumeration value="manager"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomContext"> + <xs:annotation> + <xs:documentation>The <lomContext> provides learning metadata about the typical learning environment where use of learning object is intended to take place. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomContext.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomContext "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomContext.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomContext.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomContext.attributes"/> + </xs:complexType> + <xs:group name="lomContext.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomContext.attributes"> + <xs:attribute name="name" type="xs:string" default="lomContext"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="school"/> + <xs:enumeration value="highereducation"/> + <xs:enumeration value="training"/> + <xs:enumeration value="other"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomTypicalAgeRange"> + <xs:annotation> + <xs:documentation>The <lomTypicalAgeRange> provides learning metadata about the age of the typical intended user. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomTypicalAgeRange.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomTypicalAgeRange "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomTypicalAgeRange.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomTypicalAgeRange.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomTypicalAgeRange.attributes"/> + </xs:complexType> + <xs:group name="lomTypicalAgeRange.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomTypicalAgeRange.attributes"> + <xs:attribute name="name" type="xs:string" default="lomTypicalAgeRange"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomDifficulty"> + <xs:annotation> + <xs:documentation>The <lomDifficulty> provides learning metadata about how hard it is to work through the resource for the typical target audience. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomDifficulty.class"> + <xs:attribute ref="class" default="+ topic/data learningmeta-d/lomDifficulty "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomDifficulty.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomDifficulty.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomDifficulty.attributes"/> + </xs:complexType> + <xs:group name="lomDifficulty.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomDifficulty.attributes"> + <xs:attribute name="name" type="xs:string" default="lomDifficulty"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="veryeasy"/> + <xs:enumeration value="easy"/> + <xs:enumeration value="medium"/> + <xs:enumeration value="difficult"/> + <xs:enumeration value="verydifficult"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lomTypicalLearningTime"> + <xs:annotation> + <xs:documentation>The <lomTypicalLearningTime> provides learning metadata about the approximate or typical time it takes to work with the resource. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lomTypicalLearningTime.class"> + <xs:attribute ref="class" + default="+ topic/data learningmeta-d/lomTypicalLearningTime "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lomTypicalLearningTime.class" mixed="true"> + <xs:sequence> + <xs:group ref="lomTypicalLearningTime.content"/> + </xs:sequence> + <xs:attributeGroup ref="lomTypicalLearningTime.attributes"/> + </xs:complexType> + <xs:group name="lomTypicalLearningTime.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lomTypicalLearningTime.attributes"> + <xs:attribute name="name" type="xs:string" default="lomTypicalLearningTime"/> + <xs:attribute name="datatype" type="xs:string" default=""/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="value" type="xs:string" default=""/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningNoLearning1ConstraintMod.xsd b/catalog/dita1.3/schema/learning/xsd/learningNoLearning1ConstraintMod.xsd index 82b62cc..0020979 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningNoLearning1ConstraintMod.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningNoLearning1ConstraintMod.xsd @@ -1,43 +1,43 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning no learning1 constraint --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Omits the DITA 1.2 learningDomain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic lcInteraction learningNoLearning1-c)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="lcInteractionBase"> - <xs:sequence/> - </xs:group> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"> - <xs:group name="lcInteraction.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcInteractionBase2"/> - </xs:choice> - </xs:sequence> - </xs:group> - </xs:redefine> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning no learning1 constraint --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Omits the DITA 1.2 learningDomain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic lcInteraction learningNoLearning1-c)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="lcInteractionBase"> + <xs:sequence/> + </xs:group> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"> + <xs:group name="lcInteraction.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcInteractionBase2"/> + </xs:choice> + </xs:sequence> + </xs:group> + </xs:redefine> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningNoLearning2ConstraintMod.xsd b/catalog/dita1.3/schema/learning/xsd/learningNoLearning2ConstraintMod.xsd index 50ed133..2890850 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningNoLearning2ConstraintMod.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningNoLearning2ConstraintMod.xsd @@ -1,43 +1,43 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Learning no learning2 constraint --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Omits the DITA 1.3 learning2Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic lcInteraction learningNoLearning2-c)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="lcInteractionBase2"> - <xs:sequence/> - </xs:group> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"> - <xs:group name="lcInteraction.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcInteractionBase"/> - </xs:choice> - </xs:sequence> - </xs:group> - </xs:redefine> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Learning no learning2 constraint --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Omits the DITA 1.3 learning2Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic lcInteraction learningNoLearning2-c)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="lcInteractionBase2"> + <xs:sequence/> + </xs:group> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"> + <xs:group name="lcInteraction.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcInteractionBase"/> + </xs:choice> + </xs:sequence> + </xs:group> + </xs:redefine> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningObjectMap.xsd b/catalog/dita1.3/schema/learning/xsd/learningObjectMap.xsd index e3a09c1..2004ec5 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningObjectMap.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningObjectMap.xsd @@ -1,113 +1,113 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA learningObjectMap --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe DITA Learning Map --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(map learningAggregationsTopicref-c) (map learningObjectMap) (topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map learningmap-d) (topic learningmeta-d) (map mapgroup-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA learningObjectMap --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe DITA Learning Map --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMapDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningAggregationsTopicrefConstraintMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(map learningAggregationsTopicref-c) (map learningObjectMap) (topic delay-d) (map ditavalref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map learningmap-d) (topic learningmeta-d) (map mapgroup-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningObjectMapGrp.xsd b/catalog/dita1.3/schema/learning/xsd/learningObjectMapGrp.xsd index 3eac62f..86d32ee 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningObjectMapGrp.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningObjectMapGrp.xsd @@ -1,29 +1,29 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!--MODULE: DITA Learning Object Map --> -<!--VERSION: 1.3 --> -<!--DATE: June 2013 --> -<!--=============================================================--> -<!--Refer to the latest version of this file by the following URI:--> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd --> -<!--To refer to this specific version, you may use this value: --> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.3 --> -<!--============================================================= --> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!--PURPOSE: Provides a map type for representing a single learning group.--> -<!--ORIGINAL CREATION DATE: --> -<!--June 2013 --> -<!--(C) Copyright OASIS Open --> -<!--All Rights Reserved. --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningObjectMap"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningObjectMap"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!--MODULE: DITA Learning Object Map --> +<!--VERSION: 1.3 --> +<!--DATE: June 2013 --> +<!--=============================================================--> +<!--Refer to the latest version of this file by the following URI:--> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd --> +<!--To refer to this specific version, you may use this value: --> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapGrp.xsd:1.3 --> +<!--============================================================= --> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!--PURPOSE: Provides a map type for representing a single learning group.--> +<!--ORIGINAL CREATION DATE: --> +<!--June 2013 --> +<!--(C) Copyright OASIS Open --> +<!--All Rights Reserved. --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningObjectMap"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningObjectMap"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningObjectMapMod.xsd b/catalog/dita1.3/schema/learning/xsd/learningObjectMapMod.xsd index a50205d..8050290 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningObjectMapMod.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningObjectMapMod.xsd @@ -1,159 +1,159 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!--MODULE: DITA Learning Object Map --> -<!--VERSION: 1.3 --> -<!--DATE: June 2013 --> -<!--=============================================================--> -<!--Refer to the latest version of this file by the following URI:--> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd --> -<!--To refer to this specific version, you may use this value: --> -<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3 --> -<!--============================================================= --> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!--PURPOSE: Provides a map type for representing a single learning group.--> -<!--ORIGINAL CREATION DATE: --> -<!--June 2013 --> -<!--(C) Copyright OASIS Open --> -<!--All Rights Reserved. --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map learningObjectMap)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:attributeGroup name="topicref-atts-for-learningObjectMap"> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="learningObjectMap"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningObjectMap.class"> - <xs:attribute ref="class" default="- map/map learningObjectMap/learningObjectMap "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningObjectMap.class"> - <xs:sequence> - <xs:group ref="learningObjectMap.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningObjectMap.attributes"/> - </xs:complexType> - <xs:group name="learningObjectMap.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="topicref"/> - </xs:choice> - <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningObjectMap.attributes"> - <xs:attribute name="id" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attribute name="anchorref" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="topicref-atts-for-learningObjectMap"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningObjectMap.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!--MODULE: DITA Learning Object Map --> +<!--VERSION: 1.3 --> +<!--DATE: June 2013 --> +<!--=============================================================--> +<!--Refer to the latest version of this file by the following URI:--> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd --> +<!--To refer to this specific version, you may use this value: --> +<!--urn:oasis:names:tc:dita:spec:learning:xsd:learningObjectMapMod.xsd:1.3 --> +<!--============================================================= --> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!--PURPOSE: Provides a map type for representing a single learning group.--> +<!--ORIGINAL CREATION DATE: --> +<!--June 2013 --> +<!--(C) Copyright OASIS Open --> +<!--All Rights Reserved. --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map learningObjectMap)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:attributeGroup name="topicref-atts-for-learningObjectMap"> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="learningObjectMap"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningObjectMap.class"> + <xs:attribute ref="class" default="- map/map learningObjectMap/learningObjectMap "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningObjectMap.class"> + <xs:sequence> + <xs:group ref="learningObjectMap.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningObjectMap.attributes"/> + </xs:complexType> + <xs:group name="learningObjectMap.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="topicref"/> + </xs:choice> + <xs:group ref="reltable" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningObjectMap.attributes"> + <xs:attribute name="id" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attribute name="anchorref" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="topicref-atts-for-learningObjectMap"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningObjectMap.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningOverview.xsd b/catalog/dita1.3/schema/learning/xsd/learningOverview.xsd index 0da9ad9..405db10 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningOverview.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningOverview.xsd @@ -1,155 +1,155 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA learningOverview XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="learning-d-note"/> - <xs:group ref="learning2-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - <xs:group ref="learningInteractionBase-d-fig"/> - <xs:group ref="learning-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="learningInteractionBase2-d-div"/> - <xs:group ref="learning2-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3"> - <xs:group name="lcInteractionBase"> - <xs:choice> - <xs:group ref="lcInteractionBase"/> - <xs:group ref="learning-d-lcInteractionBase"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3"> - <xs:group name="lcInteractionBase2"> - <xs:choice> - <xs:group ref="lcInteractionBase2"/> - <xs:group ref="learning2-d-lcInteractionBase2"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3"/> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.3"> - <xs:group name="learningOverview-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic hi-d) (topic indexing-d) (topic learningBase learningOverview) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA learningOverview XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="learning-d-note"/> + <xs:group ref="learning2-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + <xs:group ref="learningInteractionBase-d-fig"/> + <xs:group ref="learning-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="learningInteractionBase2-d-div"/> + <xs:group ref="learning2-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3"> + <xs:group name="lcInteractionBase"> + <xs:choice> + <xs:group ref="lcInteractionBase"/> + <xs:group ref="learning-d-lcInteractionBase"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3"> + <xs:group name="lcInteractionBase2"> + <xs:choice> + <xs:group ref="lcInteractionBase2"/> + <xs:group ref="learning2-d-lcInteractionBase2"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3"/> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningOverviewMod.xsd:1.3"> + <xs:group name="learningOverview-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic hi-d) (topic indexing-d) (topic learningBase learningOverview) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningOverviewGrp.xsd b/catalog/dita1.3/schema/learning/xsd/learningOverviewGrp.xsd index 6428551..c9aa10f 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningOverviewGrp.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningOverviewGrp.xsd @@ -1,46 +1,46 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningOverview --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Overview//EN" --> -<!-- Delivered as file "learningOverview.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Overview --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningOverview"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningOverview"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningOverviewbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningOverviewbody"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningOverview --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Overview//EN" --> +<!-- Delivered as file "learningOverview.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Overview --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningOverview"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningOverview"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningOverviewbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningOverviewbody"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningOverviewMod.xsd b/catalog/dita1.3/schema/learning/xsd/learningOverviewMod.xsd index 30206e1..e14f8ad 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningOverviewMod.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningOverviewMod.xsd @@ -1,132 +1,132 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningOverview --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Overview//EN" --> -<!-- Delivered as file "learningOverview.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Overview --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase learningOverview)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="learningOverview-info-types"> - <xs:choice> - <xs:group ref="learningOverview"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="learningOverview"> - <xs:annotation> - <xs:documentation>A Learning Overview topic identifies the learning objectives, includes other information helpful to the learner, such as prerequisites, duration, intended audience, and can include information and strategies that seeks to gain attention and stimulate recall of prior learning. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningOverview.class"> - <xs:attribute ref="class" - default="- topic/topic learningBase/learningBase learningOverview/learningOverview "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningOverview.class"> - <xs:sequence> - <xs:group ref="learningOverview.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningOverview.attributes"/> - </xs:complexType> - <xs:group name="learningOverview.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="learningOverviewbody"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="learningOverview-info-types" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningOverview.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningOverview.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="learningOverviewbody"> - <xs:annotation> - <xs:documentation>The <learningOverviewbody> element is the main body-level element in a learningOverview topic. A learningOverviewbody has a very specific structure, with the following elements in this order: <lcIntro>, <lcAudience>, <lcDuration>, <lcPrereqs>, <lcObjectives>, <lcResources>, followed by one or more <section> elements. Each of the learningOverviewbody sections are optional. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningOverviewbody.class"> - <xs:attribute ref="class" - default="- topic/body learningBase/learningBasebody learningOverview/learningOverviewbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningOverviewbody.class"> - <xs:sequence> - <xs:group ref="learningOverviewbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningOverviewbody.attributes"/> - </xs:complexType> - <xs:group name="learningOverviewbody.content"> - <xs:sequence> - <xs:group ref="lcIntro" minOccurs="0"/> - <xs:group ref="lcAudience" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcDuration" minOccurs="0"/> - <xs:group ref="lcPrereqs" minOccurs="0"/> - <xs:group ref="lcObjectives" minOccurs="0"/> - <xs:group ref="lcResources" minOccurs="0"/> - <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningOverviewbody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningOverview --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Overview//EN" --> +<!-- Delivered as file "learningOverview.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Overview --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase learningOverview)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="learningOverview-info-types"> + <xs:choice> + <xs:group ref="learningOverview"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="learningOverview"> + <xs:annotation> + <xs:documentation>A Learning Overview topic identifies the learning objectives, includes other information helpful to the learner, such as prerequisites, duration, intended audience, and can include information and strategies that seeks to gain attention and stimulate recall of prior learning. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningOverview.class"> + <xs:attribute ref="class" + default="- topic/topic learningBase/learningBase learningOverview/learningOverview "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningOverview.class"> + <xs:sequence> + <xs:group ref="learningOverview.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningOverview.attributes"/> + </xs:complexType> + <xs:group name="learningOverview.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="learningOverviewbody"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="learningOverview-info-types" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningOverview.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningOverview.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="learningOverviewbody"> + <xs:annotation> + <xs:documentation>The <learningOverviewbody> element is the main body-level element in a learningOverview topic. A learningOverviewbody has a very specific structure, with the following elements in this order: <lcIntro>, <lcAudience>, <lcDuration>, <lcPrereqs>, <lcObjectives>, <lcResources>, followed by one or more <section> elements. Each of the learningOverviewbody sections are optional. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningOverviewbody.class"> + <xs:attribute ref="class" + default="- topic/body learningBase/learningBasebody learningOverview/learningOverviewbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningOverviewbody.class"> + <xs:sequence> + <xs:group ref="learningOverviewbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningOverviewbody.attributes"/> + </xs:complexType> + <xs:group name="learningOverviewbody.content"> + <xs:sequence> + <xs:group ref="lcIntro" minOccurs="0"/> + <xs:group ref="lcAudience" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcDuration" minOccurs="0"/> + <xs:group ref="lcPrereqs" minOccurs="0"/> + <xs:group ref="lcObjectives" minOccurs="0"/> + <xs:group ref="lcResources" minOccurs="0"/> + <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningOverviewbody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningPlan.xsd b/catalog/dita1.3/schema/learning/xsd/learningPlan.xsd index baad0ff..c5f5095 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningPlan.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningPlan.xsd @@ -1,155 +1,155 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA learningPlan XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- October 2007 --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="learning-d-note"/> - <xs:group ref="learning2-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - <xs:group ref="learningInteractionBase-d-fig"/> - <xs:group ref="learning-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="learningInteractionBase2-d-div"/> - <xs:group ref="learning2-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3"> - <xs:group name="lcInteractionBase"> - <xs:choice> - <xs:group ref="lcInteractionBase"/> - <xs:group ref="learning-d-lcInteractionBase"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3"> - <xs:group name="lcInteractionBase2"> - <xs:choice> - <xs:group ref="lcInteractionBase2"/> - <xs:group ref="learning2-d-lcInteractionBase2"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3"/> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.3"> - <xs:group name="learningPlan-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic hi-d) (topic indexing-d) (topic learningBase learningPlan) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA learningPlan XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- October 2007 --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="learning-d-note"/> + <xs:group ref="learning2-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + <xs:group ref="learningInteractionBase-d-fig"/> + <xs:group ref="learning-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="learningInteractionBase2-d-div"/> + <xs:group ref="learning2-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3"> + <xs:group name="lcInteractionBase"> + <xs:choice> + <xs:group ref="lcInteractionBase"/> + <xs:group ref="learning-d-lcInteractionBase"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3"> + <xs:group name="lcInteractionBase2"> + <xs:choice> + <xs:group ref="lcInteractionBase2"/> + <xs:group ref="learning2-d-lcInteractionBase2"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3"/> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningPlanMod.xsd:1.3"> + <xs:group name="learningPlan-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic hi-d) (topic indexing-d) (topic learningBase learningPlan) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningPlanGrp.xsd b/catalog/dita1.3/schema/learning/xsd/learningPlanGrp.xsd index 24fe682..bd84f08 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningPlanGrp.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningPlanGrp.xsd @@ -1,439 +1,439 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningPlan --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Plan//EN" --> -<!-- Delivered as file "learningPlan.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Plan --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningPlan"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningPlan"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningPlanbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningPlanbody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcProject"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcProject"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcClient"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcClient"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanTitle"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanTitle"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcCIN"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcCIN"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcModDate"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcModDate"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcDelivDate"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcDelivDate"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanSubject"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanSubject"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanDescrip"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanDescrip"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanPrereqs"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanPrereqs"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcNeedsAnalysis"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcNeedsAnalysis"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOrganizational"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOrganizational"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcGeneralDescription"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcGeneralDescription"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcGoals"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcGoals"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcNeeds"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcNeeds"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcValues"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcValues"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOrgConstraints"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOrgConstraints"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanAudience"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanAudience"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcEdLevel"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcEdLevel"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAge"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAge"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcBackground"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcBackground"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSkills"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSkills"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcKnowledge"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcKnowledge"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcMotivation"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcMotivation"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSpecChars"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSpecChars"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcWorkEnv"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcWorkEnv"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcWorkEnvDescription"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcWorkEnvDescription"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanResources"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanResources"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcProcesses"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcProcesses"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcTask"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcTask"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcTaskItem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcTaskItem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAttitude"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAttitude"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcGapAnalysis"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcGapAnalysis"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcGapItem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcGapItem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlanObjective"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlanObjective"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcJtaItem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcJtaItem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcGapItemDelta"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcGapItemDelta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcIntervention"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcIntervention"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcInterventionItem"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcInterventionItem"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcLearnStrat"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcLearnStrat"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcAssessment"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcAssessment"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcDelivery"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcDelivery"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcTechnical"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcTechnical"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcLMS"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcLMS"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcNoLMS"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcNoLMS"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcHandouts"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcHandouts"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcClassroom"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcClassroom"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcOJT"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcOJT"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcConstraints"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcConstraints"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcW3C"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcW3C"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcPlayers"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcPlayers"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcGraphics"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcGraphics"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcViewers"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcViewers"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcResolution"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcResolution"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcFileSizeLimitations"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcFileSizeLimitations"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcDownloadTime"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcDownloadTime"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lcSecurity"> - <xs:sequence> - <xs:choice> - <xs:element ref="lcSecurity"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningPlan --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Plan//EN" --> +<!-- Delivered as file "learningPlan.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Plan --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningPlan"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningPlan"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningPlanbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningPlanbody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcProject"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcProject"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcClient"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcClient"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanTitle"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanTitle"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcCIN"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcCIN"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcModDate"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcModDate"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcDelivDate"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcDelivDate"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanSubject"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanSubject"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanDescrip"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanDescrip"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanPrereqs"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanPrereqs"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcNeedsAnalysis"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcNeedsAnalysis"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOrganizational"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOrganizational"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcGeneralDescription"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcGeneralDescription"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcGoals"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcGoals"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcNeeds"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcNeeds"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcValues"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcValues"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOrgConstraints"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOrgConstraints"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanAudience"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanAudience"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcEdLevel"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcEdLevel"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAge"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAge"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcBackground"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcBackground"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSkills"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSkills"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcKnowledge"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcKnowledge"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcMotivation"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcMotivation"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSpecChars"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSpecChars"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcWorkEnv"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcWorkEnv"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcWorkEnvDescription"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcWorkEnvDescription"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanResources"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanResources"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcProcesses"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcProcesses"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcTask"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcTask"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcTaskItem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcTaskItem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAttitude"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAttitude"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcGapAnalysis"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcGapAnalysis"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcGapItem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcGapItem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlanObjective"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlanObjective"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcJtaItem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcJtaItem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcGapItemDelta"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcGapItemDelta"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcIntervention"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcIntervention"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcInterventionItem"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcInterventionItem"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcLearnStrat"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcLearnStrat"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcAssessment"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcAssessment"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcDelivery"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcDelivery"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcTechnical"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcTechnical"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcLMS"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcLMS"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcNoLMS"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcNoLMS"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcHandouts"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcHandouts"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcClassroom"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcClassroom"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcOJT"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcOJT"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcConstraints"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcConstraints"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcW3C"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcW3C"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcPlayers"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcPlayers"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcGraphics"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcGraphics"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcViewers"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcViewers"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcResolution"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcResolution"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcFileSizeLimitations"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcFileSizeLimitations"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcDownloadTime"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcDownloadTime"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lcSecurity"> + <xs:sequence> + <xs:choice> + <xs:element ref="lcSecurity"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningPlanMod.xsd b/catalog/dita1.3/schema/learning/xsd/learningPlanMod.xsd index c90de5c..25003e2 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningPlanMod.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningPlanMod.xsd @@ -1,1883 +1,1883 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningPlan --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Plan//EN" --> -<!-- Delivered as file "learningPlan.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Plan --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase learningPlan)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="learningPlan-info-types"> - <xs:sequence> - <xs:choice> - <xs:group ref="no-topic-nesting"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="learningPlan"> - <xs:annotation> - <xs:documentation>A Learning Plan topic describes learning needs and goals, instructional design models, task analyses, learning taxonomies, and other information necessary to the lesson planning process. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningPlan.class"> - <xs:attribute ref="class" - default="- topic/topic learningBase/learningBase learningPlan/learningPlan "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningPlan.class"> - <xs:sequence> - <xs:group ref="learningPlan.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningPlan.attributes"/> - </xs:complexType> - <xs:group name="learningPlan.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="learningPlanbody"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="learningPlan-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningPlan.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningPlan.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="learningPlanbody"> - <xs:annotation> - <xs:documentation>The <learningPlanbody> element is the main body-level element in a learningPlan topic. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningPlanbody.class"> - <xs:attribute ref="class" - default="- topic/body learningBase/learningBasebody learningPlan/learningPlanbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningPlanbody.class"> - <xs:sequence> - <xs:group ref="learningPlanbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningPlanbody.attributes"/> - </xs:complexType> - <xs:group name="learningPlanbody.content"> - <xs:sequence> - <xs:group ref="lcProject" minOccurs="0"/> - <xs:group ref="lcNeedsAnalysis" minOccurs="0"/> - <xs:group ref="lcGapAnalysis" minOccurs="0"/> - <xs:group ref="lcIntervention" minOccurs="0"/> - <xs:group ref="lcTechnical" minOccurs="0"/> - <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningPlanbody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcProject"> - <xs:annotation> - <xs:documentation>The <lcProject> provides learning content project plan description information. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcProject.class"> - <xs:attribute ref="class" - default="- topic/section learningBase/section learningPlan/lcProject "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcProject.class"> - <xs:sequence> - <xs:group ref="lcProject.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcProject.attributes"/> - </xs:complexType> - <xs:group name="lcProject.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcClient" minOccurs="0"/> - <xs:group ref="lcPlanTitle" minOccurs="0"/> - <xs:group ref="lcCIN" minOccurs="0"/> - <xs:group ref="lcModDate" minOccurs="0"/> - <xs:group ref="lcDelivDate" minOccurs="0"/> - <xs:group ref="lcPlanSubject" minOccurs="0"/> - <xs:group ref="lcPlanDescrip" minOccurs="0"/> - <xs:group ref="lcPlanPrereqs" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcProject.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcClient"> - <xs:annotation> - <xs:documentation>The <lcPlanTitle> provides a title for this plan. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcClient.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcClient "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcClient.class"> - <xs:sequence> - <xs:group ref="lcClient.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcClient.attributes"/> - </xs:complexType> - <xs:group name="lcClient.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcClient.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanTitle"> - <xs:annotation> - <xs:documentation>The <lcPlanTitle> provides a title for this plan. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanTitle.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcPlanTitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanTitle.class"> - <xs:sequence> - <xs:group ref="lcPlanTitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanTitle.attributes"/> - </xs:complexType> - <xs:group name="lcPlanTitle.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanTitle.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcCIN"> - <xs:annotation> - <xs:documentation>The <lcCIN> provides an alternate identifier for the project title. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcCIN.class"> - <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcCIN "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcCIN.class"> - <xs:sequence> - <xs:group ref="lcCIN.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcCIN.attributes"/> - </xs:complexType> - <xs:group name="lcCIN.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcCIN.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcModDate"> - <xs:annotation> - <xs:documentation>The <lcModDate> provides the project modification date. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcModDate.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcModDate "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcModDate.class"> - <xs:sequence> - <xs:group ref="lcModDate.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcModDate.attributes"/> - </xs:complexType> - <xs:group name="lcModDate.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcModDate.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcDelivDate"> - <xs:annotation> - <xs:documentation>The <lcDelivDate> provides the project delivery date. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcDelivDate.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcDelivDate "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcDelivDate.class"> - <xs:sequence> - <xs:group ref="lcDelivDate.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcDelivDate.attributes"/> - </xs:complexType> - <xs:group name="lcDelivDate.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcDelivDate.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanSubject"> - <xs:annotation> - <xs:documentation>The <lcPlanSubject> provides a complete description of the subject of the planned learning. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanSubject.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcPlanSubject "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanSubject.class"> - <xs:sequence> - <xs:group ref="lcPlanSubject.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanSubject.attributes"/> - </xs:complexType> - <xs:group name="lcPlanSubject.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanSubject.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanDescrip"> - <xs:annotation> - <xs:documentation>The <lcPlanDescrip> provides a plan description. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanDescrip.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcPlanDescrip "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanDescrip.class"> - <xs:sequence> - <xs:group ref="lcPlanDescrip.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanDescrip.attributes"/> - </xs:complexType> - <xs:group name="lcPlanDescrip.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanDescrip.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanPrereqs"> - <xs:annotation> - <xs:documentation><lcPlanPrereqs> provides the knowledge, skills, abilities, courses and other activities learners must have satisfied to take the instruction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanPrereqs.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcPlanPrereqs "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanPrereqs.class"> - <xs:sequence> - <xs:group ref="lcPlanPrereqs.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanPrereqs.attributes"/> - </xs:complexType> - <xs:group name="lcPlanPrereqs.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanPrereqs.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcNeedsAnalysis"> - <xs:annotation> - <xs:documentation>The <lcNeedsAnalysis> describes the training requirement and identifies the need to develop or revise content. These include periodic training gap analyses, changes to operational or maintenance requirements, and changes to equipment or systems. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcNeedsAnalysis.class"> - <xs:attribute ref="class" - default="- topic/section learningBase/section learningPlan/lcNeedsAnalysis "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcNeedsAnalysis.class"> - <xs:sequence> - <xs:group ref="lcNeedsAnalysis.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcNeedsAnalysis.attributes"/> - </xs:complexType> - <xs:group name="lcNeedsAnalysis.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcOrganizational" minOccurs="0"/> - <xs:group ref="lcPlanAudience" minOccurs="0"/> - <xs:group ref="lcWorkEnv" minOccurs="0"/> - <xs:group ref="lcTask" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcNeedsAnalysis.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOrganizational"> - <xs:annotation> - <xs:documentation>The <lcOrganizational> describes an organization's learning requirements. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOrganizational.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcOrganizational "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOrganizational.class"> - <xs:sequence> - <xs:group ref="lcOrganizational.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOrganizational.attributes"/> - </xs:complexType> - <xs:group name="lcOrganizational.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcGeneralDescription" minOccurs="0"/> - <xs:group ref="lcGoals" minOccurs="0"/> - <xs:group ref="lcNeeds" minOccurs="0"/> - <xs:group ref="lcValues" minOccurs="0"/> - <xs:group ref="lcOrgConstraints" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOrganizational.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcGeneralDescription"> - <xs:annotation> - <xs:documentation>The <lcGeneralDescription> provides a space to develop a general description about the organization's training needs. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcGeneralDescription.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcGeneralDescription "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcGeneralDescription.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcGeneralDescription.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcGeneralDescription.attributes"/> - </xs:complexType> - <xs:group name="lcGeneralDescription.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcGeneralDescription.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcGoals"> - <xs:annotation> - <xs:documentation>The <lcGoals> provides the outcomes desired by the organization to be addressed by the training effort. These goals may require concurrent efforts outside of training such as technology acquisition, reorganization, and so forth. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcGoals.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcGoals "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcGoals.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcGoals.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcGoals.attributes"/> - </xs:complexType> - <xs:group name="lcGoals.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcGoals.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcNeeds"> - <xs:annotation> - <xs:documentation>The <lcNeeds> provides the needs behind the outcomes described by the <lcGoals>. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcNeeds.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcNeeds "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcNeeds.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcNeeds.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcNeeds.attributes"/> - </xs:complexType> - <xs:group name="lcNeeds.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcNeeds.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcValues"> - <xs:annotation> - <xs:documentation>The <lcValues> describes affective components of desired instructional outcomes. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcValues.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcValues "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcValues.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcValues.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcValues.attributes"/> - </xs:complexType> - <xs:group name="lcValues.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcValues.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOrgConstraints"> - <xs:annotation> - <xs:documentation>The <lcOrgConstraints> provides organizational aspects that may limit the organization's ability to effectively use the instruction to meet its goals. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOrgConstraints.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcOrgConstraints "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOrgConstraints.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcOrgConstraints.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOrgConstraints.attributes"/> - </xs:complexType> - <xs:group name="lcOrgConstraints.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOrgConstraints.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanAudience"> - <xs:annotation> - <xs:documentation>The <lcPlanAudience> describes characteristics of the learners who take the instruction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanAudience.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcPlanAudience "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanAudience.class"> - <xs:sequence> - <xs:group ref="lcPlanAudience.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanAudience.attributes"/> - </xs:complexType> - <xs:group name="lcPlanAudience.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcGeneralDescription" minOccurs="0"/> - <xs:group ref="lcEdLevel" minOccurs="0"/> - <xs:group ref="lcAge" minOccurs="0"/> - <xs:group ref="lcBackground" minOccurs="0"/> - <xs:group ref="lcSkills" minOccurs="0"/> - <xs:group ref="lcKnowledge" minOccurs="0"/> - <xs:group ref="lcMotivation" minOccurs="0"/> - <xs:group ref="lcSpecChars" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanAudience.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcEdLevel"> - <xs:annotation> - <xs:documentation>The <lcEdLevel> provides the range of learners' education level and the relevancy to the learning plan. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcEdLevel.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcEdLevel "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcEdLevel.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcEdLevel.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcEdLevel.attributes"/> - </xs:complexType> - <xs:group name="lcEdLevel.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcEdLevel.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAge"> - <xs:annotation> - <xs:documentation>The <lcAge> provides the age range of the intended learner audience, for use by curriculum developers and course planners. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAge.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcAge "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAge.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAge.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAge.attributes"/> - </xs:complexType> - <xs:group name="lcAge.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAge.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcBackground"> - <xs:annotation> - <xs:documentation>The <lcBackground> provides the learners' professional background and the relevancy to the learning plan. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcBackground.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcBackground "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcBackground.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcBackground.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcBackground.attributes"/> - </xs:complexType> - <xs:group name="lcBackground.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcBackground.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSkills"> - <xs:annotation> - <xs:documentation>The <lcSkills> describes the learners' current skill set and the relevancy to the learning plan. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSkills.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcSkills "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSkills.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcSkills.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSkills.attributes"/> - </xs:complexType> - <xs:group name="lcSkills.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSkills.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcKnowledge"> - <xs:annotation> - <xs:documentation><lcKnowledge> provides the learners' current knowledge of the learning topics. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcKnowledge.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcKnowledge "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcKnowledge.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcKnowledge.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcKnowledge.attributes"/> - </xs:complexType> - <xs:group name="lcKnowledge.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcKnowledge.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcMotivation"> - <xs:annotation> - <xs:documentation>The <lcMotivation> provides the reasons why the learners want and/or need to take the instruction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcMotivation.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcMotivation "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcMotivation.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcMotivation.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcMotivation.attributes"/> - </xs:complexType> - <xs:group name="lcMotivation.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcMotivation.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSpecChars"> - <xs:annotation> - <xs:documentation>The <lcSpecChars> provides learner characteristics specific to the population that will influence the design, including learning disabilities, physical handicaps, and so forth. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSpecChars.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcSpecChars "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSpecChars.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcSpecChars.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSpecChars.attributes"/> - </xs:complexType> - <xs:group name="lcSpecChars.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSpecChars.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcWorkEnv"> - <xs:annotation> - <xs:documentation>The <lcWorkEnv> describes the working conditions and contexts in which the training will be applied. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcWorkEnv.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcWorkEnv "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcWorkEnv.class"> - <xs:sequence> - <xs:group ref="lcWorkEnv.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcWorkEnv.attributes"/> - </xs:complexType> - <xs:group name="lcWorkEnv.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcWorkEnvDescription" minOccurs="0"/> - <xs:group ref="lcPlanResources" minOccurs="0"/> - <xs:group ref="lcProcesses" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcWorkEnv.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcWorkEnvDescription"> - <xs:annotation> - <xs:documentation>The <lcWorkEnvDescription> provides the general working environment in which the training will be applied. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcWorkEnvDescription.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcWorkEnvDescription "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcWorkEnvDescription.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcWorkEnvDescription.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcWorkEnvDescription.attributes"/> - </xs:complexType> - <xs:group name="lcWorkEnvDescription.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcWorkEnvDescription.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanResources"> - <xs:annotation> - <xs:documentation>The <lcPlanResources> describes resource needs. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanResources.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcPlanResources "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanResources.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcPlanResources.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanResources.attributes"/> - </xs:complexType> - <xs:group name="lcPlanResources.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanResources.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcProcesses"> - <xs:annotation> - <xs:documentation>The <lcProcesses> describes processes learners routinely follow. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcProcesses.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcProcesses "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcProcesses.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcProcesses.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcProcesses.attributes"/> - </xs:complexType> - <xs:group name="lcProcesses.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcProcesses.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcTask"> - <xs:annotation> - <xs:documentation>The <lcTask> captures a work item to be performed, as part of the learning plan. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcTask.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcTask "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcTask.class"> - <xs:sequence> - <xs:group ref="lcTask.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcTask.attributes"/> - </xs:complexType> - <xs:group name="lcTask.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcTaskItem" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lcKnowledge" minOccurs="0"/> - <xs:group ref="lcSkills" minOccurs="0"/> - <xs:group ref="lcAttitude" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcTask.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcTaskItem"> - <xs:annotation> - <xs:documentation>The <lcTaskItem> describes a discreet task to be taught. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcTaskItem.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcTaskItem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcTaskItem.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcTaskItem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcTaskItem.attributes"/> - </xs:complexType> - <xs:group name="lcTaskItem.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcTaskItem.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAttitude"> - <xs:annotation> - <xs:documentation>The <lcAttitude> describes mental state that influences the choices of personal actions. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAttitude.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcAttitude "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAttitude.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAttitude.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAttitude.attributes"/> - </xs:complexType> - <xs:group name="lcAttitude.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAttitude.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcGapAnalysis"> - <xs:annotation> - <xs:documentation>The <lcGapAnalysis> compares existing learning objectives to current job task analysis. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcGapAnalysis.class"> - <xs:attribute ref="class" - default="- topic/section learningBase/section learningPlan/lcGapAnalysis "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcGapAnalysis.class"> - <xs:sequence> - <xs:group ref="lcGapAnalysis.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcGapAnalysis.attributes"/> - </xs:complexType> - <xs:group name="lcGapAnalysis.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcGapItem" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcGapAnalysis.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcGapItem"> - <xs:annotation> - <xs:documentation>The <lcGapItem> describes gaps between existing training objectives and related job-task-analysis content. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcGapItem.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcGapItem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcGapItem.class"> - <xs:sequence> - <xs:group ref="lcGapItem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcGapItem.attributes"/> - </xs:complexType> - <xs:group name="lcGapItem.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcPlanObjective" minOccurs="0"/> - <xs:group ref="lcJtaItem" minOccurs="0"/> - <xs:group ref="lcGapItemDelta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcGapItem.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlanObjective"> - <xs:annotation> - <xs:documentation>The <lcPlanObjective> describes the objective to be addressed by a gap analysis or intervention. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlanObjective.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcPlanObjective "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlanObjective.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcPlanObjective.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlanObjective.attributes"/> - </xs:complexType> - <xs:group name="lcPlanObjective.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlanObjective.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcJtaItem"> - <xs:annotation> - <xs:documentation>The <lcJtaItem> provides description of job task analysis (JTA) as related to a particular learning objective. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcJtaItem.class"> - <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcJtaItem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcJtaItem.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcJtaItem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcJtaItem.attributes"/> - </xs:complexType> - <xs:group name="lcJtaItem.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcJtaItem.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcGapItemDelta"> - <xs:annotation> - <xs:documentation>The <lcGapItemDelta> describes the gap between the learning objective and the task analysis. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcGapItemDelta.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcGapItemDelta "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcGapItemDelta.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcGapItemDelta.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcGapItemDelta.attributes"/> - </xs:complexType> - <xs:group name="lcGapItemDelta.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcGapItemDelta.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcIntervention"> - <xs:annotation> - <xs:documentation>The <lcIntervention> describes the approach and strategies to building the learning materials, based on the needs analysis. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcIntervention.class"> - <xs:attribute ref="class" - default="- topic/section learningBase/section learningPlan/lcIntervention "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcIntervention.class"> - <xs:sequence> - <xs:group ref="lcIntervention.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcIntervention.attributes"/> - </xs:complexType> - <xs:group name="lcIntervention.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcInterventionItem" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcIntervention.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcInterventionItem"> - <xs:annotation> - <xs:documentation>The <lcInterventionItem> describes how learning content is built, based on a systems approach to analyzing, designing, developing, implementing, and evaluating any instructional experience. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcInterventionItem.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcInterventionItem "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcInterventionItem.class"> - <xs:sequence> - <xs:group ref="lcInterventionItem.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcInterventionItem.attributes"/> - </xs:complexType> - <xs:group name="lcInterventionItem.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcLearnStrat" minOccurs="0"/> - <xs:group ref="lcPlanObjective" minOccurs="0"/> - <xs:group ref="lcAssessment" minOccurs="0"/> - <xs:group ref="lcDelivery" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcInterventionItem.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcLearnStrat"> - <xs:annotation> - <xs:documentation>The <lcLearnStrat> describes the manner in which the learning content will be instructed. This should be a high level design that applies instructional-design theories and models. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcLearnStrat.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcLearnStrat "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcLearnStrat.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcLearnStrat.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcLearnStrat.attributes"/> - </xs:complexType> - <xs:group name="lcLearnStrat.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcLearnStrat.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcAssessment"> - <xs:annotation> - <xs:documentation>The <lcAssessment> describes assessment plans. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcAssessment.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcAssessment "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcAssessment.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcAssessment.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcAssessment.attributes"/> - </xs:complexType> - <xs:group name="lcAssessment.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcAssessment.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcDelivery"> - <xs:annotation> - <xs:documentation>The <lcDelivery> describes the delivery method for this learning content. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcDelivery.class"> - <xs:attribute ref="class" - default="- topic/p learningBase/p learningPlan/lcDelivery "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcDelivery.class" mixed="true"> - <xs:sequence> - <xs:group ref="lcDelivery.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcDelivery.attributes"/> - </xs:complexType> - <xs:group name="lcDelivery.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcDelivery.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcTechnical"> - <xs:annotation> - <xs:documentation>The <lcTechnical> describes the technical requirements to the learning content and how those requirements are supported by the instructional design. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcTechnical.class"> - <xs:attribute ref="class" - default="- topic/section learningBase/section learningPlan/lcTechnical "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcTechnical.class"> - <xs:sequence> - <xs:group ref="lcTechnical.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcTechnical.attributes"/> - </xs:complexType> - <xs:group name="lcTechnical.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="lcLMS" minOccurs="0"/> - <xs:group ref="lcNoLMS" minOccurs="0"/> - <xs:group ref="lcHandouts" minOccurs="0"/> - <xs:group ref="lcClassroom" minOccurs="0"/> - <xs:group ref="lcOJT" minOccurs="0"/> - <xs:group ref="lcConstraints" minOccurs="0"/> - <xs:group ref="lcW3C" minOccurs="0"/> - <xs:group ref="lcPlayers" minOccurs="0"/> - <xs:group ref="lcGraphics" minOccurs="0"/> - <xs:group ref="lcViewers" minOccurs="0"/> - <xs:group ref="lcResolution" minOccurs="0"/> - <xs:group ref="lcFileSizeLimitations" minOccurs="0"/> - <xs:group ref="lcDownloadTime" minOccurs="0"/> - <xs:group ref="lcSecurity" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcTechnical.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcLMS"> - <xs:annotation> - <xs:documentation>The <lcLMS> provides the LMS name and version number used in the learning event. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcLMS.class"> - <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcLMS "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcLMS.class"> - <xs:sequence> - <xs:group ref="lcLMS.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcLMS.attributes"/> - </xs:complexType> - <xs:group name="lcLMS.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcLMS.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcNoLMS"> - <xs:annotation> - <xs:documentation>Use <lcNoLMS> when you plan to deliver the content as a standalone package, without a learning management system (LMS). </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcNoLMS.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcNoLMS "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcNoLMS.class"> - <xs:sequence> - <xs:group ref="lcNoLMS.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcNoLMS.attributes"/> - </xs:complexType> - <xs:group name="lcNoLMS.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcNoLMS.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcHandouts"> - <xs:annotation> - <xs:documentation>The <lcHandouts> provides aspects of the course that are provided by the instructor in support of the course learning objectives. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcHandouts.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcHandouts "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcHandouts.class"> - <xs:sequence> - <xs:group ref="lcHandouts.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcHandouts.attributes"/> - </xs:complexType> - <xs:group name="lcHandouts.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcHandouts.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcClassroom"> - <xs:annotation> - <xs:documentation>The <lcClassroom> describes the classroom environment. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcClassroom.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcClassroom "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcClassroom.class"> - <xs:sequence> - <xs:group ref="lcClassroom.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcClassroom.attributes"/> - </xs:complexType> - <xs:group name="lcClassroom.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcClassroom.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcOJT"> - <xs:annotation> - <xs:documentation>The <lcOJT> is &#34;the job training&#34; and describes aspects of the course taking place in the work environment. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcOJT.class"> - <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcOJT "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcOJT.class"> - <xs:sequence> - <xs:group ref="lcOJT.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcOJT.attributes"/> - </xs:complexType> - <xs:group name="lcOJT.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcOJT.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcConstraints"> - <xs:annotation> - <xs:documentation>The <lcConstraints> describes the organizational or technical aspects that may limit the organization's ability to effectively use the instruction to meet its goals. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcConstraints.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcConstraints "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcConstraints.class"> - <xs:sequence> - <xs:group ref="lcConstraints.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcConstraints.attributes"/> - </xs:complexType> - <xs:group name="lcConstraints.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcConstraints.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcW3C"> - <xs:annotation> - <xs:documentation>The <lcW3C> provides requirements for use of world wide web consortium standards. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcW3C.class"> - <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcW3C "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcW3C.class"> - <xs:sequence> - <xs:group ref="lcW3C.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcW3C.attributes"/> - </xs:complexType> - <xs:group name="lcW3C.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcW3C.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcPlayers"> - <xs:annotation> - <xs:documentation>The <lcPlayers> describes tools and plugins used for time-sequenced display at runtime. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcPlayers.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcPlayers "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcPlayers.class"> - <xs:sequence> - <xs:group ref="lcPlayers.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcPlayers.attributes"/> - </xs:complexType> - <xs:group name="lcPlayers.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcPlayers.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcGraphics"> - <xs:annotation> - <xs:documentation>The <lcGraphics> describes standards and system requirements for displaying graphics and other related content types. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcGraphics.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcGraphics "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcGraphics.class"> - <xs:sequence> - <xs:group ref="lcGraphics.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcGraphics.attributes"/> - </xs:complexType> - <xs:group name="lcGraphics.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcGraphics.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcViewers"> - <xs:annotation> - <xs:documentation>The <lcViewers> describes viewers used for time-sequenced display at runtime. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcViewers.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcViewers "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcViewers.class"> - <xs:sequence> - <xs:group ref="lcViewers.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcViewers.attributes"/> - </xs:complexType> - <xs:group name="lcViewers.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcViewers.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcResolution"> - <xs:annotation> - <xs:documentation>The <lcResolution> describes the required computer screen resolution for the online instruction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcResolution.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcResolution "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcResolution.class"> - <xs:sequence> - <xs:group ref="lcResolution.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcResolution.attributes"/> - </xs:complexType> - <xs:group name="lcResolution.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcResolution.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcFileSizeLimitations"> - <xs:annotation> - <xs:documentation>The <lcFileSizeLimitations> describes any file size limitation in the download environment. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcFileSizeLimitations.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcFileSizeLimitations "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcFileSizeLimitations.class"> - <xs:sequence> - <xs:group ref="lcFileSizeLimitations.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcFileSizeLimitations.attributes"/> - </xs:complexType> - <xs:group name="lcFileSizeLimitations.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcFileSizeLimitations.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcDownloadTime"> - <xs:annotation> - <xs:documentation>The <lcDownloadTime> describes the maximum time allowed for download time in the client's delivery environment. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcDownloadTime.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcDownloadTime "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcDownloadTime.class"> - <xs:sequence> - <xs:group ref="lcDownloadTime.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcDownloadTime.attributes"/> - </xs:complexType> - <xs:group name="lcDownloadTime.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcDownloadTime.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lcSecurity"> - <xs:annotation> - <xs:documentation>The <lcSecurity> describes the security requirements in the delivered instruction. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lcSecurity.class"> - <xs:attribute ref="class" - default="- topic/fig learningBase/fig learningPlan/lcSecurity "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lcSecurity.class"> - <xs:sequence> - <xs:group ref="lcSecurity.content"/> - </xs:sequence> - <xs:attributeGroup ref="lcSecurity.attributes"/> - </xs:complexType> - <xs:group name="lcSecurity.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lcSecurity.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningPlan --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Plan//EN" --> +<!-- Delivered as file "learningPlan.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Plan --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase learningPlan)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="learningPlan-info-types"> + <xs:sequence> + <xs:choice> + <xs:group ref="no-topic-nesting"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="learningPlan"> + <xs:annotation> + <xs:documentation>A Learning Plan topic describes learning needs and goals, instructional design models, task analyses, learning taxonomies, and other information necessary to the lesson planning process. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningPlan.class"> + <xs:attribute ref="class" + default="- topic/topic learningBase/learningBase learningPlan/learningPlan "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningPlan.class"> + <xs:sequence> + <xs:group ref="learningPlan.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningPlan.attributes"/> + </xs:complexType> + <xs:group name="learningPlan.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="learningPlanbody"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="learningPlan-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningPlan.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningPlan.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="learningPlanbody"> + <xs:annotation> + <xs:documentation>The <learningPlanbody> element is the main body-level element in a learningPlan topic. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningPlanbody.class"> + <xs:attribute ref="class" + default="- topic/body learningBase/learningBasebody learningPlan/learningPlanbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningPlanbody.class"> + <xs:sequence> + <xs:group ref="learningPlanbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningPlanbody.attributes"/> + </xs:complexType> + <xs:group name="learningPlanbody.content"> + <xs:sequence> + <xs:group ref="lcProject" minOccurs="0"/> + <xs:group ref="lcNeedsAnalysis" minOccurs="0"/> + <xs:group ref="lcGapAnalysis" minOccurs="0"/> + <xs:group ref="lcIntervention" minOccurs="0"/> + <xs:group ref="lcTechnical" minOccurs="0"/> + <xs:group ref="section" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningPlanbody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcProject"> + <xs:annotation> + <xs:documentation>The <lcProject> provides learning content project plan description information. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcProject.class"> + <xs:attribute ref="class" + default="- topic/section learningBase/section learningPlan/lcProject "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcProject.class"> + <xs:sequence> + <xs:group ref="lcProject.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcProject.attributes"/> + </xs:complexType> + <xs:group name="lcProject.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcClient" minOccurs="0"/> + <xs:group ref="lcPlanTitle" minOccurs="0"/> + <xs:group ref="lcCIN" minOccurs="0"/> + <xs:group ref="lcModDate" minOccurs="0"/> + <xs:group ref="lcDelivDate" minOccurs="0"/> + <xs:group ref="lcPlanSubject" minOccurs="0"/> + <xs:group ref="lcPlanDescrip" minOccurs="0"/> + <xs:group ref="lcPlanPrereqs" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcProject.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcClient"> + <xs:annotation> + <xs:documentation>The <lcPlanTitle> provides a title for this plan. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcClient.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcClient "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcClient.class"> + <xs:sequence> + <xs:group ref="lcClient.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcClient.attributes"/> + </xs:complexType> + <xs:group name="lcClient.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcClient.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanTitle"> + <xs:annotation> + <xs:documentation>The <lcPlanTitle> provides a title for this plan. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanTitle.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcPlanTitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanTitle.class"> + <xs:sequence> + <xs:group ref="lcPlanTitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanTitle.attributes"/> + </xs:complexType> + <xs:group name="lcPlanTitle.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanTitle.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcCIN"> + <xs:annotation> + <xs:documentation>The <lcCIN> provides an alternate identifier for the project title. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcCIN.class"> + <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcCIN "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcCIN.class"> + <xs:sequence> + <xs:group ref="lcCIN.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcCIN.attributes"/> + </xs:complexType> + <xs:group name="lcCIN.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcCIN.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcModDate"> + <xs:annotation> + <xs:documentation>The <lcModDate> provides the project modification date. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcModDate.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcModDate "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcModDate.class"> + <xs:sequence> + <xs:group ref="lcModDate.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcModDate.attributes"/> + </xs:complexType> + <xs:group name="lcModDate.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcModDate.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcDelivDate"> + <xs:annotation> + <xs:documentation>The <lcDelivDate> provides the project delivery date. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcDelivDate.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcDelivDate "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcDelivDate.class"> + <xs:sequence> + <xs:group ref="lcDelivDate.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcDelivDate.attributes"/> + </xs:complexType> + <xs:group name="lcDelivDate.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcDelivDate.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanSubject"> + <xs:annotation> + <xs:documentation>The <lcPlanSubject> provides a complete description of the subject of the planned learning. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanSubject.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcPlanSubject "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanSubject.class"> + <xs:sequence> + <xs:group ref="lcPlanSubject.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanSubject.attributes"/> + </xs:complexType> + <xs:group name="lcPlanSubject.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanSubject.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanDescrip"> + <xs:annotation> + <xs:documentation>The <lcPlanDescrip> provides a plan description. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanDescrip.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcPlanDescrip "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanDescrip.class"> + <xs:sequence> + <xs:group ref="lcPlanDescrip.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanDescrip.attributes"/> + </xs:complexType> + <xs:group name="lcPlanDescrip.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanDescrip.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanPrereqs"> + <xs:annotation> + <xs:documentation><lcPlanPrereqs> provides the knowledge, skills, abilities, courses and other activities learners must have satisfied to take the instruction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanPrereqs.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcPlanPrereqs "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanPrereqs.class"> + <xs:sequence> + <xs:group ref="lcPlanPrereqs.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanPrereqs.attributes"/> + </xs:complexType> + <xs:group name="lcPlanPrereqs.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanPrereqs.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcNeedsAnalysis"> + <xs:annotation> + <xs:documentation>The <lcNeedsAnalysis> describes the training requirement and identifies the need to develop or revise content. These include periodic training gap analyses, changes to operational or maintenance requirements, and changes to equipment or systems. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcNeedsAnalysis.class"> + <xs:attribute ref="class" + default="- topic/section learningBase/section learningPlan/lcNeedsAnalysis "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcNeedsAnalysis.class"> + <xs:sequence> + <xs:group ref="lcNeedsAnalysis.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcNeedsAnalysis.attributes"/> + </xs:complexType> + <xs:group name="lcNeedsAnalysis.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcOrganizational" minOccurs="0"/> + <xs:group ref="lcPlanAudience" minOccurs="0"/> + <xs:group ref="lcWorkEnv" minOccurs="0"/> + <xs:group ref="lcTask" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcNeedsAnalysis.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOrganizational"> + <xs:annotation> + <xs:documentation>The <lcOrganizational> describes an organization's learning requirements. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOrganizational.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcOrganizational "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOrganizational.class"> + <xs:sequence> + <xs:group ref="lcOrganizational.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOrganizational.attributes"/> + </xs:complexType> + <xs:group name="lcOrganizational.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcGeneralDescription" minOccurs="0"/> + <xs:group ref="lcGoals" minOccurs="0"/> + <xs:group ref="lcNeeds" minOccurs="0"/> + <xs:group ref="lcValues" minOccurs="0"/> + <xs:group ref="lcOrgConstraints" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOrganizational.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcGeneralDescription"> + <xs:annotation> + <xs:documentation>The <lcGeneralDescription> provides a space to develop a general description about the organization's training needs. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcGeneralDescription.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcGeneralDescription "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcGeneralDescription.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcGeneralDescription.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcGeneralDescription.attributes"/> + </xs:complexType> + <xs:group name="lcGeneralDescription.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcGeneralDescription.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcGoals"> + <xs:annotation> + <xs:documentation>The <lcGoals> provides the outcomes desired by the organization to be addressed by the training effort. These goals may require concurrent efforts outside of training such as technology acquisition, reorganization, and so forth. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcGoals.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcGoals "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcGoals.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcGoals.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcGoals.attributes"/> + </xs:complexType> + <xs:group name="lcGoals.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcGoals.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcNeeds"> + <xs:annotation> + <xs:documentation>The <lcNeeds> provides the needs behind the outcomes described by the <lcGoals>. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcNeeds.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcNeeds "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcNeeds.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcNeeds.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcNeeds.attributes"/> + </xs:complexType> + <xs:group name="lcNeeds.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcNeeds.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcValues"> + <xs:annotation> + <xs:documentation>The <lcValues> describes affective components of desired instructional outcomes. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcValues.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcValues "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcValues.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcValues.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcValues.attributes"/> + </xs:complexType> + <xs:group name="lcValues.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcValues.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOrgConstraints"> + <xs:annotation> + <xs:documentation>The <lcOrgConstraints> provides organizational aspects that may limit the organization's ability to effectively use the instruction to meet its goals. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOrgConstraints.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcOrgConstraints "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOrgConstraints.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcOrgConstraints.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOrgConstraints.attributes"/> + </xs:complexType> + <xs:group name="lcOrgConstraints.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOrgConstraints.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanAudience"> + <xs:annotation> + <xs:documentation>The <lcPlanAudience> describes characteristics of the learners who take the instruction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanAudience.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcPlanAudience "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanAudience.class"> + <xs:sequence> + <xs:group ref="lcPlanAudience.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanAudience.attributes"/> + </xs:complexType> + <xs:group name="lcPlanAudience.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcGeneralDescription" minOccurs="0"/> + <xs:group ref="lcEdLevel" minOccurs="0"/> + <xs:group ref="lcAge" minOccurs="0"/> + <xs:group ref="lcBackground" minOccurs="0"/> + <xs:group ref="lcSkills" minOccurs="0"/> + <xs:group ref="lcKnowledge" minOccurs="0"/> + <xs:group ref="lcMotivation" minOccurs="0"/> + <xs:group ref="lcSpecChars" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanAudience.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcEdLevel"> + <xs:annotation> + <xs:documentation>The <lcEdLevel> provides the range of learners' education level and the relevancy to the learning plan. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcEdLevel.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcEdLevel "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcEdLevel.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcEdLevel.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcEdLevel.attributes"/> + </xs:complexType> + <xs:group name="lcEdLevel.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcEdLevel.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAge"> + <xs:annotation> + <xs:documentation>The <lcAge> provides the age range of the intended learner audience, for use by curriculum developers and course planners. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAge.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcAge "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAge.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAge.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAge.attributes"/> + </xs:complexType> + <xs:group name="lcAge.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAge.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcBackground"> + <xs:annotation> + <xs:documentation>The <lcBackground> provides the learners' professional background and the relevancy to the learning plan. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcBackground.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcBackground "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcBackground.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcBackground.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcBackground.attributes"/> + </xs:complexType> + <xs:group name="lcBackground.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcBackground.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSkills"> + <xs:annotation> + <xs:documentation>The <lcSkills> describes the learners' current skill set and the relevancy to the learning plan. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSkills.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcSkills "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSkills.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcSkills.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSkills.attributes"/> + </xs:complexType> + <xs:group name="lcSkills.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSkills.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcKnowledge"> + <xs:annotation> + <xs:documentation><lcKnowledge> provides the learners' current knowledge of the learning topics. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcKnowledge.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcKnowledge "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcKnowledge.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcKnowledge.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcKnowledge.attributes"/> + </xs:complexType> + <xs:group name="lcKnowledge.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcKnowledge.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcMotivation"> + <xs:annotation> + <xs:documentation>The <lcMotivation> provides the reasons why the learners want and/or need to take the instruction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcMotivation.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcMotivation "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcMotivation.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcMotivation.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcMotivation.attributes"/> + </xs:complexType> + <xs:group name="lcMotivation.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcMotivation.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSpecChars"> + <xs:annotation> + <xs:documentation>The <lcSpecChars> provides learner characteristics specific to the population that will influence the design, including learning disabilities, physical handicaps, and so forth. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSpecChars.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcSpecChars "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSpecChars.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcSpecChars.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSpecChars.attributes"/> + </xs:complexType> + <xs:group name="lcSpecChars.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSpecChars.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcWorkEnv"> + <xs:annotation> + <xs:documentation>The <lcWorkEnv> describes the working conditions and contexts in which the training will be applied. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcWorkEnv.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcWorkEnv "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcWorkEnv.class"> + <xs:sequence> + <xs:group ref="lcWorkEnv.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcWorkEnv.attributes"/> + </xs:complexType> + <xs:group name="lcWorkEnv.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcWorkEnvDescription" minOccurs="0"/> + <xs:group ref="lcPlanResources" minOccurs="0"/> + <xs:group ref="lcProcesses" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcWorkEnv.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcWorkEnvDescription"> + <xs:annotation> + <xs:documentation>The <lcWorkEnvDescription> provides the general working environment in which the training will be applied. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcWorkEnvDescription.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcWorkEnvDescription "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcWorkEnvDescription.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcWorkEnvDescription.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcWorkEnvDescription.attributes"/> + </xs:complexType> + <xs:group name="lcWorkEnvDescription.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcWorkEnvDescription.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanResources"> + <xs:annotation> + <xs:documentation>The <lcPlanResources> describes resource needs. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanResources.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcPlanResources "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanResources.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcPlanResources.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanResources.attributes"/> + </xs:complexType> + <xs:group name="lcPlanResources.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanResources.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcProcesses"> + <xs:annotation> + <xs:documentation>The <lcProcesses> describes processes learners routinely follow. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcProcesses.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcProcesses "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcProcesses.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcProcesses.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcProcesses.attributes"/> + </xs:complexType> + <xs:group name="lcProcesses.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcProcesses.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcTask"> + <xs:annotation> + <xs:documentation>The <lcTask> captures a work item to be performed, as part of the learning plan. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcTask.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcTask "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcTask.class"> + <xs:sequence> + <xs:group ref="lcTask.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcTask.attributes"/> + </xs:complexType> + <xs:group name="lcTask.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcTaskItem" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lcKnowledge" minOccurs="0"/> + <xs:group ref="lcSkills" minOccurs="0"/> + <xs:group ref="lcAttitude" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcTask.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcTaskItem"> + <xs:annotation> + <xs:documentation>The <lcTaskItem> describes a discreet task to be taught. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcTaskItem.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcTaskItem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcTaskItem.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcTaskItem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcTaskItem.attributes"/> + </xs:complexType> + <xs:group name="lcTaskItem.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcTaskItem.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAttitude"> + <xs:annotation> + <xs:documentation>The <lcAttitude> describes mental state that influences the choices of personal actions. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAttitude.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcAttitude "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAttitude.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAttitude.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAttitude.attributes"/> + </xs:complexType> + <xs:group name="lcAttitude.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAttitude.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcGapAnalysis"> + <xs:annotation> + <xs:documentation>The <lcGapAnalysis> compares existing learning objectives to current job task analysis. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcGapAnalysis.class"> + <xs:attribute ref="class" + default="- topic/section learningBase/section learningPlan/lcGapAnalysis "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcGapAnalysis.class"> + <xs:sequence> + <xs:group ref="lcGapAnalysis.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcGapAnalysis.attributes"/> + </xs:complexType> + <xs:group name="lcGapAnalysis.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcGapItem" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcGapAnalysis.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcGapItem"> + <xs:annotation> + <xs:documentation>The <lcGapItem> describes gaps between existing training objectives and related job-task-analysis content. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcGapItem.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcGapItem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcGapItem.class"> + <xs:sequence> + <xs:group ref="lcGapItem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcGapItem.attributes"/> + </xs:complexType> + <xs:group name="lcGapItem.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcPlanObjective" minOccurs="0"/> + <xs:group ref="lcJtaItem" minOccurs="0"/> + <xs:group ref="lcGapItemDelta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcGapItem.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlanObjective"> + <xs:annotation> + <xs:documentation>The <lcPlanObjective> describes the objective to be addressed by a gap analysis or intervention. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlanObjective.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcPlanObjective "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlanObjective.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcPlanObjective.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlanObjective.attributes"/> + </xs:complexType> + <xs:group name="lcPlanObjective.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlanObjective.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcJtaItem"> + <xs:annotation> + <xs:documentation>The <lcJtaItem> provides description of job task analysis (JTA) as related to a particular learning objective. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcJtaItem.class"> + <xs:attribute ref="class" default="- topic/p learningBase/p learningPlan/lcJtaItem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcJtaItem.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcJtaItem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcJtaItem.attributes"/> + </xs:complexType> + <xs:group name="lcJtaItem.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcJtaItem.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcGapItemDelta"> + <xs:annotation> + <xs:documentation>The <lcGapItemDelta> describes the gap between the learning objective and the task analysis. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcGapItemDelta.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcGapItemDelta "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcGapItemDelta.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcGapItemDelta.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcGapItemDelta.attributes"/> + </xs:complexType> + <xs:group name="lcGapItemDelta.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcGapItemDelta.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcIntervention"> + <xs:annotation> + <xs:documentation>The <lcIntervention> describes the approach and strategies to building the learning materials, based on the needs analysis. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcIntervention.class"> + <xs:attribute ref="class" + default="- topic/section learningBase/section learningPlan/lcIntervention "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcIntervention.class"> + <xs:sequence> + <xs:group ref="lcIntervention.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcIntervention.attributes"/> + </xs:complexType> + <xs:group name="lcIntervention.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcInterventionItem" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcIntervention.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcInterventionItem"> + <xs:annotation> + <xs:documentation>The <lcInterventionItem> describes how learning content is built, based on a systems approach to analyzing, designing, developing, implementing, and evaluating any instructional experience. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcInterventionItem.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcInterventionItem "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcInterventionItem.class"> + <xs:sequence> + <xs:group ref="lcInterventionItem.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcInterventionItem.attributes"/> + </xs:complexType> + <xs:group name="lcInterventionItem.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcLearnStrat" minOccurs="0"/> + <xs:group ref="lcPlanObjective" minOccurs="0"/> + <xs:group ref="lcAssessment" minOccurs="0"/> + <xs:group ref="lcDelivery" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcInterventionItem.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcLearnStrat"> + <xs:annotation> + <xs:documentation>The <lcLearnStrat> describes the manner in which the learning content will be instructed. This should be a high level design that applies instructional-design theories and models. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcLearnStrat.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcLearnStrat "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcLearnStrat.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcLearnStrat.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcLearnStrat.attributes"/> + </xs:complexType> + <xs:group name="lcLearnStrat.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcLearnStrat.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcAssessment"> + <xs:annotation> + <xs:documentation>The <lcAssessment> describes assessment plans. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcAssessment.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcAssessment "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcAssessment.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcAssessment.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcAssessment.attributes"/> + </xs:complexType> + <xs:group name="lcAssessment.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcAssessment.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcDelivery"> + <xs:annotation> + <xs:documentation>The <lcDelivery> describes the delivery method for this learning content. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcDelivery.class"> + <xs:attribute ref="class" + default="- topic/p learningBase/p learningPlan/lcDelivery "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcDelivery.class" mixed="true"> + <xs:sequence> + <xs:group ref="lcDelivery.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcDelivery.attributes"/> + </xs:complexType> + <xs:group name="lcDelivery.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcDelivery.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcTechnical"> + <xs:annotation> + <xs:documentation>The <lcTechnical> describes the technical requirements to the learning content and how those requirements are supported by the instructional design. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcTechnical.class"> + <xs:attribute ref="class" + default="- topic/section learningBase/section learningPlan/lcTechnical "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcTechnical.class"> + <xs:sequence> + <xs:group ref="lcTechnical.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcTechnical.attributes"/> + </xs:complexType> + <xs:group name="lcTechnical.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="lcLMS" minOccurs="0"/> + <xs:group ref="lcNoLMS" minOccurs="0"/> + <xs:group ref="lcHandouts" minOccurs="0"/> + <xs:group ref="lcClassroom" minOccurs="0"/> + <xs:group ref="lcOJT" minOccurs="0"/> + <xs:group ref="lcConstraints" minOccurs="0"/> + <xs:group ref="lcW3C" minOccurs="0"/> + <xs:group ref="lcPlayers" minOccurs="0"/> + <xs:group ref="lcGraphics" minOccurs="0"/> + <xs:group ref="lcViewers" minOccurs="0"/> + <xs:group ref="lcResolution" minOccurs="0"/> + <xs:group ref="lcFileSizeLimitations" minOccurs="0"/> + <xs:group ref="lcDownloadTime" minOccurs="0"/> + <xs:group ref="lcSecurity" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcTechnical.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcLMS"> + <xs:annotation> + <xs:documentation>The <lcLMS> provides the LMS name and version number used in the learning event. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcLMS.class"> + <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcLMS "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcLMS.class"> + <xs:sequence> + <xs:group ref="lcLMS.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcLMS.attributes"/> + </xs:complexType> + <xs:group name="lcLMS.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcLMS.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcNoLMS"> + <xs:annotation> + <xs:documentation>Use <lcNoLMS> when you plan to deliver the content as a standalone package, without a learning management system (LMS). </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcNoLMS.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcNoLMS "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcNoLMS.class"> + <xs:sequence> + <xs:group ref="lcNoLMS.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcNoLMS.attributes"/> + </xs:complexType> + <xs:group name="lcNoLMS.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcNoLMS.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcHandouts"> + <xs:annotation> + <xs:documentation>The <lcHandouts> provides aspects of the course that are provided by the instructor in support of the course learning objectives. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcHandouts.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcHandouts "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcHandouts.class"> + <xs:sequence> + <xs:group ref="lcHandouts.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcHandouts.attributes"/> + </xs:complexType> + <xs:group name="lcHandouts.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcHandouts.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcClassroom"> + <xs:annotation> + <xs:documentation>The <lcClassroom> describes the classroom environment. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcClassroom.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcClassroom "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcClassroom.class"> + <xs:sequence> + <xs:group ref="lcClassroom.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcClassroom.attributes"/> + </xs:complexType> + <xs:group name="lcClassroom.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcClassroom.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcOJT"> + <xs:annotation> + <xs:documentation>The <lcOJT> is &#34;the job training&#34; and describes aspects of the course taking place in the work environment. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcOJT.class"> + <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcOJT "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcOJT.class"> + <xs:sequence> + <xs:group ref="lcOJT.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcOJT.attributes"/> + </xs:complexType> + <xs:group name="lcOJT.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcOJT.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcConstraints"> + <xs:annotation> + <xs:documentation>The <lcConstraints> describes the organizational or technical aspects that may limit the organization's ability to effectively use the instruction to meet its goals. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcConstraints.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcConstraints "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcConstraints.class"> + <xs:sequence> + <xs:group ref="lcConstraints.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcConstraints.attributes"/> + </xs:complexType> + <xs:group name="lcConstraints.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcConstraints.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcW3C"> + <xs:annotation> + <xs:documentation>The <lcW3C> provides requirements for use of world wide web consortium standards. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcW3C.class"> + <xs:attribute ref="class" default="- topic/fig learningBase/fig learningPlan/lcW3C "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcW3C.class"> + <xs:sequence> + <xs:group ref="lcW3C.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcW3C.attributes"/> + </xs:complexType> + <xs:group name="lcW3C.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcW3C.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcPlayers"> + <xs:annotation> + <xs:documentation>The <lcPlayers> describes tools and plugins used for time-sequenced display at runtime. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcPlayers.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcPlayers "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcPlayers.class"> + <xs:sequence> + <xs:group ref="lcPlayers.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcPlayers.attributes"/> + </xs:complexType> + <xs:group name="lcPlayers.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcPlayers.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcGraphics"> + <xs:annotation> + <xs:documentation>The <lcGraphics> describes standards and system requirements for displaying graphics and other related content types. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcGraphics.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcGraphics "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcGraphics.class"> + <xs:sequence> + <xs:group ref="lcGraphics.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcGraphics.attributes"/> + </xs:complexType> + <xs:group name="lcGraphics.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcGraphics.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcViewers"> + <xs:annotation> + <xs:documentation>The <lcViewers> describes viewers used for time-sequenced display at runtime. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcViewers.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcViewers "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcViewers.class"> + <xs:sequence> + <xs:group ref="lcViewers.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcViewers.attributes"/> + </xs:complexType> + <xs:group name="lcViewers.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcViewers.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcResolution"> + <xs:annotation> + <xs:documentation>The <lcResolution> describes the required computer screen resolution for the online instruction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcResolution.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcResolution "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcResolution.class"> + <xs:sequence> + <xs:group ref="lcResolution.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcResolution.attributes"/> + </xs:complexType> + <xs:group name="lcResolution.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcResolution.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcFileSizeLimitations"> + <xs:annotation> + <xs:documentation>The <lcFileSizeLimitations> describes any file size limitation in the download environment. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcFileSizeLimitations.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcFileSizeLimitations "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcFileSizeLimitations.class"> + <xs:sequence> + <xs:group ref="lcFileSizeLimitations.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcFileSizeLimitations.attributes"/> + </xs:complexType> + <xs:group name="lcFileSizeLimitations.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcFileSizeLimitations.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcDownloadTime"> + <xs:annotation> + <xs:documentation>The <lcDownloadTime> describes the maximum time allowed for download time in the client's delivery environment. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcDownloadTime.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcDownloadTime "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcDownloadTime.class"> + <xs:sequence> + <xs:group ref="lcDownloadTime.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcDownloadTime.attributes"/> + </xs:complexType> + <xs:group name="lcDownloadTime.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcDownloadTime.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lcSecurity"> + <xs:annotation> + <xs:documentation>The <lcSecurity> describes the security requirements in the delivered instruction. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lcSecurity.class"> + <xs:attribute ref="class" + default="- topic/fig learningBase/fig learningPlan/lcSecurity "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lcSecurity.class"> + <xs:sequence> + <xs:group ref="lcSecurity.content"/> + </xs:sequence> + <xs:attributeGroup ref="lcSecurity.attributes"/> + </xs:complexType> + <xs:group name="lcSecurity.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lcSecurity.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningSummary.xsd b/catalog/dita1.3/schema/learning/xsd/learningSummary.xsd index 2d2b69e..14155be 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningSummary.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningSummary.xsd @@ -1,155 +1,155 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA learningSummary XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="learning-d-note"/> - <xs:group ref="learning2-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - <xs:group ref="learningInteractionBase-d-fig"/> - <xs:group ref="learning-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="learningInteractionBase2-d-div"/> - <xs:group ref="learning2-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - <xs:group ref="learningmeta-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3"> - <xs:group name="lcInteractionBase"> - <xs:choice> - <xs:group ref="lcInteractionBase"/> - <xs:group ref="learning-d-lcInteractionBase"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3"> - <xs:group name="lcInteractionBase2"> - <xs:choice> - <xs:group ref="lcInteractionBase2"/> - <xs:group ref="learning2-d-lcInteractionBase2"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3"/> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.3"> - <xs:group name="learningSummary-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic hi-d) (topic indexing-d) (topic learningBase learningSummary) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA learningSummary XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Learning Base --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learning2Domain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningMetadataDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="learning-d-note"/> + <xs:group ref="learning2-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + <xs:group ref="learningInteractionBase-d-fig"/> + <xs:group ref="learning-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="learningInteractionBase2-d-div"/> + <xs:group ref="learning2-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + <xs:group ref="learningmeta-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBaseDomain.xsd:1.3"> + <xs:group name="lcInteractionBase"> + <xs:choice> + <xs:group ref="lcInteractionBase"/> + <xs:group ref="learning-d-lcInteractionBase"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningInteractionBase2Domain.xsd:1.3"> + <xs:group name="lcInteractionBase2"> + <xs:choice> + <xs:group ref="lcInteractionBase2"/> + <xs:group ref="learning2-d-lcInteractionBase2"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningBaseMod.xsd:1.3"/> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:learning:xsd:learningSummaryMod.xsd:1.3"> + <xs:group name="learningSummary-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic hi-d) (topic indexing-d) (topic learningBase learningSummary) (topic learningBase+learningInteractionBase-d+learningInteractionBase2) (topic learningInteractionBase-d learning-d) (topic learningInteractionBase-d) (topic learningInteractionBase2-d learning2-d) (topic learningInteractionBase2-d) (topic learningmeta-d) (topic relmgmt-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningSummaryGrp.xsd b/catalog/dita1.3/schema/learning/xsd/learningSummaryGrp.xsd index 0459e6e..b847d82 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningSummaryGrp.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningSummaryGrp.xsd @@ -1,46 +1,46 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningOverview --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Summary//EN" --> -<!-- Delivered as file "learningSummary.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Summary --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009 --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="learningSummary"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningSummary"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="learningSummarybody"> - <xs:sequence> - <xs:choice> - <xs:element ref="learningSummarybody"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningOverview --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Summary//EN" --> +<!-- Delivered as file "learningSummary.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Summary --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009 --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="learningSummary"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningSummary"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="learningSummarybody"> + <xs:sequence> + <xs:choice> + <xs:element ref="learningSummarybody"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/learning/xsd/learningSummaryMod.xsd b/catalog/dita1.3/schema/learning/xsd/learningSummaryMod.xsd index 3efe108..8962b1e 100644 --- a/catalog/dita1.3/schema/learning/xsd/learningSummaryMod.xsd +++ b/catalog/dita1.3/schema/learning/xsd/learningSummaryMod.xsd @@ -1,135 +1,135 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA learningOverview --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Summary//EN" --> -<!-- Delivered as file "learningSummary.mod --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Learning Summary --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- May 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009 --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase learningSummary)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="learningSummary-info-types"> - <xs:sequence> - <xs:choice> - <xs:group ref="no-topic-nesting"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="learningSummary"> - <xs:annotation> - <xs:documentation>A Learning Summary recaps and provides context for the achievement or accomplishment of learning objectives, provides guidance to reinforce learning and long-term memory, and may pose questions to enhance encoding and verification of the learning content. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningSummary.class"> - <xs:attribute ref="class" - default="- topic/topic learningBase/learningBase learningSummary/learningSummary "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningSummary.class"> - <xs:sequence> - <xs:group ref="learningSummary.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningSummary.attributes"/> - </xs:complexType> - <xs:group name="learningSummary.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="shortdesc"/> - <xs:group ref="abstract"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="learningSummarybody"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="learningSummary-info-types" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningSummary.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="learningSummary.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="learningSummarybody"> - <xs:annotation> - <xs:documentation>The <learningSummarybody> element is the main body-level element in a learningSummary topic. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="learningSummarybody.class"> - <xs:attribute ref="class" - default="- topic/body learningBase/learningBasebody learningSummary/learningSummarybody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="learningSummarybody.class"> - <xs:sequence> - <xs:group ref="learningSummarybody.content"/> - </xs:sequence> - <xs:attributeGroup ref="learningSummarybody.attributes"/> - </xs:complexType> - <xs:group name="learningSummarybody.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="lcSummary"/> - <xs:group ref="lcObjectives"/> - <xs:group ref="lcReview"/> - <xs:group ref="lcNextSteps"/> - <xs:group ref="lcResources"/> - <xs:group ref="section"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="learningSummarybody.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA learningOverview --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Learning Summary//EN" --> +<!-- Delivered as file "learningSummary.mod --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Learning Summary --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- May 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009 --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningBase learningSummary)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="learningSummary-info-types"> + <xs:sequence> + <xs:choice> + <xs:group ref="no-topic-nesting"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="learningSummary"> + <xs:annotation> + <xs:documentation>A Learning Summary recaps and provides context for the achievement or accomplishment of learning objectives, provides guidance to reinforce learning and long-term memory, and may pose questions to enhance encoding and verification of the learning content. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningSummary.class"> + <xs:attribute ref="class" + default="- topic/topic learningBase/learningBase learningSummary/learningSummary "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningSummary.class"> + <xs:sequence> + <xs:group ref="learningSummary.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningSummary.attributes"/> + </xs:complexType> + <xs:group name="learningSummary.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="shortdesc"/> + <xs:group ref="abstract"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="learningSummarybody"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="learningSummary-info-types" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningSummary.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="learningSummary.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="learningSummarybody"> + <xs:annotation> + <xs:documentation>The <learningSummarybody> element is the main body-level element in a learningSummary topic. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="learningSummarybody.class"> + <xs:attribute ref="class" + default="- topic/body learningBase/learningBasebody learningSummary/learningSummarybody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="learningSummarybody.class"> + <xs:sequence> + <xs:group ref="learningSummarybody.content"/> + </xs:sequence> + <xs:attributeGroup ref="learningSummarybody.attributes"/> + </xs:complexType> + <xs:group name="learningSummarybody.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="lcSummary"/> + <xs:group ref="lcObjectives"/> + <xs:group ref="lcReview"/> + <xs:group ref="lcNextSteps"/> + <xs:group ref="lcResources"/> + <xs:group ref="section"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="learningSummarybody.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/machineryIndustry/catalog.xml b/catalog/dita1.3/schema/machineryIndustry/catalog.xml index e1adf8e..db049f6 100644 --- a/catalog/dita1.3/schema/machineryIndustry/catalog.xml +++ b/catalog/dita1.3/schema/machineryIndustry/catalog.xml @@ -1,33 +1,45 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Machinery Task Shell--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd:1.3" - uri="xsd/machineryTask.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd" - uri="xsd/machineryTask.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.3" - uri="xsd/machineryTaskbodyConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd" - uri="xsd/machineryTaskbodyConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintIntMod.xsd:1.3" - uri="xsd/machineryTaskbodyConstraintIntMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintIngMod.xsd" - uri="xsd/machineryTaskbodyConstraintIntMod.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd:1.3" - uri="xsd/machineryTask.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd" - uri="xsd/machineryTask.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.3" - uri="xsd/machineryTaskbodyConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd" - uri="xsd/machineryTaskbodyConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintIntMod.xsd:1.3" - uri="xsd/machineryTaskbodyConstraintIntMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintIntMod.xsd" - uri="xsd/machineryTaskbodyConstraintIntMod.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Machinery Task Shell--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd:1.3" + uri="xsd/machineryTask.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd:1.x" + uri="xsd/machineryTask.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd" + uri="xsd/machineryTask.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.3" + uri="xsd/machineryTaskbodyConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.x" + uri="xsd/machineryTaskbodyConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd" + uri="xsd/machineryTaskbodyConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintIntMod.xsd:1.3" + uri="xsd/machineryTaskbodyConstraintIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintIntMod.xsd:1.x" + uri="xsd/machineryTaskbodyConstraintIntMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintIngMod.xsd" + uri="xsd/machineryTaskbodyConstraintIntMod.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd:1.3" + uri="xsd/machineryTask.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd:1.x" + uri="xsd/machineryTask.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machinerytask.xsd" + uri="xsd/machineryTask.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.3" + uri="xsd/machineryTaskbodyConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.x" + uri="xsd/machineryTaskbodyConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd" + uri="xsd/machineryTaskbodyConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintIntMod.xsd:1.3" + uri="xsd/machineryTaskbodyConstraintIntMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintIntMod.xsd:1.x" + uri="xsd/machineryTaskbodyConstraintIntMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintIntMod.xsd" + uri="xsd/machineryTaskbodyConstraintIntMod.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema/machineryIndustry/xsd/machineryTask.xsd b/catalog/dita1.3/schema/machineryIndustry/xsd/machineryTask.xsd index 9feabab..478d1f5 100644 --- a/catalog/dita1.3/schema/machineryIndustry/xsd/machineryTask.xsd +++ b/catalog/dita1.3/schema/machineryIndustry/xsd/machineryTask.xsd @@ -1,131 +1,131 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Machinery Task XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe DITA Machine Industry Tasks --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- April 2009 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="ui-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.3"/> - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic hazard-d) (topic hi-d) (topic indexing-d) (topic svg-d) (topic task taskreq-d) (topic task) (topic task+taskreq-d machineryTaskbody-c) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Machinery Task XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe DITA Machine Industry Tasks --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- April 2009 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="ui-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintMod.xsd:1.3"/> + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic hazard-d) (topic hi-d) (topic indexing-d) (topic svg-d) (topic task taskreq-d) (topic task) (topic task+taskreq-d machineryTaskbody-c) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/machineryIndustry/xsd/machineryTaskbodyConstraintIntMod.xsd b/catalog/dita1.3/schema/machineryIndustry/xsd/machineryTaskbodyConstraintIntMod.xsd index 79eb3c4..01dd41b 100644 --- a/catalog/dita1.3/schema/machineryIndustry/xsd/machineryTaskbodyConstraintIntMod.xsd +++ b/catalog/dita1.3/schema/machineryIndustry/xsd/machineryTaskbodyConstraintIntMod.xsd @@ -1,65 +1,65 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- MODULE: DITA Machine Industry Taskbody Constraint --> -<!-- VERSION: 1.2 --> -<!-- DATE: April 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 Machine Industry Task Constraint//EN" - Delivered as file "machineryTaskConstraint.mod" ---> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!----> -<!-- PURPOSE: Declaring the domain entity for the strict task --> -<!-- constraint module --> -<!----> -<!-- ORIGINAL CREATION DATE: --> -<!-- April 2009 --> -<!----> -<!-- (C) Copyright OASIS Open 2009 --> -<!-- All Rights Reserved. --> -<!----> -<!-- UPDATES: --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- Machine Industry Taskbody ENTITIES --> -<!-- ============================================================= --> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task+taskreq-d machineryTaskbody-c)</dita:domainsModule> - </xs:appinfo> - <xs:documentation> - - </xs:documentation> - </xs:annotation> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3"> - <xs:group name="prereq"> - <xs:choice> - <xs:group ref="prereq"/> - <xs:group ref="taskreq-d-prereq"/> - </xs:choice> - </xs:group> - - <xs:group name="postreq"> - <xs:choice> - <xs:group ref="postreq"/> - <xs:group ref="taskreq-d-postreq"/> - </xs:choice> - </xs:group> - - </xs:redefine> - -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- MODULE: DITA Machine Industry Taskbody Constraint --> +<!-- VERSION: 1.2 --> +<!-- DATE: April 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 Machine Industry Task Constraint//EN" + Delivered as file "machineryTaskConstraint.mod" +--> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!----> +<!-- PURPOSE: Declaring the domain entity for the strict task --> +<!-- constraint module --> +<!----> +<!-- ORIGINAL CREATION DATE: --> +<!-- April 2009 --> +<!----> +<!-- (C) Copyright OASIS Open 2009 --> +<!-- All Rights Reserved. --> +<!----> +<!-- UPDATES: --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- Machine Industry Taskbody ENTITIES --> +<!-- ============================================================= --> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task+taskreq-d machineryTaskbody-c)</dita:domainsModule> + </xs:appinfo> + <xs:documentation> + + </xs:documentation> + </xs:annotation> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3"> + <xs:group name="prereq"> + <xs:choice> + <xs:group ref="prereq"/> + <xs:group ref="taskreq-d-prereq"/> + </xs:choice> + </xs:group> + + <xs:group name="postreq"> + <xs:choice> + <xs:group ref="postreq"/> + <xs:group ref="taskreq-d-postreq"/> + </xs:choice> + </xs:group> + + </xs:redefine> + +</xs:schema> <!-- ================== End Machinery Taskbody Entities ========== --> \ No newline at end of file diff --git a/catalog/dita1.3/schema/machineryIndustry/xsd/machineryTaskbodyConstraintMod.xsd b/catalog/dita1.3/schema/machineryIndustry/xsd/machineryTaskbodyConstraintMod.xsd index 75116ad..1c43077 100644 --- a/catalog/dita1.3/schema/machineryIndustry/xsd/machineryTaskbodyConstraintMod.xsd +++ b/catalog/dita1.3/schema/machineryIndustry/xsd/machineryTaskbodyConstraintMod.xsd @@ -1,102 +1,102 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Machine Industry Taskbody Constraint --> -<!-- 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 Machinery Taskbody Constraint//EN"--> -<!-- Delivered as file "machineryTaskbodyConstraint.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the domain entity for the strict task --> -<!-- constraint module --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- April 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task+taskreq-d machineryTaskbody-c)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintIntMod.xsd:1.3"> - - <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task+taskreq-d machineryTaskbody-c)</dita:domainsModule> - </xs:appinfo> - <xs:documentation> - - </xs:documentation> - </xs:annotation> - - <xs:group name="prereq"> - <xs:choice> - <xs:group ref="taskreq-d-prereq"/> - </xs:choice> - </xs:group> - - <xs:group name="postreq"> - <xs:choice> - <xs:group ref="taskreq-d-postreq"/> - </xs:choice> - </xs:group> - - </xs:redefine> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3"> - - <xs:group name="taskPreStep"> - <xs:sequence> - <xs:choice> - <xs:sequence> - <xs:group ref="prereq" minOccurs="0"/> - <xs:group ref="context" minOccurs="0"/> - </xs:sequence> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="taskPostStep"> - <xs:sequence> - <xs:sequence> - <xs:group ref="result" minOccurs="0"/> - <xs:group ref="tasktroubleshooting" minOccurs="0"/> - <xs:group ref="example" minOccurs="0"/> - <xs:group ref="postreq" minOccurs="0"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:group name="taskStep"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="1"> - <xs:group ref="steps"/> - <xs:group ref="steps-unordered"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="task-info-types"> - <xs:choice> - <xs:group ref="task-info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Machine Industry Taskbody Constraint --> +<!-- 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 Machinery Taskbody Constraint//EN"--> +<!-- Delivered as file "machineryTaskbodyConstraint.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the domain entity for the strict task --> +<!-- constraint module --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- April 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task+taskreq-d machineryTaskbody-c)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:spec:machinery:xsd:machineryTaskbodyConstraintIntMod.xsd:1.3"> + + <xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task+taskreq-d machineryTaskbody-c)</dita:domainsModule> + </xs:appinfo> + <xs:documentation> + + </xs:documentation> + </xs:annotation> + + <xs:group name="prereq"> + <xs:choice> + <xs:group ref="taskreq-d-prereq"/> + </xs:choice> + </xs:group> + + <xs:group name="postreq"> + <xs:choice> + <xs:group ref="taskreq-d-postreq"/> + </xs:choice> + </xs:group> + + </xs:redefine> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3"> + + <xs:group name="taskPreStep"> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:group ref="prereq" minOccurs="0"/> + <xs:group ref="context" minOccurs="0"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="taskPostStep"> + <xs:sequence> + <xs:sequence> + <xs:group ref="result" minOccurs="0"/> + <xs:group ref="tasktroubleshooting" minOccurs="0"/> + <xs:group ref="example" minOccurs="0"/> + <xs:group ref="postreq" minOccurs="0"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:group name="taskStep"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:group ref="steps"/> + <xs:group ref="steps-unordered"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="task-info-types"> + <xs:choice> + <xs:group ref="task-info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> +</xs:schema> diff --git a/catalog/dita1.3/schema/subjectScheme/catalog.xml b/catalog/dita1.3/schema/subjectScheme/catalog.xml index 77f347d..b2e3e94 100644 --- a/catalog/dita1.3/schema/subjectScheme/catalog.xml +++ b/catalog/dita1.3/schema/subjectScheme/catalog.xml @@ -1,49 +1,69 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Subject Classification Domain--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.3" - uri="xsd/classifyDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd" - uri="xsd/classifyDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd:1.3" - uri="xsd/classifyMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd" - uri="xsd/classifyMap.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectScheme.xsd:1.3" - uri="xsd/subjectScheme.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectScheme.xsd" - uri="xsd/subjectScheme.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd:1.3" - uri="xsd/subjectSchemeGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd" - uri="xsd/subjectSchemeGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd:1.3" - uri="xsd/subjectSchemeMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd" - uri="xsd/subjectSchemeMod.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.3" - uri="xsd/classifyDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd" - uri="xsd/classifyDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd:1.3" - uri="xsd/classifyMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd" - uri="xsd/classifyMap.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectScheme.xsd:1.3" - uri="xsd/subjectScheme.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectScheme.xsd" - uri="xsd/subjectScheme.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd:1.3" - uri="xsd/subjectSchemeGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd" - uri="xsd/subjectSchemeGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd:1.3" - uri="xsd/subjectSchemeMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd" - uri="xsd/subjectSchemeMod.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Subject Classification Domain--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.3" + uri="xsd/classifyDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.x" + uri="xsd/classifyDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd" + uri="xsd/classifyDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd:1.3" + uri="xsd/classifyMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd:1.x" + uri="xsd/classifyMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd" + uri="xsd/classifyMap.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectScheme.xsd:1.3" + uri="xsd/subjectScheme.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectScheme.xsd:1.x" + uri="xsd/subjectScheme.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectScheme.xsd" + uri="xsd/subjectScheme.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd:1.3" + uri="xsd/subjectSchemeGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd:1.x" + uri="xsd/subjectSchemeGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd" + uri="xsd/subjectSchemeGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd:1.3" + uri="xsd/subjectSchemeMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd:1.x" + uri="xsd/subjectSchemeMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd" + uri="xsd/subjectSchemeMod.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.3" + uri="xsd/classifyDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.x" + uri="xsd/classifyDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd" + uri="xsd/classifyDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd:1.3" + uri="xsd/classifyMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd:1.x" + uri="xsd/classifyMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:classifyMap.xsd" + uri="xsd/classifyMap.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectScheme.xsd:1.3" + uri="xsd/subjectScheme.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectScheme.xsd:1.x" + uri="xsd/subjectScheme.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectScheme.xsd" + uri="xsd/subjectScheme.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd:1.3" + uri="xsd/subjectSchemeGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd:1.x" + uri="xsd/subjectSchemeGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd" + uri="xsd/subjectSchemeGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd:1.3" + uri="xsd/subjectSchemeMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd:1.x" + uri="xsd/subjectSchemeMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd" + uri="xsd/subjectSchemeMod.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema/subjectScheme/xsd/classifyDomain.xsd b/catalog/dita1.3/schema/subjectScheme/xsd/classifyDomain.xsd index 651a027..84397cd 100644 --- a/catalog/dita1.3/schema/subjectScheme/xsd/classifyDomain.xsd +++ b/catalog/dita1.3/schema/subjectScheme/xsd/classifyDomain.xsd @@ -1,510 +1,510 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Subject Classification Domain --> -<!-- 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 Map Subject Classification Domain//EN"--> -<!-- Delivered as file "classifyDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization attributes --> -<!-- for Map Subject Classification Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- February 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- (C) Copyright IBM Corporation 2005, 2007. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2008.02.13 RDA: Created file based upon prototype from IBM--> -<!-- 2010.01.21 RDA: Update subjectCell content to remove --> -<!-- duplicate element inclusion --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map classify-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="topicsubject"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicsubject"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicapply"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicapply"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectref"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicSubjectTable"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicSubjectTable"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicSubjectHeader"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicSubjectHeader"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicSubjectRow"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicSubjectRow"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="topicCell"> - <xs:sequence> - <xs:choice> - <xs:element ref="topicCell"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectCell"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectCell"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="classify-d-topicref"> - <xs:choice> - <xs:element ref="topicsubject"/> - <xs:element ref="topicapply"/> - </xs:choice> - </xs:group> - <xs:group name="classify-d-reltable"> - <xs:choice> - <xs:element ref="topicSubjectTable"/> - </xs:choice> - </xs:group> - <xs:element name="topicsubject"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicsubject.class"> - <xs:attribute ref="class" default="+ map/topicref classify-d/topicsubject "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicsubject.class"> - <xs:sequence> - <xs:group ref="topicsubject.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicsubject.attributes"/> - </xs:complexType> - <xs:group name="topicsubject.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="subjectref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicsubject.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role" default="resource-only"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="toc" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicapply"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicapply.class"> - <xs:attribute ref="class" default="+ map/topicref classify-d/topicapply "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicapply.class"> - <xs:sequence> - <xs:group ref="topicapply.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicapply.attributes"/> - </xs:complexType> - <xs:group name="topicapply.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="subjectref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicapply.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role" default="resource-only"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="subjectref"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="subjectref.class"> - <xs:attribute ref="class" default="+ map/topicref classify-d/subjectref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="subjectref.class"> - <xs:sequence> - <xs:group ref="subjectref.content"/> - </xs:sequence> - <xs:attributeGroup ref="subjectref.attributes"/> - </xs:complexType> - <xs:group name="subjectref.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="data.elements.incl" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="subjectref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="cascade" type="xs:string"/> - <xs:attribute name="processing-role" default="resource-only"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicSubjectTable"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicSubjectTable.class"> - <xs:attribute ref="class" default="+ map/reltable classify-d/topicSubjectTable "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicSubjectTable.class"> - <xs:sequence> - <xs:group ref="topicSubjectTable.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicSubjectTable.attributes"/> - </xs:complexType> - <xs:group name="topicSubjectTable.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="topicmeta" minOccurs="0"/> - <xs:group ref="topicSubjectHeader" minOccurs="0"/> - <xs:group ref="topicSubjectRow" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicSubjectTable.attributes"> - <xs:attributeGroup ref="topicref-atts-no-toc"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicSubjectHeader"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicSubjectHeader.class"> - <xs:attribute ref="class" default="+ map/relrow classify-d/topicSubjectHeader "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicSubjectHeader.class"> - <xs:sequence> - <xs:group ref="topicSubjectHeader.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicSubjectHeader.attributes"/> - </xs:complexType> - <xs:group name="topicSubjectHeader.content"> - <xs:sequence> - <xs:group ref="topicCell"/> - <xs:group ref="subjectCell" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicSubjectHeader.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicSubjectRow"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicSubjectRow.class"> - <xs:attribute ref="class" default="+ map/relrow classify-d/topicSubjectRow "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicSubjectRow.class"> - <xs:sequence> - <xs:group ref="topicSubjectRow.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicSubjectRow.attributes"/> - </xs:complexType> - <xs:group name="topicSubjectRow.content"> - <xs:sequence> - <xs:group ref="topicCell"/> - <xs:group ref="subjectCell" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicSubjectRow.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="topicCell"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="topicCell.class"> - <xs:attribute ref="class" default="+ map/relcell classify-d/topicCell "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="topicCell.class"> - <xs:sequence> - <xs:group ref="topicCell.content"/> - </xs:sequence> - <xs:attributeGroup ref="topicCell.attributes"/> - </xs:complexType> - <xs:group name="topicCell.content"> - <xs:sequence> - <xs:choice minOccurs="1" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="topicCell.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="subjectCell"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="subjectCell.class"> - <xs:attribute ref="class" default="+ map/relcell classify-d/subjectCell "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="subjectCell.class"> - <xs:sequence> - <xs:group ref="subjectCell.content"/> - </xs:sequence> - <xs:attributeGroup ref="subjectCell.attributes"/> - </xs:complexType> - <xs:group name="subjectCell.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="subjectref"/> - <xs:group ref="topicref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="subjectCell.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="topicref-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Subject Classification Domain --> +<!-- 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 Map Subject Classification Domain//EN"--> +<!-- Delivered as file "classifyDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization attributes --> +<!-- for Map Subject Classification Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- February 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- (C) Copyright IBM Corporation 2005, 2007. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2008.02.13 RDA: Created file based upon prototype from IBM--> +<!-- 2010.01.21 RDA: Update subjectCell content to remove --> +<!-- duplicate element inclusion --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map classify-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="topicsubject"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicsubject"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicapply"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicapply"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectref"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicSubjectTable"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicSubjectTable"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicSubjectHeader"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicSubjectHeader"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicSubjectRow"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicSubjectRow"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="topicCell"> + <xs:sequence> + <xs:choice> + <xs:element ref="topicCell"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectCell"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectCell"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="classify-d-topicref"> + <xs:choice> + <xs:element ref="topicsubject"/> + <xs:element ref="topicapply"/> + </xs:choice> + </xs:group> + <xs:group name="classify-d-reltable"> + <xs:choice> + <xs:element ref="topicSubjectTable"/> + </xs:choice> + </xs:group> + <xs:element name="topicsubject"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicsubject.class"> + <xs:attribute ref="class" default="+ map/topicref classify-d/topicsubject "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicsubject.class"> + <xs:sequence> + <xs:group ref="topicsubject.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicsubject.attributes"/> + </xs:complexType> + <xs:group name="topicsubject.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="subjectref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicsubject.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role" default="resource-only"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="toc" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicapply"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicapply.class"> + <xs:attribute ref="class" default="+ map/topicref classify-d/topicapply "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicapply.class"> + <xs:sequence> + <xs:group ref="topicapply.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicapply.attributes"/> + </xs:complexType> + <xs:group name="topicapply.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="subjectref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicapply.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role" default="resource-only"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="subjectref"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="subjectref.class"> + <xs:attribute ref="class" default="+ map/topicref classify-d/subjectref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="subjectref.class"> + <xs:sequence> + <xs:group ref="subjectref.content"/> + </xs:sequence> + <xs:attributeGroup ref="subjectref.attributes"/> + </xs:complexType> + <xs:group name="subjectref.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="data.elements.incl" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="subjectref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="cascade" type="xs:string"/> + <xs:attribute name="processing-role" default="resource-only"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicSubjectTable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicSubjectTable.class"> + <xs:attribute ref="class" default="+ map/reltable classify-d/topicSubjectTable "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicSubjectTable.class"> + <xs:sequence> + <xs:group ref="topicSubjectTable.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicSubjectTable.attributes"/> + </xs:complexType> + <xs:group name="topicSubjectTable.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="topicmeta" minOccurs="0"/> + <xs:group ref="topicSubjectHeader" minOccurs="0"/> + <xs:group ref="topicSubjectRow" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicSubjectTable.attributes"> + <xs:attributeGroup ref="topicref-atts-no-toc"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicSubjectHeader"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicSubjectHeader.class"> + <xs:attribute ref="class" default="+ map/relrow classify-d/topicSubjectHeader "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicSubjectHeader.class"> + <xs:sequence> + <xs:group ref="topicSubjectHeader.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicSubjectHeader.attributes"/> + </xs:complexType> + <xs:group name="topicSubjectHeader.content"> + <xs:sequence> + <xs:group ref="topicCell"/> + <xs:group ref="subjectCell" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicSubjectHeader.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicSubjectRow"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicSubjectRow.class"> + <xs:attribute ref="class" default="+ map/relrow classify-d/topicSubjectRow "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicSubjectRow.class"> + <xs:sequence> + <xs:group ref="topicSubjectRow.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicSubjectRow.attributes"/> + </xs:complexType> + <xs:group name="topicSubjectRow.content"> + <xs:sequence> + <xs:group ref="topicCell"/> + <xs:group ref="subjectCell" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicSubjectRow.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="topicCell"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="topicCell.class"> + <xs:attribute ref="class" default="+ map/relcell classify-d/topicCell "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="topicCell.class"> + <xs:sequence> + <xs:group ref="topicCell.content"/> + </xs:sequence> + <xs:attributeGroup ref="topicCell.attributes"/> + </xs:complexType> + <xs:group name="topicCell.content"> + <xs:sequence> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="topicCell.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="subjectCell"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="subjectCell.class"> + <xs:attribute ref="class" default="+ map/relcell classify-d/subjectCell "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="subjectCell.class"> + <xs:sequence> + <xs:group ref="subjectCell.content"/> + </xs:sequence> + <xs:attributeGroup ref="subjectCell.attributes"/> + </xs:complexType> + <xs:group name="subjectCell.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="subjectref"/> + <xs:group ref="topicref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="subjectCell.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="topicref-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/subjectScheme/xsd/classifyMap.xsd b/catalog/dita1.3/schema/subjectScheme/xsd/classifyMap.xsd index d04e144..7fa5b0f 100644 --- a/catalog/dita1.3/schema/subjectScheme/xsd/classifyMap.xsd +++ b/catalog/dita1.3/schema/subjectScheme/xsd/classifyMap.xsd @@ -1,169 +1,169 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Classification Map XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe DITA Classification maps --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - <xs:group ref="ditavalref-d-topicref"/> - <xs:group ref="glossref-d-topicref"/> - </xs:choice> - </xs:group> - <xs:group name="reltable"> - <xs:choice> - <xs:group ref="reltable"/> - <xs:group ref="classify-d-reltable"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(map classify-d) (topic abbrev-d) (topic delay-d) (map ditavalref-d) (map glossref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic markup-d xml-d) (topic markup-d) (topic pr-d) (topic relmgmt-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Classification Map XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe DITA Classification maps --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:classification:xsd:classifyDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + <xs:group ref="ditavalref-d-topicref"/> + <xs:group ref="glossref-d-topicref"/> + </xs:choice> + </xs:group> + <xs:group name="reltable"> + <xs:choice> + <xs:group ref="reltable"/> + <xs:group ref="classify-d-reltable"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(map classify-d) (topic abbrev-d) (topic delay-d) (map ditavalref-d) (map glossref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic markup-d xml-d) (topic markup-d) (topic pr-d) (topic relmgmt-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/subjectScheme/xsd/subjectScheme.xsd b/catalog/dita1.3/schema/subjectScheme/xsd/subjectScheme.xsd index 1ed21c1..d342981 100644 --- a/catalog/dita1.3/schema/subjectScheme/xsd/subjectScheme.xsd +++ b/catalog/dita1.3/schema/subjectScheme/xsd/subjectScheme.xsd @@ -1,98 +1,98 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Subject Scheme Map XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe DITA Subject Scheme maps --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- February 2009 --> -<!-- --> -<!-- UPDATES: --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd:1.3"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(map subjectScheme) (topic hazard-d) (topic hi-d) (map mapgroup-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Subject Scheme Map XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe DITA Subject Scheme maps --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- February 2009 --> +<!-- --> +<!-- UPDATES: --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:spec:classification:xsd:subjectSchemeMod.xsd:1.3"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(map subjectScheme) (topic hazard-d) (topic hi-d) (map mapgroup-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/subjectScheme/xsd/subjectSchemeGrp.xsd b/catalog/dita1.3/schema/subjectScheme/xsd/subjectSchemeGrp.xsd index 31cd848..fb134a0 100644 --- a/catalog/dita1.3/schema/subjectScheme/xsd/subjectSchemeGrp.xsd +++ b/catalog/dita1.3/schema/subjectScheme/xsd/subjectSchemeGrp.xsd @@ -1,170 +1,170 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Subject Scheme Map --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Subject Scheme Map//EN" --> -<!-- Delivered as file "subjectScheme.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for DITA Subject Scheme Maps --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- February 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- (C) Copyright IBM Corporation 2005, 2007. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2008.02.13 RDA: Created file based upon prototype from IBM--> -<!-- 2014.04.16 WEK: Redefined as RNG --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="subjectScheme"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectScheme"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="schemeref"> - <xs:sequence> - <xs:choice> - <xs:element ref="schemeref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="hasNarrower"> - <xs:sequence> - <xs:choice> - <xs:element ref="hasNarrower"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="hasKind"> - <xs:sequence> - <xs:choice> - <xs:element ref="hasKind"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="hasPart"> - <xs:sequence> - <xs:choice> - <xs:element ref="hasPart"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="hasInstance"> - <xs:sequence> - <xs:choice> - <xs:element ref="hasInstance"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="hasRelated"> - <xs:sequence> - <xs:choice> - <xs:element ref="hasRelated"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectdef"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectdef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectHead"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectHead"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectHeadMeta"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectHeadMeta"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="enumerationdef"> - <xs:sequence> - <xs:choice> - <xs:element ref="enumerationdef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="elementdef"> - <xs:sequence> - <xs:choice> - <xs:element ref="elementdef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="attributedef"> - <xs:sequence> - <xs:choice> - <xs:element ref="attributedef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="defaultSubject"> - <xs:sequence> - <xs:choice> - <xs:element ref="defaultSubject"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="relatedSubjects"> - <xs:sequence> - <xs:choice> - <xs:element ref="relatedSubjects"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectRelTable"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectRelTable"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectRelHeader"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectRelHeader"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectRel"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectRel"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="subjectRole"> - <xs:sequence> - <xs:choice> - <xs:element ref="subjectRole"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Subject Scheme Map --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Subject Scheme Map//EN" --> +<!-- Delivered as file "subjectScheme.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for DITA Subject Scheme Maps --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- February 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- (C) Copyright IBM Corporation 2005, 2007. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2008.02.13 RDA: Created file based upon prototype from IBM--> +<!-- 2014.04.16 WEK: Redefined as RNG --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="subjectScheme"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectScheme"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="schemeref"> + <xs:sequence> + <xs:choice> + <xs:element ref="schemeref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="hasNarrower"> + <xs:sequence> + <xs:choice> + <xs:element ref="hasNarrower"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="hasKind"> + <xs:sequence> + <xs:choice> + <xs:element ref="hasKind"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="hasPart"> + <xs:sequence> + <xs:choice> + <xs:element ref="hasPart"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="hasInstance"> + <xs:sequence> + <xs:choice> + <xs:element ref="hasInstance"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="hasRelated"> + <xs:sequence> + <xs:choice> + <xs:element ref="hasRelated"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectdef"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectdef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectHead"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectHead"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectHeadMeta"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectHeadMeta"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="enumerationdef"> + <xs:sequence> + <xs:choice> + <xs:element ref="enumerationdef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="elementdef"> + <xs:sequence> + <xs:choice> + <xs:element ref="elementdef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="attributedef"> + <xs:sequence> + <xs:choice> + <xs:element ref="attributedef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="defaultSubject"> + <xs:sequence> + <xs:choice> + <xs:element ref="defaultSubject"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="relatedSubjects"> + <xs:sequence> + <xs:choice> + <xs:element ref="relatedSubjects"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectRelTable"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectRelTable"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectRelHeader"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectRelHeader"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectRel"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectRel"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="subjectRole"> + <xs:sequence> + <xs:choice> + <xs:element ref="subjectRole"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/catalog.xml b/catalog/dita1.3/schema/technicalContent/catalog.xml index 1f0c73e..008b78b 100644 --- a/catalog/dita1.3/schema/technicalContent/catalog.xml +++ b/catalog/dita1.3/schema/technicalContent/catalog.xml @@ -1,313 +1,466 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA Abbreviated Form Domain--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3" - uri="xsd/abbreviateDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd" - uri="xsd/abbreviateDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:concept.xsd:1.3" - uri="xsd/concept.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:concept.xsd" - uri="xsd/concept.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3" - uri="xsd/conceptMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:conceptMod.xsd" - uri="xsd/conceptMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3" - uri="xsd/conceptGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd" - uri="xsd/conceptGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditabase.xsd:1.3" - uri="xsd/ditabase.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditabase.xsd" - uri="xsd/ditabase.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3" - uri="xsd/equationDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:equationDomain.xsd" - uri="xsd/equationDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:generalTask.xsd:1.3" - uri="xsd/generalTask.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:generalTask.xsd" - uri="xsd/generalTask.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossary.xsd:1.3" - uri="xsd/glossary.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossary.xsd" - uri="xsd/glossary.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd:1.3" - uri="xsd/glossaryMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd" - uri="xsd/glossaryMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd:1.3" - uri="xsd/glossaryGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd" - uri="xsd/glossaryGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.3" - uri="xsd/glossentry.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossentry.xsd" - uri="xsd/glossentry.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3" - uri="xsd/glossentryMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd" - uri="xsd/glossentryMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3" - uri="xsd/glossentryGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd" - uri="xsd/glossentryGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossgroup.xsd:1.3" - uri="xsd/glossgroup.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossgroup.xsd" - uri="xsd/glossgroup.xsd"/> - - <!-- DITA 1.2 version of the URNs for glossgroup shell. --> - <system systemId="urn:oasis:names:tc:dita:xsd:glossarygroup.xsd" uri="xsd/glossgroup.xsd"/> - - <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.3" - uri="xsd/glossgroupMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd" - uri="xsd/glossgroupMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.3" - uri="xsd/glossgroupGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd" - uri="xsd/glossgroupGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.3" - uri="xsd/glossrefDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd" - uri="xsd/glossrefDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:map.xsd:1.3" uri="xsd/map.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:map.xsd" uri="xsd/map.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3" - uri="xsd/markupDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:markupDomain.xsd" - uri="xsd/markupDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3" - uri="xsd/mathmlDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd" - uri="xsd/mathmlDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3" - uri="xsd/programmingDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd" - uri="xsd/programmingDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:reference.xsd:1.3" - uri="xsd/reference.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:reference.xsd" - uri="xsd/reference.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3" - uri="xsd/referenceMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:referenceMod.xsd" - uri="xsd/referenceMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3" - uri="xsd/referenceGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd" - uri="xsd/referenceGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3" - uri="xsd/releaseManagementDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd" - uri="xsd/releaseManagementDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3" - uri="xsd/softwareDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd" - uri="xsd/softwareDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3" - uri="xsd/strictTaskbodyConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd" - uri="xsd/strictTaskbodyConstraintMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3" - uri="xsd/svgDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:svgDomain.xsd" - uri="xsd/svgDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:task.xsd:1.3" uri="xsd/task.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:task.xsd" uri="xsd/task.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3" - uri="xsd/taskGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:taskGrp.xsd" - uri="xsd/taskGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3" - uri="xsd/taskMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:taskMod.xsd" - uri="xsd/taskMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.3" - uri="xsd/taskreqDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd" - uri="xsd/taskreqDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:topic.xsd:1.3" - uri="xsd/topic.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:topic.xsd" uri="xsd/topic.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd:1.3" - uri="xsd/troubleshooting.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd" - uri="xsd/troubleshooting.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.3" - uri="xsd/troubleshootingGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd" - uri="xsd/troubleshootingGrp.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.3" - uri="xsd/troubleshootingMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd" - uri="xsd/troubleshootingMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3" - uri="xsd/uiDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:uiDomain.xsd" - uri="xsd/uiDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3" - uri="xsd/xmlDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd" - uri="xsd/xmlDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditabaseMod.xsd:1.3" - uri="xsd/ditabaseMod.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:ditabaseMod.xsd" - uri="xsd/ditabaseMod.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3" - uri="xsd/abbreviateDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd" - uri="xsd/abbreviateDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:concept.xsd:1.3" - uri="xsd/concept.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:concept.xsd" uri="xsd/concept.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3" - uri="xsd/conceptMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:conceptMod.xsd" - uri="xsd/conceptMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3" - uri="xsd/conceptGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd" - uri="xsd/conceptGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditabase.xsd:1.3" - uri="xsd/ditabase.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditabase.xsd" uri="xsd/ditabase.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3" - uri="xsd/equationDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:equationDomain.xsd" - uri="xsd/equationDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:generalTask.xsd:1.3" - uri="xsd/generalTask.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:generalTask.xsd" - uri="xsd/generalTask.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossary.xsd:1.3" - uri="xsd/glossary.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossary.xsd" uri="xsd/glossary.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd:1.3" - uri="xsd/glossaryMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd" - uri="xsd/glossaryMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd:1.3" - uri="xsd/glossaryGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd" - uri="xsd/glossaryGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.3" - uri="xsd/glossentry.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossentry.xsd" - uri="xsd/glossentry.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3" - uri="xsd/glossentryMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd" - uri="xsd/glossentryMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3" - uri="xsd/glossentryGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd" - uri="xsd/glossentryGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossgroup.xsd:1.3" - uri="xsd/glossgroup.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossgroup.xsd" - uri="xsd/glossgroup.xsd"/> - - <!-- DITA 1.2 version of the URNs for glossgroup shell. --> - <uri name="urn:oasis:names:tc:dita:xsd:glossarygroup.xsd" uri="xsd/glossgroup.xsd"/> - - <uri name="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.3" - uri="xsd/glossgroupMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd" - uri="xsd/glossgroupMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.3" - uri="xsd/glossgroupGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd" - uri="xsd/glossgroupGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.3" - uri="xsd/glossrefDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd" - uri="xsd/glossrefDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:map.xsd:1.3" uri="xsd/map.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:map.xsd" uri="xsd/map.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3" - uri="xsd/markupDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:markupDomain.xsd" - uri="xsd/markupDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3" - uri="xsd/mathmlDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd" - uri="xsd/mathmlDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3" - uri="xsd/programmingDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd" - uri="xsd/programmingDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:reference.xsd:1.3" - uri="xsd/reference.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:reference.xsd" - uri="xsd/reference.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3" - uri="xsd/referenceMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:referenceMod.xsd" - uri="xsd/referenceMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3" - uri="xsd/referenceGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd" - uri="xsd/referenceGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3" - uri="xsd/releaseManagementDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd" - uri="xsd/releaseManagementDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3" - uri="xsd/softwareDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd" - uri="xsd/softwareDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3" - uri="xsd/strictTaskbodyConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd" - uri="xsd/strictTaskbodyConstraintMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3" - uri="xsd/svgDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:svgDomain.xsd" - uri="xsd/svgDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:task.xsd:1.3" uri="xsd/task.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:task.xsd" uri="xsd/task.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3" - uri="xsd/taskGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:taskGrp.xsd" uri="xsd/taskGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3" - uri="xsd/taskMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:taskMod.xsd" uri="xsd/taskMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.3" - uri="xsd/taskreqDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd" - uri="xsd/taskreqDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:topic.xsd:1.3" uri="xsd/topic.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:topic.xsd" uri="xsd/topic.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd:1.3" - uri="xsd/troubleshooting.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd" - uri="xsd/troubleshooting.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.3" - uri="xsd/troubleshootingGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd" - uri="xsd/troubleshootingGrp.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.3" - uri="xsd/troubleshootingMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd" - uri="xsd/troubleshootingMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3" - uri="xsd/uiDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:uiDomain.xsd" - uri="xsd/uiDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3" - uri="xsd/xmlDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd" - uri="xsd/xmlDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditabaseMod.xsd:1.3" - uri="xsd/ditabaseMod.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:ditabaseMod.xsd" - uri="xsd/ditabaseMod.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA Abbreviated Form Domain--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3" + uri="xsd/abbreviateDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.x" + uri="xsd/abbreviateDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd" + uri="xsd/abbreviateDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:concept.xsd:1.3" + uri="xsd/concept.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:concept.xsd:1.x" + uri="xsd/concept.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:concept.xsd" + uri="xsd/concept.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3" + uri="xsd/conceptMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.x" + uri="xsd/conceptMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:conceptMod.xsd" + uri="xsd/conceptMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3" + uri="xsd/conceptGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.x" + uri="xsd/conceptGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd" + uri="xsd/conceptGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditabase.xsd:1.3" + uri="xsd/ditabase.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditabase.xsd:1.x" + uri="xsd/ditabase.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditabase.xsd" + uri="xsd/ditabase.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3" + uri="xsd/equationDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.x" + uri="xsd/equationDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:equationDomain.xsd" + uri="xsd/equationDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:generalTask.xsd:1.3" + uri="xsd/generalTask.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:generalTask.xsd:1.x" + uri="xsd/generalTask.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:generalTask.xsd" + uri="xsd/generalTask.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossary.xsd:1.3" + uri="xsd/glossary.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossary.xsd:1.x" + uri="xsd/glossary.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossary.xsd" + uri="xsd/glossary.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd:1.3" + uri="xsd/glossaryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd:1.x" + uri="xsd/glossaryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd" + uri="xsd/glossaryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd:1.3" + uri="xsd/glossaryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd:1.x" + uri="xsd/glossaryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd" + uri="xsd/glossaryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.3" + uri="xsd/glossentry.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.x" + uri="xsd/glossentry.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentry.xsd" + uri="xsd/glossentry.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3" + uri="xsd/glossentryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.x" + uri="xsd/glossentryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd" + uri="xsd/glossentryMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3" + uri="xsd/glossentryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.x" + uri="xsd/glossentryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd" + uri="xsd/glossentryGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroup.xsd:1.3" + uri="xsd/glossgroup.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroup.xsd:1.x" + uri="xsd/glossgroup.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroup.xsd" + uri="xsd/glossgroup.xsd"/> + + <!-- DITA 1.2 version of the URNs for glossgroup shell. --> + <system systemId="urn:oasis:names:tc:dita:xsd:glossarygroup.xsd" uri="xsd/glossgroup.xsd"/> + + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.3" + uri="xsd/glossgroupMod.xsd"/> + + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.x" + uri="xsd/glossgroupMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd" + uri="xsd/glossgroupMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.3" + uri="xsd/glossgroupGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.x" + uri="xsd/glossgroupGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd" + uri="xsd/glossgroupGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.3" + uri="xsd/glossrefDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.x" + uri="xsd/glossrefDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd" + uri="xsd/glossrefDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:map.xsd:1.3" uri="xsd/map.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:map.xsd:1.x" uri="xsd/map.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:map.xsd" uri="xsd/map.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3" + uri="xsd/markupDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.x" + uri="xsd/markupDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:markupDomain.xsd" + uri="xsd/markupDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3" + uri="xsd/mathmlDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.x" + uri="xsd/mathmlDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd" + uri="xsd/mathmlDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3" + uri="xsd/programmingDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.x" + uri="xsd/programmingDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd" + uri="xsd/programmingDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:reference.xsd:1.3" + uri="xsd/reference.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:reference.xsd:1.x" + uri="xsd/reference.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:reference.xsd" + uri="xsd/reference.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3" + uri="xsd/referenceMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.x" + uri="xsd/referenceMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:referenceMod.xsd" + uri="xsd/referenceMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3" + uri="xsd/referenceGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.x" + uri="xsd/referenceGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd" + uri="xsd/referenceGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3" + uri="xsd/releaseManagementDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.x" + uri="xsd/releaseManagementDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd" + uri="xsd/releaseManagementDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3" + uri="xsd/softwareDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.x" + uri="xsd/softwareDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd" + uri="xsd/softwareDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3" + uri="xsd/strictTaskbodyConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.x" + uri="xsd/strictTaskbodyConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd" + uri="xsd/strictTaskbodyConstraintMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3" + uri="xsd/svgDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.x" + uri="xsd/svgDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:svgDomain.xsd" + uri="xsd/svgDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:task.xsd:1.3" uri="xsd/task.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:task.xsd:1.x" uri="xsd/task.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:task.xsd" uri="xsd/task.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3" + uri="xsd/taskGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.x" + uri="xsd/taskGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskGrp.xsd" + uri="xsd/taskGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3" + uri="xsd/taskMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.x" + uri="xsd/taskMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskMod.xsd" + uri="xsd/taskMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.3" + uri="xsd/taskreqDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.x" + uri="xsd/taskreqDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd" + uri="xsd/taskreqDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topic.xsd:1.3" + uri="xsd/topic.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topic.xsd:1.x" + uri="xsd/topic.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:topic.xsd" uri="xsd/topic.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd:1.3" + uri="xsd/troubleshooting.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd:1.x" + uri="xsd/troubleshooting.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd" + uri="xsd/troubleshooting.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.3" + uri="xsd/troubleshootingGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.x" + uri="xsd/troubleshootingGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd" + uri="xsd/troubleshootingGrp.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.3" + uri="xsd/troubleshootingMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.x" + uri="xsd/troubleshootingMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd" + uri="xsd/troubleshootingMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3" + uri="xsd/uiDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.x" + uri="xsd/uiDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:uiDomain.xsd" + uri="xsd/uiDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3" + uri="xsd/xmlDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.x" + uri="xsd/xmlDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd" + uri="xsd/xmlDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditabaseMod.xsd:1.3" + uri="xsd/ditabaseMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditabaseMod.xsd:1.x" + uri="xsd/ditabaseMod.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:ditabaseMod.xsd" + uri="xsd/ditabaseMod.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3" + uri="xsd/abbreviateDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.x" + uri="xsd/abbreviateDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd" + uri="xsd/abbreviateDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:concept.xsd:1.3" + uri="xsd/concept.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:concept.xsd:1.x" + uri="xsd/concept.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:concept.xsd" uri="xsd/concept.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3" + uri="xsd/conceptMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.x" + uri="xsd/conceptMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:conceptMod.xsd" + uri="xsd/conceptMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3" + uri="xsd/conceptGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.x" + uri="xsd/conceptGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd" + uri="xsd/conceptGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditabase.xsd:1.3" + uri="xsd/ditabase.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditabase.xsd:1.x" + uri="xsd/ditabase.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditabase.xsd" uri="xsd/ditabase.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3" + uri="xsd/equationDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.x" + uri="xsd/equationDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:equationDomain.xsd" + uri="xsd/equationDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:generalTask.xsd:1.3" + uri="xsd/generalTask.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:generalTask.xsd:1.x" + uri="xsd/generalTask.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:generalTask.xsd" + uri="xsd/generalTask.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossary.xsd:1.3" + uri="xsd/glossary.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossary.xsd:1.x" + uri="xsd/glossary.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossary.xsd" uri="xsd/glossary.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd:1.3" + uri="xsd/glossaryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd:1.x" + uri="xsd/glossaryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossaryMod.xsd" + uri="xsd/glossaryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd:1.3" + uri="xsd/glossaryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd:1.x" + uri="xsd/glossaryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossaryGrp.xsd" + uri="xsd/glossaryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.3" + uri="xsd/glossentry.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.x" + uri="xsd/glossentry.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentry.xsd" + uri="xsd/glossentry.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3" + uri="xsd/glossentryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.x" + uri="xsd/glossentryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd" + uri="xsd/glossentryMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3" + uri="xsd/glossentryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.x" + uri="xsd/glossentryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd" + uri="xsd/glossentryGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroup.xsd:1.3" + uri="xsd/glossgroup.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroup.xsd:1.x" + uri="xsd/glossgroup.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroup.xsd" + uri="xsd/glossgroup.xsd"/> + + <!-- DITA 1.2 version of the URNs for glossgroup shell. --> + <uri name="urn:oasis:names:tc:dita:xsd:glossarygroup.xsd" uri="xsd/glossgroup.xsd"/> + + <uri name="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.3" + uri="xsd/glossgroupMod.xsd"/> + + <uri name="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.x" + uri="xsd/glossgroupMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd" + uri="xsd/glossgroupMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.3" + uri="xsd/glossgroupGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.x" + uri="xsd/glossgroupGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd" + uri="xsd/glossgroupGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.3" + uri="xsd/glossrefDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.x" + uri="xsd/glossrefDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd" + uri="xsd/glossrefDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:map.xsd:1.3" uri="xsd/map.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:map.xsd:1.x" uri="xsd/map.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:map.xsd" uri="xsd/map.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3" + uri="xsd/markupDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.x" + uri="xsd/markupDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:markupDomain.xsd" + uri="xsd/markupDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3" + uri="xsd/mathmlDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.x" + uri="xsd/mathmlDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd" + uri="xsd/mathmlDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3" + uri="xsd/programmingDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.x" + uri="xsd/programmingDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd" + uri="xsd/programmingDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:reference.xsd:1.3" + uri="xsd/reference.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:reference.xsd:1.x" + uri="xsd/reference.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:reference.xsd" + uri="xsd/reference.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3" + uri="xsd/referenceMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.x" + uri="xsd/referenceMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:referenceMod.xsd" + uri="xsd/referenceMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3" + uri="xsd/referenceGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.x" + uri="xsd/referenceGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd" + uri="xsd/referenceGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3" + uri="xsd/releaseManagementDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.x" + uri="xsd/releaseManagementDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd" + uri="xsd/releaseManagementDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3" + uri="xsd/softwareDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.x" + uri="xsd/softwareDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd" + uri="xsd/softwareDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3" + uri="xsd/strictTaskbodyConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.x" + uri="xsd/strictTaskbodyConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd" + uri="xsd/strictTaskbodyConstraintMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3" + uri="xsd/svgDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.x" + uri="xsd/svgDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:svgDomain.xsd" + uri="xsd/svgDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:task.xsd:1.3" uri="xsd/task.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:task.xsd:1.x" uri="xsd/task.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:task.xsd" uri="xsd/task.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3" + uri="xsd/taskGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.x" + uri="xsd/taskGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskGrp.xsd" uri="xsd/taskGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3" + uri="xsd/taskMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.x" + uri="xsd/taskMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskMod.xsd" uri="xsd/taskMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.3" + uri="xsd/taskreqDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd:1.x" + uri="xsd/taskreqDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:taskreqDomain.xsd" + uri="xsd/taskreqDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topic.xsd:1.3" uri="xsd/topic.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topic.xsd:1.x" uri="xsd/topic.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:topic.xsd" uri="xsd/topic.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd:1.3" + uri="xsd/troubleshooting.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd:1.x" + uri="xsd/troubleshooting.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshooting.xsd" + uri="xsd/troubleshooting.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.3" + uri="xsd/troubleshootingGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.x" + uri="xsd/troubleshootingGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd" + uri="xsd/troubleshootingGrp.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.3" + uri="xsd/troubleshootingMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.x" + uri="xsd/troubleshootingMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd" + uri="xsd/troubleshootingMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3" + uri="xsd/uiDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.x" + uri="xsd/uiDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:uiDomain.xsd" + uri="xsd/uiDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3" + uri="xsd/xmlDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.x" + uri="xsd/xmlDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd" + uri="xsd/xmlDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditabaseMod.xsd:1.3" + uri="xsd/ditabaseMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditabaseMod.xsd:1.x" + uri="xsd/ditabaseMod.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:ditabaseMod.xsd" + uri="xsd/ditabaseMod.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/abbreviateDomain.xsd b/catalog/dita1.3/schema/technicalContent/xsd/abbreviateDomain.xsd index 127e4bb..2abc4df 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/abbreviateDomain.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/abbreviateDomain.xsd @@ -1,81 +1,81 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Abbreviated Form Domain --> -<!-- 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 Abbreviated Form Domain//EN" --> -<!-- Delivered as file "abbreviateDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the Abbreviated Form Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic abbrev-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="abbreviated-form"> - <xs:sequence> - <xs:choice> - <xs:element ref="abbreviated-form"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="abbrev-d-term"> - <xs:choice> - <xs:element ref="abbreviated-form"/> - </xs:choice> - </xs:group> - <xs:element name="abbreviated-form"> - <xs:annotation> - <xs:documentation>The <abbreviated-form> element represents a reference to a term that may appear in an abbreviated form (often an acronym). The long and short forms of the term are - generally defined in a <glossentry> topic. Processors should display the referenced term when rendering an <abbreviated-form> element.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="abbreviated-form.class"> - <xs:attribute ref="class" default="+ topic/term abbrev-d/abbreviated-form "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="abbreviated-form.class"> - <xs:sequence> - <xs:group ref="abbreviated-form.content"/> - </xs:sequence> - <xs:attributeGroup ref="abbreviated-form.attributes"/> - </xs:complexType> - <xs:group name="abbreviated-form.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="abbreviated-form.attributes"> - <xs:attribute name="keyref" use="required" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Abbreviated Form Domain --> +<!-- 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 Abbreviated Form Domain//EN" --> +<!-- Delivered as file "abbreviateDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the Abbreviated Form Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic abbrev-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="abbreviated-form"> + <xs:sequence> + <xs:choice> + <xs:element ref="abbreviated-form"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="abbrev-d-term"> + <xs:choice> + <xs:element ref="abbreviated-form"/> + </xs:choice> + </xs:group> + <xs:element name="abbreviated-form"> + <xs:annotation> + <xs:documentation>The <abbreviated-form> element represents a reference to a term that may appear in an abbreviated form (often an acronym). The long and short forms of the term are + generally defined in a <glossentry> topic. Processors should display the referenced term when rendering an <abbreviated-form> element.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="abbreviated-form.class"> + <xs:attribute ref="class" default="+ topic/term abbrev-d/abbreviated-form "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="abbreviated-form.class"> + <xs:sequence> + <xs:group ref="abbreviated-form.content"/> + </xs:sequence> + <xs:attributeGroup ref="abbreviated-form.attributes"/> + </xs:complexType> + <xs:group name="abbreviated-form.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="abbreviated-form.attributes"> + <xs:attribute name="keyref" use="required" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/concept.xsd b/catalog/dita1.3/schema/technicalContent/xsd/concept.xsd index 9f89d4e..5b61fa3 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/concept.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/concept.xsd @@ -1,176 +1,176 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Concept XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA concepts --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Concept XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA concepts --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/conceptGrp.xsd b/catalog/dita1.3/schema/technicalContent/xsd/conceptGrp.xsd index d24bf7f..66199b9 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/conceptGrp.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/conceptGrp.xsd @@ -1,65 +1,65 @@ -<?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 --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="concept"> - <xs:sequence> - <xs:choice> - <xs:element ref="concept"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="conbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="conbody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="conbodydiv"> - <xs:sequence> - <xs:choice> - <xs:element ref="conbodydiv"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?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 --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="concept"> + <xs:sequence> + <xs:choice> + <xs:element ref="concept"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="conbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="conbody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="conbodydiv"> + <xs:sequence> + <xs:choice> + <xs:element ref="conbodydiv"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/conceptMod.xsd b/catalog/dita1.3/schema/technicalContent/xsd/conceptMod.xsd index c69abad..d0af715 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/conceptMod.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/conceptMod.xsd @@ -1,178 +1,178 @@ -<?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 --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic concept)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="concept-info-types"> - <xs:choice> - <xs:group ref="concept"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="concept"> - <xs:annotation> - <xs:documentation>The <concept> element is the top-level element for a topic that answers the question what is? Concepts provide background information that users must know before they can - successfully work with a product or interface. Often, a concept is an extended definition of a major abstraction such as a process or function. It might also have an example or a graphic, - but generally the structure of a concept is fairly simple. Category: Concept elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="concept.class"> - <xs:attribute ref="class" default="- topic/topic concept/concept "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="concept.class"> - <xs:sequence> - <xs:group ref="concept.content"/> - </xs:sequence> - <xs:attributeGroup ref="concept.attributes"/> - </xs:complexType> - <xs:group name="concept.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="abstract"/> - <xs:group ref="shortdesc"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="conbody" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="concept-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="concept.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="concept.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="conbody"> - <xs:annotation> - <xs:documentation>The <conbody> element is the main body-level element for a concept. Like the <body> element of a general <topic>, <conbody> allows paragraphs, lists, and other - elements as well as sections and examples. But <conbody> has a constraint that a section or an example can be followed only by other sections or examples. Category: Concept - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="conbody.class"> - <xs:attribute ref="class" default="- topic/body concept/conbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="conbody.class"> - <xs:sequence> - <xs:group ref="conbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="conbody.attributes"/> - </xs:complexType> - <xs:group name="conbody.content"> - <xs:sequence> - <xs:group ref="body.cnt" minOccurs="0" maxOccurs="unbounded"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="section"/> - <xs:group ref="example"/> - <xs:group ref="conbodydiv"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="conbody.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="conbodydiv"> - <xs:annotation> - <xs:documentation>The <conbodydiv> element is similar to the <bodydiv> element in that it provides an informal container for content that may be grouped within a concept. There are no - additional semantics attached to the conbodydiv element; it is purely a grouping element provided to help organize content.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="conbodydiv.class"> - <xs:attribute ref="class" default="- topic/bodydiv concept/conbodydiv "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="conbodydiv.class"> - <xs:sequence> - <xs:group ref="conbodydiv.content"/> - </xs:sequence> - <xs:attributeGroup ref="conbodydiv.attributes"/> - </xs:complexType> - <xs:group name="conbodydiv.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="example"/> - <xs:group ref="section"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="conbodydiv.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?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 --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic concept)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="concept-info-types"> + <xs:choice> + <xs:group ref="concept"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="concept"> + <xs:annotation> + <xs:documentation>The <concept> element is the top-level element for a topic that answers the question what is? Concepts provide background information that users must know before they can + successfully work with a product or interface. Often, a concept is an extended definition of a major abstraction such as a process or function. It might also have an example or a graphic, + but generally the structure of a concept is fairly simple. Category: Concept elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="concept.class"> + <xs:attribute ref="class" default="- topic/topic concept/concept "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="concept.class"> + <xs:sequence> + <xs:group ref="concept.content"/> + </xs:sequence> + <xs:attributeGroup ref="concept.attributes"/> + </xs:complexType> + <xs:group name="concept.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="abstract"/> + <xs:group ref="shortdesc"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="conbody" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="concept-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="concept.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="concept.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="conbody"> + <xs:annotation> + <xs:documentation>The <conbody> element is the main body-level element for a concept. Like the <body> element of a general <topic>, <conbody> allows paragraphs, lists, and other + elements as well as sections and examples. But <conbody> has a constraint that a section or an example can be followed only by other sections or examples. Category: Concept + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="conbody.class"> + <xs:attribute ref="class" default="- topic/body concept/conbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="conbody.class"> + <xs:sequence> + <xs:group ref="conbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="conbody.attributes"/> + </xs:complexType> + <xs:group name="conbody.content"> + <xs:sequence> + <xs:group ref="body.cnt" minOccurs="0" maxOccurs="unbounded"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="section"/> + <xs:group ref="example"/> + <xs:group ref="conbodydiv"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="conbody.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="conbodydiv"> + <xs:annotation> + <xs:documentation>The <conbodydiv> element is similar to the <bodydiv> element in that it provides an informal container for content that may be grouped within a concept. There are no + additional semantics attached to the conbodydiv element; it is purely a grouping element provided to help organize content.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="conbodydiv.class"> + <xs:attribute ref="class" default="- topic/bodydiv concept/conbodydiv "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="conbodydiv.class"> + <xs:sequence> + <xs:group ref="conbodydiv.content"/> + </xs:sequence> + <xs:attributeGroup ref="conbodydiv.attributes"/> + </xs:complexType> + <xs:group name="conbodydiv.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="example"/> + <xs:group ref="section"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="conbodydiv.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/ditabase.xsd b/catalog/dita1.3/schema/technicalContent/xsd/ditabase.xsd index df97858..5c5fda0 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/ditabase.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/ditabase.xsd @@ -1,255 +1,255 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA BASE XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: Based W3C XML Schema holds all the information --> -<!-- types --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- UPDATES --> -<!-- 2009.03.20 EAS: Added xml:lang and DITAArchVersion attribute --> -<!-- to dita element --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3"/> - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3" > - - <xs:group name="topic-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3" > - - <xs:group name="concept-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3"> - <xs:group name="task-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3" > - - <xs:group name="reference-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.3" > - - <xs:group name="troubleshooting-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3" > - - <xs:group name="glossentry-info-types"> - <xs:choice> - <xs:group ref="no-topic-nesting"/> - </xs:choice> - </xs:group> - - </xs:redefine> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.3"> - - <xs:group name="glossgroup-info-types"> - <xs:choice> - <xs:group ref="glossgroup"/> - <xs:group ref="glossentry"/> - </xs:choice> - </xs:group> - - </xs:redefine> - - - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditabaseMod.xsd"/> - <xs:group name="ditabase-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:group name="info-types"> - <xs:choice> - <xs:element ref="task"/> - <xs:element ref="topic"/> - <xs:element ref="concept"/> - <xs:element ref="glossentry"/> - <xs:element ref="glossgroup"/> - <xs:element ref="reference"/> - <xs:element ref="troubleshooting"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic concept glossentry) (topic concept glossgroup) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic reference) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task strictTaskbody-c) (topic task) (topic troubleshooting++task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA BASE XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: Based W3C XML Schema holds all the information --> +<!-- types --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- UPDATES --> +<!-- 2009.03.20 EAS: Added xml:lang and DITAArchVersion attribute --> +<!-- to dita element --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3"/> + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3" > + + <xs:group name="topic-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3" > + + <xs:group name="concept-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3"> + <xs:group name="task-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3" > + + <xs:group name="reference-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.3" > + + <xs:group name="troubleshooting-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3" > + + <xs:group name="glossentry-info-types"> + <xs:choice> + <xs:group ref="no-topic-nesting"/> + </xs:choice> + </xs:group> + + </xs:redefine> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.3"> + + <xs:group name="glossgroup-info-types"> + <xs:choice> + <xs:group ref="glossgroup"/> + <xs:group ref="glossentry"/> + </xs:choice> + </xs:group> + + </xs:redefine> + + + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditabaseMod.xsd"/> + <xs:group name="ditabase-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:group name="info-types"> + <xs:choice> + <xs:element ref="task"/> + <xs:element ref="topic"/> + <xs:element ref="concept"/> + <xs:element ref="glossentry"/> + <xs:element ref="glossgroup"/> + <xs:element ref="reference"/> + <xs:element ref="troubleshooting"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic concept glossentry) (topic concept glossgroup) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic reference) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task strictTaskbody-c) (topic task) (topic troubleshooting++task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/ditabaseMod.xsd b/catalog/dita1.3/schema/technicalContent/xsd/ditabaseMod.xsd index f8f24a6..a40e26d 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/ditabaseMod.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/ditabaseMod.xsd @@ -1,27 +1,27 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:import namespace="http://www.w3.org/XML/1998/namespace"/> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - <xs:annotation> - <xs:documentation>The <<keyword>dita</keyword>> element provides a top-level container - for multiple topics when you create documents using the ditabase XSD. The - <<keyword>dita</keyword>> element lets you create any sequence of concept, - task, and reference topics, and the ditabase XSD lets you further nest these - topic types inside each other. The <<keyword>dita</keyword>> element has - no particular output implications; it simply allows you to create multiple - topics of different types at the same level in a single document.</xs:documentation> - </xs:annotation> - <xs:element name="dita" type="dita.class"/> - <xs:complexType name="dita.class"> - <xs:choice maxOccurs="unbounded"> - <xs:group ref="ditabase-info-types"/> - </xs:choice> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:complexType> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:import namespace="http://www.w3.org/XML/1998/namespace"/> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + <xs:annotation> + <xs:documentation>The <<keyword>dita</keyword>> element provides a top-level container + for multiple topics when you create documents using the ditabase XSD. The + <<keyword>dita</keyword>> element lets you create any sequence of concept, + task, and reference topics, and the ditabase XSD lets you further nest these + topic types inside each other. The <<keyword>dita</keyword>> element has + no particular output implications; it simply allows you to create multiple + topics of different types at the same level in a single document.</xs:documentation> + </xs:annotation> + <xs:element name="dita" type="dita.class"/> + <xs:complexType name="dita.class"> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="ditabase-info-types"/> + </xs:choice> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:complexType> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/equationDomain.xsd b/catalog/dita1.3/schema/technicalContent/xsd/equationDomain.xsd index 3bf61bb..491446e 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/equationDomain.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/equationDomain.xsd @@ -1,221 +1,221 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!--DITA Equation Domain --> -<!--Purpose: Provides elements for identifying equations as --> -<!-- equations independent of how the equation itself --> -<!-- is defined (e.g., as a graphic, using MathML, etc.).--> -<!-- --> -<!--Creation Date: March 2014 --> -<!--Copyright (c) OASIS Open 2014 --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic equation-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="equation-inline"> - <xs:sequence> - <xs:choice> - <xs:element ref="equation-inline"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="equation-block"> - <xs:sequence> - <xs:choice> - <xs:element ref="equation-block"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="equation-number"> - <xs:sequence> - <xs:choice> - <xs:element ref="equation-number"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="equation-figure"> - <xs:sequence> - <xs:choice> - <xs:element ref="equation-figure"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="equation-d-ph"> - <xs:choice> - <xs:element ref="equation-inline"/> - </xs:choice> - </xs:group> - <xs:group name="equation-d-div"> - <xs:choice> - <xs:element ref="equation-block"/> - </xs:choice> - </xs:group> - <xs:group name="equation-d-fig"> - <xs:choice> - <xs:element ref="equation-figure"/> - </xs:choice> - </xs:group> - <xs:group name="equation.cnt"> - <xs:sequence> - <xs:choice> - <xs:group ref="ph.cnt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="equation-inline"> - <xs:annotation> - <xs:documentation> The Inline Equation element (<equation-inline>) represents an - equation that is intended to be rendered inline with its surrounding content. The - equation content may be represented in any number of ways, including embedded MathML - using the <mathml> specialization of <foreign>, a reference to an image, - inline TeX markup, or any other way that an equation might be defined. The equation may - include alternative forms, such as both a MathML version and an image. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="equation-inline.class"> - <xs:attribute ref="class" default="+ topic/ph equation-d/equation-inline "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="equation-inline.class" mixed="true"> - <xs:sequence> - <xs:group ref="equation-inline.content"/> - </xs:sequence> - <xs:attributeGroup ref="equation-inline.attributes"/> - </xs:complexType> - <xs:group name="equation-inline.content"> - <xs:sequence> - <xs:group ref="equation.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="equation-inline.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="equation-block"> - <xs:annotation> - <xs:documentation> The Block Equation element (<equation-block>) represents - an equation to be rendered as a block. Block equations may be numbered. The - equation content may be represented in any number of ways, including embedded MathML - using the <mathml> specialization of <foreign>, a reference to an image, - inline TeX markup, or any other way that an equation might be defined. The equation may - include alternative forms, such as both a MathML version and an image. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="equation-block.class"> - <xs:attribute ref="class" default="+ topic/div equation-d/equation-block "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="equation-block.class" mixed="true"> - <xs:sequence> - <xs:group ref="equation-block.content"/> - </xs:sequence> - <xs:attributeGroup ref="equation-block.attributes"/> - </xs:complexType> - <xs:group name="equation-block.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="equation.cnt"/> - <xs:group ref="equation-number"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="equation-block.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="equation-number"> - <xs:annotation> - <xs:documentation> The Equation Number element (<equation-number>) indicates - that the equation should be numbered. If the <equation-number> element has empty or - whitespace-only content, then the number should be generated. If the <equation-number> - element has content other than whitespace, the content should be used as the number.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="equation-number.class"> - <xs:attribute ref="class" default="+ topic/ph equation-d/equation-number "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="equation-number.class" mixed="true"> - <xs:sequence> - <xs:group ref="equation-number.content"/> - </xs:sequence> - <xs:attributeGroup ref="equation-number.attributes"/> - </xs:complexType> - <xs:group name="equation-number.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="ph"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="equation-number.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="equation-figure"> - <xs:annotation> - <xs:documentation> The Equation Figure element (<equation-figure>) represents an - equation that may have a title or a description and that may be numbered. When equation - figures are numbered they are often numbered separately from figures. Note that block - and inline equations may also be numbered. The equation figure element is intended for - equations that are not part of the rhetorical flow of a document but that are presented - either out of line or otherwise need a title or description. Equation figures that are - simply a single equation plus, optionally, a title or description, may use the - <mathml> element directly. When the display equation content is more complicated, - it should use >equation-block> to clearly distinguish the equation content from - non-equation content, such as paragraphs that provide commentary on the equations within - the display equation. The equation content may be represented in any number of ways, - including embedded MathML using the <mathml> specialization of <foreign>, a - reference to an image, inline TeX markup, or any other way that an equation might be - defined. The equation may include alternative forms, such as both a MathML version and - an image. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="equation-figure.class"> - <xs:attribute ref="class" default="+ topic/fig equation-d/equation-figure "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="equation-figure.class"> - <xs:sequence> - <xs:group ref="equation-figure.content"/> - </xs:sequence> - <xs:attributeGroup ref="equation-figure.attributes"/> - </xs:complexType> - <xs:group name="equation-figure.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="desc" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="figgroup"/> - <xs:group ref="fig.cnt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="equation-figure.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!--DITA Equation Domain --> +<!--Purpose: Provides elements for identifying equations as --> +<!-- equations independent of how the equation itself --> +<!-- is defined (e.g., as a graphic, using MathML, etc.).--> +<!-- --> +<!--Creation Date: March 2014 --> +<!--Copyright (c) OASIS Open 2014 --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic equation-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="equation-inline"> + <xs:sequence> + <xs:choice> + <xs:element ref="equation-inline"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="equation-block"> + <xs:sequence> + <xs:choice> + <xs:element ref="equation-block"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="equation-number"> + <xs:sequence> + <xs:choice> + <xs:element ref="equation-number"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="equation-figure"> + <xs:sequence> + <xs:choice> + <xs:element ref="equation-figure"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="equation-d-ph"> + <xs:choice> + <xs:element ref="equation-inline"/> + </xs:choice> + </xs:group> + <xs:group name="equation-d-div"> + <xs:choice> + <xs:element ref="equation-block"/> + </xs:choice> + </xs:group> + <xs:group name="equation-d-fig"> + <xs:choice> + <xs:element ref="equation-figure"/> + </xs:choice> + </xs:group> + <xs:group name="equation.cnt"> + <xs:sequence> + <xs:choice> + <xs:group ref="ph.cnt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="equation-inline"> + <xs:annotation> + <xs:documentation> The Inline Equation element (<equation-inline>) represents an + equation that is intended to be rendered inline with its surrounding content. The + equation content may be represented in any number of ways, including embedded MathML + using the <mathml> specialization of <foreign>, a reference to an image, + inline TeX markup, or any other way that an equation might be defined. The equation may + include alternative forms, such as both a MathML version and an image. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="equation-inline.class"> + <xs:attribute ref="class" default="+ topic/ph equation-d/equation-inline "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="equation-inline.class" mixed="true"> + <xs:sequence> + <xs:group ref="equation-inline.content"/> + </xs:sequence> + <xs:attributeGroup ref="equation-inline.attributes"/> + </xs:complexType> + <xs:group name="equation-inline.content"> + <xs:sequence> + <xs:group ref="equation.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="equation-inline.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="equation-block"> + <xs:annotation> + <xs:documentation> The Block Equation element (<equation-block>) represents + an equation to be rendered as a block. Block equations may be numbered. The + equation content may be represented in any number of ways, including embedded MathML + using the <mathml> specialization of <foreign>, a reference to an image, + inline TeX markup, or any other way that an equation might be defined. The equation may + include alternative forms, such as both a MathML version and an image. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="equation-block.class"> + <xs:attribute ref="class" default="+ topic/div equation-d/equation-block "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="equation-block.class" mixed="true"> + <xs:sequence> + <xs:group ref="equation-block.content"/> + </xs:sequence> + <xs:attributeGroup ref="equation-block.attributes"/> + </xs:complexType> + <xs:group name="equation-block.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="equation.cnt"/> + <xs:group ref="equation-number"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="equation-block.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="equation-number"> + <xs:annotation> + <xs:documentation> The Equation Number element (<equation-number>) indicates + that the equation should be numbered. If the <equation-number> element has empty or + whitespace-only content, then the number should be generated. If the <equation-number> + element has content other than whitespace, the content should be used as the number.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="equation-number.class"> + <xs:attribute ref="class" default="+ topic/ph equation-d/equation-number "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="equation-number.class" mixed="true"> + <xs:sequence> + <xs:group ref="equation-number.content"/> + </xs:sequence> + <xs:attributeGroup ref="equation-number.attributes"/> + </xs:complexType> + <xs:group name="equation-number.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="ph"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="equation-number.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="equation-figure"> + <xs:annotation> + <xs:documentation> The Equation Figure element (<equation-figure>) represents an + equation that may have a title or a description and that may be numbered. When equation + figures are numbered they are often numbered separately from figures. Note that block + and inline equations may also be numbered. The equation figure element is intended for + equations that are not part of the rhetorical flow of a document but that are presented + either out of line or otherwise need a title or description. Equation figures that are + simply a single equation plus, optionally, a title or description, may use the + <mathml> element directly. When the display equation content is more complicated, + it should use >equation-block> to clearly distinguish the equation content from + non-equation content, such as paragraphs that provide commentary on the equations within + the display equation. The equation content may be represented in any number of ways, + including embedded MathML using the <mathml> specialization of <foreign>, a + reference to an image, inline TeX markup, or any other way that an equation might be + defined. The equation may include alternative forms, such as both a MathML version and + an image. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="equation-figure.class"> + <xs:attribute ref="class" default="+ topic/fig equation-d/equation-figure "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="equation-figure.class"> + <xs:sequence> + <xs:group ref="equation-figure.content"/> + </xs:sequence> + <xs:attributeGroup ref="equation-figure.attributes"/> + </xs:complexType> + <xs:group name="equation-figure.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="desc" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="figgroup"/> + <xs:group ref="fig.cnt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="equation-figure.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/generalTask.xsd b/catalog/dita1.3/schema/technicalContent/xsd/generalTask.xsd index 6a1aee3..14ca33f 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/generalTask.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/generalTask.xsd @@ -1,174 +1,174 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA General Task Shell --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: XSD to describe unconstrained DITA Tasks --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- April 2008 --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA General Task Shell --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: XSD to describe unconstrained DITA Tasks --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- April 2008 --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/glossary.xsd b/catalog/dita1.3/schema/technicalContent/xsd/glossary.xsd index 93dbb49..262dece 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/glossary.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/glossary.xsd @@ -1,32 +1,32 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Glossary XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA glossary --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- NOTE: The glossary.xsd file was misnamed in DITA 1.1. For DITA 1.2+, it simply - redirects to the correctly-named glossentry.xsd file.--> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.3"/> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Glossary XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA glossary --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- NOTE: The glossary.xsd file was misnamed in DITA 1.1. For DITA 1.2+, it simply + redirects to the correctly-named glossentry.xsd file.--> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentry.xsd:1.3"/> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/glossaryGrp.xsd b/catalog/dita1.3/schema/technicalContent/xsd/glossaryGrp.xsd index 77eeebb..ae7aaaa 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/glossaryGrp.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/glossaryGrp.xsd @@ -1,27 +1,27 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary XSD Group Declaration --> -<!-- VERSION: 1.2 --> -<!-- DATE: July 2007 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: W3C XML Schema to describe DITA concepts --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- (C) Copyright OASIS-Open.org 2006, 2009 --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- NOTE: The glossaryGrp.xsd file was misnamed in DITA 1.1. For DITA 1.2+, it simply - redirects to the correctly-named glossentryGrp.xsd file. - --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3"/> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary XSD Group Declaration --> +<!-- VERSION: 1.2 --> +<!-- DATE: July 2007 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: W3C XML Schema to describe DITA concepts --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- (C) Copyright OASIS-Open.org 2006, 2009 --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- NOTE: The glossaryGrp.xsd file was misnamed in DITA 1.1. For DITA 1.2+, it simply + redirects to the correctly-named glossentryGrp.xsd file. + --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3"/> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/glossaryMod.xsd b/catalog/dita1.3/schema/technicalContent/xsd/glossaryMod.xsd index 1ece2d9..cc3da2d 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/glossaryMod.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/glossaryMod.xsd @@ -1,29 +1,29 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary XSD Module --> -<!-- VERSION: 1.2 --> -<!-- DATE: July 2007 --> -<!-- --> -<!--=============================================================--> -<!-- --> -<!-- --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization attributes --> -<!-- for Glossary topics --> -<!--ORIGINAL CREATION DATE: --> -<!-- July 2007 --> -<!-- --> -<!-- (C) Copyright OASIS-Open.org 2007, 2009 --> -<!-- All Rights Reserved. --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- NOTE: The glossaryMod.xsd file was misnamed in DITA 1.1. For DITA 1.2+, it simply - redirects to the correctly-named glossentryMod.xsd file. - --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3"/> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary XSD Module --> +<!-- VERSION: 1.2 --> +<!-- DATE: July 2007 --> +<!-- --> +<!--=============================================================--> +<!-- --> +<!-- --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization attributes --> +<!-- for Glossary topics --> +<!--ORIGINAL CREATION DATE: --> +<!-- July 2007 --> +<!-- --> +<!-- (C) Copyright OASIS-Open.org 2007, 2009 --> +<!-- All Rights Reserved. --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- NOTE: The glossaryMod.xsd file was misnamed in DITA 1.1. For DITA 1.2+, it simply + redirects to the correctly-named glossentryMod.xsd file. + --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3"/> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/glossentry.xsd b/catalog/dita1.3/schema/technicalContent/xsd/glossentry.xsd index ffad959..fa2381e 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/glossentry.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/glossentry.xsd @@ -1,184 +1,184 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Glossary XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA glossary entries --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3"/> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3"> - <xs:group name="glossentry-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic concept glossentry) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Glossary XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA glossary entries --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3"/> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3"> + <xs:group name="glossentry-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic concept glossentry) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/glossentryGrp.xsd b/catalog/dita1.3/schema/technicalContent/xsd/glossentryGrp.xsd index c690915..fd8efd7 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/glossentryGrp.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/glossentryGrp.xsd @@ -1,159 +1,159 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary --> -<!-- 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 Glossary Entry//EN" --> -<!-- Delivered as file "glossentry.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributes --> -<!-- for Glossary topics --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2006, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.12 RDA: Expand glossary for DITA 1.2 --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2009.09.21 WEK: Renamed glossentry.mod --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="glossentry"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossentry"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossterm"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossterm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossdef"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossdef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossBody"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossBody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossAbbreviation"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossAbbreviation"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossAcronym"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossAcronym"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossShortForm"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossShortForm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossSynonym"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossSynonym"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossPartOfSpeech"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossPartOfSpeech"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossStatus"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossStatus"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossProperty"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossProperty"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossSurfaceForm"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossSurfaceForm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossUsage"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossUsage"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossScopeNote"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossScopeNote"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossSymbol"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossSymbol"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossAlt"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossAlt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="glossAlternateFor"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossAlternateFor"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary --> +<!-- 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 Glossary Entry//EN" --> +<!-- Delivered as file "glossentry.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributes --> +<!-- for Glossary topics --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2006, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.12 RDA: Expand glossary for DITA 1.2 --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2009.09.21 WEK: Renamed glossentry.mod --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="glossentry"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossentry"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossterm"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossterm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossdef"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossdef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossBody"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossBody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossAbbreviation"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossAbbreviation"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossAcronym"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossAcronym"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossShortForm"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossShortForm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossSynonym"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossSynonym"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossPartOfSpeech"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossPartOfSpeech"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossStatus"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossStatus"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossProperty"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossProperty"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossSurfaceForm"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossSurfaceForm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossUsage"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossUsage"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossScopeNote"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossScopeNote"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossSymbol"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossSymbol"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossAlt"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossAlt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="glossAlternateFor"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossAlternateFor"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/glossentryMod.xsd b/catalog/dita1.3/schema/technicalContent/xsd/glossentryMod.xsd index 885d2a3..cb84ec4 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/glossentryMod.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/glossentryMod.xsd @@ -1,714 +1,714 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary --> -<!-- 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 Glossary Entry//EN" --> -<!-- Delivered as file "glossentry.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributes --> -<!-- for Glossary topics --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2006, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> -<!-- 2008.02.12 RDA: Expand glossary for DITA 1.2 --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2009.09.21 WEK: Renamed glossentry.mod --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic concept glossentry)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="glossentry-info-types"> - <xs:sequence> - <xs:choice> - <xs:group ref="no-topic-nesting"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="glossentry"> - <xs:annotation> - <xs:documentation>The <glossentry> element defines a single sense of a glossary term. The expected book processing is to sort and group the glossary entries based on the localized term so - a back-of-the-book glossary can contain a collated list of terms with the definitions of the senses of the terms indented under the terms. The glossary can have a different organization in - different languages depending on the translation of the terms. One possible online processing is to associate a hotspot for mentions of terms in <term> elements and display the - definition on hover or click. Glossary entries for different term senses can be reused independently of one another. Category: Glossentry elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossentry.class"> - <xs:attribute ref="class" - default="- topic/topic concept/concept glossentry/glossentry "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossentry.class"> - <xs:sequence> - <xs:group ref="glossentry.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossentry.attributes"/> - </xs:complexType> - <xs:group name="glossentry.content"> - <xs:sequence> - <xs:group ref="glossterm"/> - <xs:group ref="glossdef" minOccurs="0"/> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="glossBody" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="glossentry-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossentry.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="glossentry.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="glossterm"> - <xs:annotation> - <xs:documentation>The <glossterm> element specifies the preferred term associated with a definition of a sense. If the same term has multiple senses, create a separate <glossentry> - topic for each sense. Category: Glossentry elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossterm.class"> - <xs:attribute ref="class" default="- topic/title concept/title glossentry/glossterm "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossterm.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossterm.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossterm.attributes"/> - </xs:complexType> - <xs:group name="glossterm.content"> - <xs:sequence> - <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossterm.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossdef"> - <xs:annotation> - <xs:documentation>The <glossdef> element specifies the definition of one sense of a term. If a term has multiple senses, create a separate <glossentry> topic to define each sense. - Category: Glossentry elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossdef.class"> - <xs:attribute ref="class" - default="- topic/abstract concept/abstract glossentry/glossdef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossdef.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossdef.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossdef.attributes"/> - </xs:complexType> - <xs:group name="glossdef.content"> - <xs:sequence> - <xs:group ref="abstract.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossdef.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossBody"> - <xs:annotation> - <xs:documentation>The <glossbody> element is used to provide details about a glossary term (such as part of speech or additional forms of the term).</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossBody.class"> - <xs:attribute ref="class" - default="- topic/body concept/conbody glossentry/glossBody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossBody.class"> - <xs:sequence> - <xs:group ref="glossBody.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossBody.attributes"/> - </xs:complexType> - <xs:group name="glossBody.content"> - <xs:sequence> - <xs:group ref="glossPartOfSpeech" minOccurs="0"/> - <xs:group ref="glossStatus" minOccurs="0"/> - <xs:group ref="glossProperty" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="glossSurfaceForm" minOccurs="0"/> - <xs:group ref="glossUsage" minOccurs="0"/> - <xs:group ref="glossScopeNote" minOccurs="0"/> - <xs:group ref="glossSymbol" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="glossAlt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossBody.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossAbbreviation"> - <xs:annotation> - <xs:documentation>The <glossAbbreviation> element provides an abbreviated form of the term contained in a <glossterm> element. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossAbbreviation.class"> - <xs:attribute ref="class" - default="- topic/title concept/title glossentry/glossAbbreviation "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossAbbreviation.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossAbbreviation.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossAbbreviation.attributes"/> - </xs:complexType> - <xs:group name="glossAbbreviation.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossAbbreviation.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossAcronym"> - <xs:annotation> - <xs:documentation>The <glossAcronym> element defines an acronym as an alternate form for the term defined in the <glossterm> element.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossAcronym.class"> - <xs:attribute ref="class" - default="- topic/title concept/title glossentry/glossAcronym "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossAcronym.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossAcronym.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossAcronym.attributes"/> - </xs:complexType> - <xs:group name="glossAcronym.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossAcronym.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossShortForm"> - <xs:annotation> - <xs:documentation>The <glossShortForm> element provides a shorter alternative to the primary term specified in the <glossterm> element.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossShortForm.class"> - <xs:attribute ref="class" - default="- topic/title concept/title glossentry/glossShortForm "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossShortForm.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossShortForm.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossShortForm.attributes"/> - </xs:complexType> - <xs:group name="glossShortForm.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossShortForm.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossSynonym"> - <xs:annotation> - <xs:documentation>Provides a term that is a synonym of the primary value in the <glossterm> element.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossSynonym.class"> - <xs:attribute ref="class" - default="- topic/title concept/title glossentry/glossSynonym "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossSynonym.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossSynonym.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossSynonym.attributes"/> - </xs:complexType> - <xs:group name="glossSynonym.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossSynonym.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossPartOfSpeech"> - <xs:annotation> - <xs:documentation>Identifies the part of speech for the preferred and alternate terms. Alternate terms must have the same part of speech as the preferred term because all terms in the - glossentry topic designate the same subject. If the part of speech isn't specified, the default is a noun for the standard enumeration.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossPartOfSpeech.class"> - <xs:attribute ref="class" - default="- topic/data concept/data glossentry/glossPartOfSpeech "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossPartOfSpeech.class"> - <xs:sequence> - <xs:group ref="glossPartOfSpeech.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossPartOfSpeech.attributes"/> - </xs:complexType> - <xs:group name="glossPartOfSpeech.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="glossPartOfSpeech.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossStatus"> - <xs:annotation> - <xs:documentation>Identifies the usage status of a preferred or alternate term. If the status isn't specified, the <glossterm> provides a preferred term and an alternate term provides an - allowed term.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossStatus.class"> - <xs:attribute ref="class" default="- topic/data concept/data glossentry/glossStatus "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossStatus.class"> - <xs:sequence> - <xs:group ref="glossStatus.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossStatus.attributes"/> - </xs:complexType> - <xs:group name="glossStatus.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="glossStatus.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossProperty"> - <xs:annotation> - <xs:documentation>The <glossProperty> element is an extension point which allows additional details about the preferred term or its subject.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossProperty.class"> - <xs:attribute ref="class" - default="- topic/data concept/data glossentry/glossProperty "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossProperty.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossProperty.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossProperty.attributes"/> - </xs:complexType> - <xs:group name="glossProperty.content"> - <xs:sequence> - <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossProperty.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossSurfaceForm"> - <xs:annotation> - <xs:documentation> The <glossSurfaceForm> element specifies an unambiguous presentation of the <glossterm> that may combine multiple forms. The surface form is suitable to introduce the - term in new contexts.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossSurfaceForm.class"> - <xs:attribute ref="class" default="- topic/p concept/p glossentry/glossSurfaceForm "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossSurfaceForm.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossSurfaceForm.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossSurfaceForm.attributes"/> - </xs:complexType> - <xs:group name="glossSurfaceForm.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="term"/> - <xs:group ref="text"/> - <xs:group ref="tm"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossSurfaceForm.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossUsage"> - <xs:annotation> - <xs:documentation>The <glossUsage> element provides information about the correct use of a term, such as where or how it can be used.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossUsage.class"> - <xs:attribute ref="class" default="- topic/note concept/note glossentry/glossUsage "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossUsage.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossUsage.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossUsage.attributes"/> - </xs:complexType> - <xs:group name="glossUsage.content"> - <xs:sequence> - <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossUsage.attributes"> - <xs:attribute name="type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="attention"/> - <xs:enumeration value="caution"/> - <xs:enumeration value="danger"/> - <xs:enumeration value="fastpath"/> - <xs:enumeration value="important"/> - <xs:enumeration value="note"/> - <xs:enumeration value="notice"/> - <xs:enumeration value="other"/> - <xs:enumeration value="remember"/> - <xs:enumeration value="restriction"/> - <xs:enumeration value="tip"/> - <xs:enumeration value="warning"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="othertype" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossScopeNote"> - <xs:annotation> - <xs:documentation>A clarification of the subject designated by the <glossterm> such as examples of included or excluded companies or products. For instance, a scope note for - "Linux" might explain that the term doesn't apply to UNIX products and give some examples of Linux products that are included as well as UNIX products that are - excluded.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossScopeNote.class"> - <xs:attribute ref="class" - default="- topic/note concept/note glossentry/glossScopeNote "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossScopeNote.class" mixed="true"> - <xs:sequence> - <xs:group ref="glossScopeNote.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossScopeNote.attributes"/> - </xs:complexType> - <xs:group name="glossScopeNote.content"> - <xs:sequence> - <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossScopeNote.attributes"> - <xs:attribute name="type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="attention"/> - <xs:enumeration value="caution"/> - <xs:enumeration value="danger"/> - <xs:enumeration value="fastpath"/> - <xs:enumeration value="important"/> - <xs:enumeration value="note"/> - <xs:enumeration value="notice"/> - <xs:enumeration value="other"/> - <xs:enumeration value="remember"/> - <xs:enumeration value="restriction"/> - <xs:enumeration value="tip"/> - <xs:enumeration value="warning"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="othertype" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossSymbol"> - <xs:annotation> - <xs:documentation>The <glossSymbol> element identifies a standard image associated with the subject of the <glossterm>.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossSymbol.class"> - <xs:attribute ref="class" - default="- topic/image concept/image glossentry/glossSymbol "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossSymbol.class"> - <xs:sequence> - <xs:group ref="glossSymbol.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossSymbol.attributes"/> - </xs:complexType> - <xs:group name="glossSymbol.content"> - <xs:sequence> - <xs:group ref="alt" minOccurs="0"/> - <xs:group ref="longdescref" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossSymbol.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="longdescref" type="xs:string"/> - <xs:attribute name="height" type="xs:NMTOKEN"/> - <xs:attribute name="width" type="xs:NMTOKEN"/> - <xs:attribute name="align" type="xs:string"/> - <xs:attribute name="scale" type="xs:NMTOKEN"/> - <xs:attribute name="scalefit"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="placement" default="inline"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="break"/> - <xs:enumeration value="inline"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossAlt"> - <xs:annotation> - <xs:documentation>The <glossAlt> element contains a variant term for the preferred term. The variant should have the same meaning as the term in the <glossterm> element; the variant is - simply another way to refer to the same term. There may be many ways to refer to a term; each variant is placed in its own <glossAlt> element.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossAlt.class"> - <xs:attribute ref="class" - default="- topic/section concept/section glossentry/glossAlt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossAlt.class"> - <xs:sequence> - <xs:group ref="glossAlt.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossAlt.attributes"/> - </xs:complexType> - <xs:group name="glossAlt.content"> - <xs:sequence> - <xs:choice minOccurs="0"> - <xs:group ref="glossAbbreviation"/> - <xs:group ref="glossAcronym"/> - <xs:group ref="glossShortForm"/> - <xs:group ref="glossSynonym"/> - </xs:choice> - <xs:group ref="glossStatus" minOccurs="0"/> - <xs:group ref="glossProperty" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="glossUsage" minOccurs="0"/> - <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="glossAlternateFor" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossAlt.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="glossAlternateFor"> - <xs:annotation> - <xs:documentation>The <glossAlternateFor> element indicates when a variant term has a relationship to another variant term as well as to the preferred term.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossAlternateFor.class"> - <xs:attribute ref="class" - default="- topic/xref concept/xref glossentry/glossAlternateFor "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossAlternateFor.class"> - <xs:sequence> - <xs:group ref="glossAlternateFor.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossAlternateFor.attributes"/> - </xs:complexType> - <xs:group name="glossAlternateFor.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="glossAlternateFor.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary --> +<!-- 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 Glossary Entry//EN" --> +<!-- Delivered as file "glossentry.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributes --> +<!-- for Glossary topics --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2006, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> +<!-- 2008.02.12 RDA: Expand glossary for DITA 1.2 --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2009.09.21 WEK: Renamed glossentry.mod --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic concept glossentry)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="glossentry-info-types"> + <xs:sequence> + <xs:choice> + <xs:group ref="no-topic-nesting"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="glossentry"> + <xs:annotation> + <xs:documentation>The <glossentry> element defines a single sense of a glossary term. The expected book processing is to sort and group the glossary entries based on the localized term so + a back-of-the-book glossary can contain a collated list of terms with the definitions of the senses of the terms indented under the terms. The glossary can have a different organization in + different languages depending on the translation of the terms. One possible online processing is to associate a hotspot for mentions of terms in <term> elements and display the + definition on hover or click. Glossary entries for different term senses can be reused independently of one another. Category: Glossentry elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossentry.class"> + <xs:attribute ref="class" + default="- topic/topic concept/concept glossentry/glossentry "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossentry.class"> + <xs:sequence> + <xs:group ref="glossentry.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossentry.attributes"/> + </xs:complexType> + <xs:group name="glossentry.content"> + <xs:sequence> + <xs:group ref="glossterm"/> + <xs:group ref="glossdef" minOccurs="0"/> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="glossBody" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="glossentry-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossentry.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="glossentry.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="glossterm"> + <xs:annotation> + <xs:documentation>The <glossterm> element specifies the preferred term associated with a definition of a sense. If the same term has multiple senses, create a separate <glossentry> + topic for each sense. Category: Glossentry elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossterm.class"> + <xs:attribute ref="class" default="- topic/title concept/title glossentry/glossterm "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossterm.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossterm.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossterm.attributes"/> + </xs:complexType> + <xs:group name="glossterm.content"> + <xs:sequence> + <xs:group ref="title.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossterm.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossdef"> + <xs:annotation> + <xs:documentation>The <glossdef> element specifies the definition of one sense of a term. If a term has multiple senses, create a separate <glossentry> topic to define each sense. + Category: Glossentry elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossdef.class"> + <xs:attribute ref="class" + default="- topic/abstract concept/abstract glossentry/glossdef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossdef.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossdef.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossdef.attributes"/> + </xs:complexType> + <xs:group name="glossdef.content"> + <xs:sequence> + <xs:group ref="abstract.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossdef.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossBody"> + <xs:annotation> + <xs:documentation>The <glossbody> element is used to provide details about a glossary term (such as part of speech or additional forms of the term).</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossBody.class"> + <xs:attribute ref="class" + default="- topic/body concept/conbody glossentry/glossBody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossBody.class"> + <xs:sequence> + <xs:group ref="glossBody.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossBody.attributes"/> + </xs:complexType> + <xs:group name="glossBody.content"> + <xs:sequence> + <xs:group ref="glossPartOfSpeech" minOccurs="0"/> + <xs:group ref="glossStatus" minOccurs="0"/> + <xs:group ref="glossProperty" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="glossSurfaceForm" minOccurs="0"/> + <xs:group ref="glossUsage" minOccurs="0"/> + <xs:group ref="glossScopeNote" minOccurs="0"/> + <xs:group ref="glossSymbol" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="glossAlt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossBody.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossAbbreviation"> + <xs:annotation> + <xs:documentation>The <glossAbbreviation> element provides an abbreviated form of the term contained in a <glossterm> element. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossAbbreviation.class"> + <xs:attribute ref="class" + default="- topic/title concept/title glossentry/glossAbbreviation "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossAbbreviation.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossAbbreviation.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossAbbreviation.attributes"/> + </xs:complexType> + <xs:group name="glossAbbreviation.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossAbbreviation.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossAcronym"> + <xs:annotation> + <xs:documentation>The <glossAcronym> element defines an acronym as an alternate form for the term defined in the <glossterm> element.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossAcronym.class"> + <xs:attribute ref="class" + default="- topic/title concept/title glossentry/glossAcronym "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossAcronym.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossAcronym.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossAcronym.attributes"/> + </xs:complexType> + <xs:group name="glossAcronym.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossAcronym.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossShortForm"> + <xs:annotation> + <xs:documentation>The <glossShortForm> element provides a shorter alternative to the primary term specified in the <glossterm> element.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossShortForm.class"> + <xs:attribute ref="class" + default="- topic/title concept/title glossentry/glossShortForm "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossShortForm.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossShortForm.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossShortForm.attributes"/> + </xs:complexType> + <xs:group name="glossShortForm.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossShortForm.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossSynonym"> + <xs:annotation> + <xs:documentation>Provides a term that is a synonym of the primary value in the <glossterm> element.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossSynonym.class"> + <xs:attribute ref="class" + default="- topic/title concept/title glossentry/glossSynonym "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossSynonym.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossSynonym.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossSynonym.attributes"/> + </xs:complexType> + <xs:group name="glossSynonym.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossSynonym.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossPartOfSpeech"> + <xs:annotation> + <xs:documentation>Identifies the part of speech for the preferred and alternate terms. Alternate terms must have the same part of speech as the preferred term because all terms in the + glossentry topic designate the same subject. If the part of speech isn't specified, the default is a noun for the standard enumeration.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossPartOfSpeech.class"> + <xs:attribute ref="class" + default="- topic/data concept/data glossentry/glossPartOfSpeech "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossPartOfSpeech.class"> + <xs:sequence> + <xs:group ref="glossPartOfSpeech.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossPartOfSpeech.attributes"/> + </xs:complexType> + <xs:group name="glossPartOfSpeech.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="glossPartOfSpeech.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossStatus"> + <xs:annotation> + <xs:documentation>Identifies the usage status of a preferred or alternate term. If the status isn't specified, the <glossterm> provides a preferred term and an alternate term provides an + allowed term.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossStatus.class"> + <xs:attribute ref="class" default="- topic/data concept/data glossentry/glossStatus "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossStatus.class"> + <xs:sequence> + <xs:group ref="glossStatus.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossStatus.attributes"/> + </xs:complexType> + <xs:group name="glossStatus.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="glossStatus.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossProperty"> + <xs:annotation> + <xs:documentation>The <glossProperty> element is an extension point which allows additional details about the preferred term or its subject.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossProperty.class"> + <xs:attribute ref="class" + default="- topic/data concept/data glossentry/glossProperty "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossProperty.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossProperty.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossProperty.attributes"/> + </xs:complexType> + <xs:group name="glossProperty.content"> + <xs:sequence> + <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossProperty.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossSurfaceForm"> + <xs:annotation> + <xs:documentation> The <glossSurfaceForm> element specifies an unambiguous presentation of the <glossterm> that may combine multiple forms. The surface form is suitable to introduce the + term in new contexts.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossSurfaceForm.class"> + <xs:attribute ref="class" default="- topic/p concept/p glossentry/glossSurfaceForm "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossSurfaceForm.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossSurfaceForm.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossSurfaceForm.attributes"/> + </xs:complexType> + <xs:group name="glossSurfaceForm.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="term"/> + <xs:group ref="text"/> + <xs:group ref="tm"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossSurfaceForm.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossUsage"> + <xs:annotation> + <xs:documentation>The <glossUsage> element provides information about the correct use of a term, such as where or how it can be used.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossUsage.class"> + <xs:attribute ref="class" default="- topic/note concept/note glossentry/glossUsage "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossUsage.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossUsage.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossUsage.attributes"/> + </xs:complexType> + <xs:group name="glossUsage.content"> + <xs:sequence> + <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossUsage.attributes"> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="attention"/> + <xs:enumeration value="caution"/> + <xs:enumeration value="danger"/> + <xs:enumeration value="fastpath"/> + <xs:enumeration value="important"/> + <xs:enumeration value="note"/> + <xs:enumeration value="notice"/> + <xs:enumeration value="other"/> + <xs:enumeration value="remember"/> + <xs:enumeration value="restriction"/> + <xs:enumeration value="tip"/> + <xs:enumeration value="warning"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="othertype" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossScopeNote"> + <xs:annotation> + <xs:documentation>A clarification of the subject designated by the <glossterm> such as examples of included or excluded companies or products. For instance, a scope note for + "Linux" might explain that the term doesn't apply to UNIX products and give some examples of Linux products that are included as well as UNIX products that are + excluded.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossScopeNote.class"> + <xs:attribute ref="class" + default="- topic/note concept/note glossentry/glossScopeNote "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossScopeNote.class" mixed="true"> + <xs:sequence> + <xs:group ref="glossScopeNote.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossScopeNote.attributes"/> + </xs:complexType> + <xs:group name="glossScopeNote.content"> + <xs:sequence> + <xs:group ref="note.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossScopeNote.attributes"> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="attention"/> + <xs:enumeration value="caution"/> + <xs:enumeration value="danger"/> + <xs:enumeration value="fastpath"/> + <xs:enumeration value="important"/> + <xs:enumeration value="note"/> + <xs:enumeration value="notice"/> + <xs:enumeration value="other"/> + <xs:enumeration value="remember"/> + <xs:enumeration value="restriction"/> + <xs:enumeration value="tip"/> + <xs:enumeration value="warning"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="othertype" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossSymbol"> + <xs:annotation> + <xs:documentation>The <glossSymbol> element identifies a standard image associated with the subject of the <glossterm>.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossSymbol.class"> + <xs:attribute ref="class" + default="- topic/image concept/image glossentry/glossSymbol "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossSymbol.class"> + <xs:sequence> + <xs:group ref="glossSymbol.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossSymbol.attributes"/> + </xs:complexType> + <xs:group name="glossSymbol.content"> + <xs:sequence> + <xs:group ref="alt" minOccurs="0"/> + <xs:group ref="longdescref" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossSymbol.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="longdescref" type="xs:string"/> + <xs:attribute name="height" type="xs:NMTOKEN"/> + <xs:attribute name="width" type="xs:NMTOKEN"/> + <xs:attribute name="align" type="xs:string"/> + <xs:attribute name="scale" type="xs:NMTOKEN"/> + <xs:attribute name="scalefit"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="placement" default="inline"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="break"/> + <xs:enumeration value="inline"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossAlt"> + <xs:annotation> + <xs:documentation>The <glossAlt> element contains a variant term for the preferred term. The variant should have the same meaning as the term in the <glossterm> element; the variant is + simply another way to refer to the same term. There may be many ways to refer to a term; each variant is placed in its own <glossAlt> element.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossAlt.class"> + <xs:attribute ref="class" + default="- topic/section concept/section glossentry/glossAlt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossAlt.class"> + <xs:sequence> + <xs:group ref="glossAlt.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossAlt.attributes"/> + </xs:complexType> + <xs:group name="glossAlt.content"> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:group ref="glossAbbreviation"/> + <xs:group ref="glossAcronym"/> + <xs:group ref="glossShortForm"/> + <xs:group ref="glossSynonym"/> + </xs:choice> + <xs:group ref="glossStatus" minOccurs="0"/> + <xs:group ref="glossProperty" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="glossUsage" minOccurs="0"/> + <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="glossAlternateFor" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossAlt.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="glossAlternateFor"> + <xs:annotation> + <xs:documentation>The <glossAlternateFor> element indicates when a variant term has a relationship to another variant term as well as to the preferred term.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossAlternateFor.class"> + <xs:attribute ref="class" + default="- topic/xref concept/xref glossentry/glossAlternateFor "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossAlternateFor.class"> + <xs:sequence> + <xs:group ref="glossAlternateFor.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossAlternateFor.attributes"/> + </xs:complexType> + <xs:group name="glossAlternateFor.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="glossAlternateFor.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/glossgroup.xsd b/catalog/dita1.3/schema/technicalContent/xsd/glossgroup.xsd index dff6817..329fb41 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/glossgroup.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/glossgroup.xsd @@ -1,180 +1,180 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Concept XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA concepts --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- September 2009 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.3"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic concept glossentry) (topic concept glossgroup) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Concept XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA concepts --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- September 2009 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossgroupGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:conceptMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossentryMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossgroupMod.xsd:1.3"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic concept glossentry) (topic concept glossgroup) (topic concept) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/glossgroupGrp.xsd b/catalog/dita1.3/schema/technicalContent/xsd/glossgroupGrp.xsd index 6aaf71e..b92fe8b 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/glossgroupGrp.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/glossgroupGrp.xsd @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary Group --> -<!-- 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 Glossary Group//EN" --> -<!-- Delivered as file "glossgroup.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributes --> -<!-- for Glossary Group topics --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="glossgroup"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossgroup"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary Group --> +<!-- 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 Glossary Group//EN" --> +<!-- Delivered as file "glossgroup.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributes --> +<!-- for Glossary Group topics --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="glossgroup"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossgroup"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/glossgroupMod.xsd b/catalog/dita1.3/schema/technicalContent/xsd/glossgroupMod.xsd index 47aa6d7..49a3cb4 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/glossgroupMod.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/glossgroupMod.xsd @@ -1,91 +1,91 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary Group --> -<!-- 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 Glossary Group//EN" --> -<!-- Delivered as file "glossgroup.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributes --> -<!-- for Glossary Group topics --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic concept glossgroup)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="glossgroup-info-types"> - <xs:choice> - <xs:group ref="glossgroup"/> - <xs:group ref="glossentry"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="glossgroup"> - <xs:annotation> - <xs:documentation>The <glossgroup> element may be used to contain multiple <glossentry> topics within a single collection.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossgroup.class"> - <xs:attribute ref="class" - default="- topic/topic concept/concept glossgroup/glossgroup "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossgroup.class"> - <xs:sequence> - <xs:group ref="glossgroup.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossgroup.attributes"/> - </xs:complexType> - <xs:group name="glossgroup.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="glossgroup-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossgroup.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="glossgroup.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary Group --> +<!-- 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 Glossary Group//EN" --> +<!-- Delivered as file "glossgroup.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributes --> +<!-- for Glossary Group topics --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic concept glossgroup)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="glossgroup-info-types"> + <xs:choice> + <xs:group ref="glossgroup"/> + <xs:group ref="glossentry"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="glossgroup"> + <xs:annotation> + <xs:documentation>The <glossgroup> element may be used to contain multiple <glossentry> topics within a single collection.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossgroup.class"> + <xs:attribute ref="class" + default="- topic/topic concept/concept glossgroup/glossgroup "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossgroup.class"> + <xs:sequence> + <xs:group ref="glossgroup.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossgroup.attributes"/> + </xs:complexType> + <xs:group name="glossgroup.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="glossgroup-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossgroup.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="glossgroup.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/glossrefDomain.xsd b/catalog/dita1.3/schema/technicalContent/xsd/glossrefDomain.xsd index 40e7d50..eeec0f4 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/glossrefDomain.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/glossrefDomain.xsd @@ -1,170 +1,170 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Glossary Reference Domain --> -<!-- 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 Glossary Reference Domain//EN"--> -<!-- Delivered as file "glossrefDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization attributes --> -<!-- for Glossary Reference Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2009. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map glossref-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="glossref"> - <xs:sequence> - <xs:choice> - <xs:element ref="glossref"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="glossref-d-topicref"> - <xs:choice> - <xs:element ref="glossref"/> - </xs:choice> - </xs:group> - <xs:element name="glossref"> - <xs:annotation> - <xs:documentation>The <glossref> element is a convenience element for creating a reference to a glossary topic. It has a required keys attribute, which forces the author to create a key by - which inline terms may reference their definition. For example, when glossentry topics are used to define acronyms, this will remind authors to create a key which <abbreviated-form> - elements may use to reference the short and expanded versions of that acronym.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="glossref.class"> - <xs:attribute ref="class" default="+ map/topicref glossref-d/glossref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="glossref.class"> - <xs:sequence> - <xs:group ref="glossref.content"/> - </xs:sequence> - <xs:attributeGroup ref="glossref.attributes"/> - </xs:complexType> - <xs:group name="glossref.content"> - <xs:sequence> - <xs:group ref="topicmeta" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="glossref.attributes"> - <xs:attribute name="navtitle" type="xs:string"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="keys" use="required" type="xs:string"/> - <xs:attribute name="query" type="xs:string"/> - <xs:attribute name="copy-to" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute name="collection-type"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="choice"/> - <xs:enumeration value="family"/> - <xs:enumeration value="sequence"/> - <xs:enumeration value="unordered"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="locktitle"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="linking" default="none"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="normal"/> - <xs:enumeration value="sourceonly"/> - <xs:enumeration value="targetonly"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="toc" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="print" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="printonly"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="search" default="no"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="no"/> - <xs:enumeration value="yes"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="chunk" type="xs:string"/> - <xs:attribute name="processing-role"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="normal"/> - <xs:enumeration value="resource-only"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Glossary Reference Domain --> +<!-- 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 Glossary Reference Domain//EN"--> +<!-- Delivered as file "glossrefDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization attributes --> +<!-- for Glossary Reference Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2009. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(map glossref-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="glossref"> + <xs:sequence> + <xs:choice> + <xs:element ref="glossref"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="glossref-d-topicref"> + <xs:choice> + <xs:element ref="glossref"/> + </xs:choice> + </xs:group> + <xs:element name="glossref"> + <xs:annotation> + <xs:documentation>The <glossref> element is a convenience element for creating a reference to a glossary topic. It has a required keys attribute, which forces the author to create a key by + which inline terms may reference their definition. For example, when glossentry topics are used to define acronyms, this will remind authors to create a key which <abbreviated-form> + elements may use to reference the short and expanded versions of that acronym.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="glossref.class"> + <xs:attribute ref="class" default="+ map/topicref glossref-d/glossref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="glossref.class"> + <xs:sequence> + <xs:group ref="glossref.content"/> + </xs:sequence> + <xs:attributeGroup ref="glossref.attributes"/> + </xs:complexType> + <xs:group name="glossref.content"> + <xs:sequence> + <xs:group ref="topicmeta" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="glossref.attributes"> + <xs:attribute name="navtitle" type="xs:string"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="keys" use="required" type="xs:string"/> + <xs:attribute name="query" type="xs:string"/> + <xs:attribute name="copy-to" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute name="collection-type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="choice"/> + <xs:enumeration value="family"/> + <xs:enumeration value="sequence"/> + <xs:enumeration value="unordered"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locktitle"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="linking" default="none"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="normal"/> + <xs:enumeration value="sourceonly"/> + <xs:enumeration value="targetonly"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="toc" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="print" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="printonly"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="search" default="no"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="no"/> + <xs:enumeration value="yes"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="chunk" type="xs:string"/> + <xs:attribute name="processing-role"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="normal"/> + <xs:enumeration value="resource-only"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/map.xsd b/catalog/dita1.3/schema/technicalContent/xsd/map.xsd index 8f73831..b9f2120 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/map.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/map.xsd @@ -1,165 +1,165 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA MAP XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA maps --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- UPDATES: --> -<!-- 2005.11.15 EAS: Moved domains attribute definition here --> -<!-- from mapMod.xsd:1.2 --> -<!-- TBD EAS:Added deleay resolution domain. --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> - <xs:group name="topicref"> - <xs:choice> - <xs:group ref="topicref"/> - <xs:group ref="mapgroup-d-topicref"/> - <xs:group ref="ditavalref-d-topicref"/> - <xs:group ref="glossref-d-topicref"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - <xs:group name="keywords"> - <xs:choice> - <xs:group ref="keywords"/> - <xs:group ref="delay-d-keywords"/> - </xs:choice> - </xs:group> - </xs:redefine> - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic delay-d) (map ditavalref-d) (map glossref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic markup-d xml-d) (topic markup-d) (topic pr-d) (topic relmgmt-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA MAP XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA maps --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- UPDATES: --> +<!-- 2005.11.15 EAS: Moved domains attribute definition here --> +<!-- from mapMod.xsd:1.2 --> +<!-- TBD EAS:Added deleay resolution domain. --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapGroupMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:delayResolutionDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:ditavalrefDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:glossrefDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:mapGrp.xsd:1.3"> + <xs:group name="topicref"> + <xs:choice> + <xs:group ref="topicref"/> + <xs:group ref="mapgroup-d-topicref"/> + <xs:group ref="ditavalref-d-topicref"/> + <xs:group ref="glossref-d-topicref"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + <xs:group name="keywords"> + <xs:choice> + <xs:group ref="keywords"/> + <xs:group ref="delay-d-keywords"/> + </xs:choice> + </xs:group> + </xs:redefine> + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mapMod.xsd:1.3"/> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic delay-d) (map ditavalref-d) (map glossref-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (map mapgroup-d) (topic markup-d xml-d) (topic markup-d) (topic pr-d) (topic relmgmt-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/markupDomain.xsd b/catalog/dita1.3/schema/technicalContent/xsd/markupDomain.xsd index 48e5f60..0f225f3 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/markupDomain.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/markupDomain.xsd @@ -1,64 +1,64 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- MODULE: DITA Markup Name Mention Domain --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic markup-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="markupname"> - <xs:sequence> - <xs:choice> - <xs:element ref="markupname"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="markup-d-keyword"> - <xs:choice> - <xs:element ref="markupname"/> - </xs:choice> - </xs:group> - <xs:element name="markupname"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="markupname.class"> - <xs:attribute ref="class" default="+ topic/keyword markup-d/markupname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="markupname.class" mixed="true"> - <xs:sequence> - <xs:group ref="markupname.content"/> - </xs:sequence> - <xs:attributeGroup ref="markupname.attributes"/> - </xs:complexType> - <xs:group name="markupname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="markupname.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- MODULE: DITA Markup Name Mention Domain --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic markup-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="markupname"> + <xs:sequence> + <xs:choice> + <xs:element ref="markupname"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="markup-d-keyword"> + <xs:choice> + <xs:element ref="markupname"/> + </xs:choice> + </xs:group> + <xs:element name="markupname"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="markupname.class"> + <xs:attribute ref="class" default="+ topic/keyword markup-d/markupname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="markupname.class" mixed="true"> + <xs:sequence> + <xs:group ref="markupname.content"/> + </xs:sequence> + <xs:attributeGroup ref="markupname.attributes"/> + </xs:complexType> + <xs:group name="markupname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="markupname.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-common.xsd b/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-common.xsd index f94acac..1581118 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-common.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-common.xsd @@ -1,101 +1,101 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:m="http://www.w3.org/1998/Math/MathML" - elementFormDefault="qualified" - targetNamespace="http://www.w3.org/1998/Math/MathML"> - <xs:element name="math"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> - <xs:attributeGroup ref="m:math.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="CommonDeprecatedAtt"> - <xs:attribute name="other"/> - </xs:attributeGroup> - <xs:attributeGroup name="CommonAtt"> - <xs:attribute name="id" type="xs:ID"/> - <xs:attribute name="xref"/> - <xs:attribute name="class" type="xs:NMTOKENS"/> - <xs:attribute name="style" type="xs:string"/> - <xs:attribute name="href" type="xs:anyURI"/> - <xs:attributeGroup ref="m:CommonDeprecatedAtt"/> - <xs:anyAttribute namespace="##other" processContents="skip"/> - </xs:attributeGroup> - <xs:attributeGroup name="math.deprecatedattributes"> - <xs:attribute name="mode" type="xs:string"/> - <xs:attribute name="macros" type="xs:string"/> - </xs:attributeGroup> - <xs:attributeGroup name="name"> - <xs:attribute name="name" use="required" type="xs:NCName"/> - </xs:attributeGroup> - <xs:attributeGroup name="cd"> - <xs:attribute name="cd" use="required" type="xs:NCName"/> - </xs:attributeGroup> - <xs:attributeGroup name="src"> - <xs:attribute name="src" type="xs:anyURI"/> - </xs:attributeGroup> - <xs:element name="annotation"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="m:annotation.attributes"/> - </xs:complexType> - </xs:element> - <xs:complexType name="annotation-xml.model"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:anyElement"/> - </xs:choice> - </xs:complexType> - <xs:group name="anyElement"> - <xs:choice> - <xs:any namespace="##other" processContents="skip"/> - <xs:any namespace="##local" processContents="skip"/> - </xs:choice> - </xs:group> - <xs:element name="annotation-xml"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:annotation-xml.model"> - <xs:attributeGroup ref="m:annotation.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="annotation.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attribute name="cd" type="xs:NCName"/> - <xs:attribute name="name" type="xs:NCName"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attributeGroup ref="m:src"/> - </xs:attributeGroup> - <xs:attributeGroup name="DefEncAtt"> - <xs:attribute name="encoding" type="xs:string"/> - <xs:attribute name="definitionURL" type="xs:anyURI"/> - </xs:attributeGroup> - <xs:group name="semantics"> - <xs:sequence> - <xs:element name="semantics"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:annotation"/> - <xs:element ref="m:annotation-xml"/> - </xs:choice> - </xs:sequence> - <xs:attributeGroup ref="m:semantics.attributes"/> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="semantics.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="cd" type="xs:NCName"/> - <xs:attribute name="name" type="xs:NCName"/> - </xs:attributeGroup> - <xs:simpleType name="length"> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*((-?[0-9]*([0-9]\.?|\.[0-9])[0-9]*(e[mx]|in|cm|mm|p[xtc]|%)?)|(negative)?((very){0,2}thi(n|ck)|medium)mathspace)\s*"/> - </xs:restriction> - </xs:simpleType> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:m="http://www.w3.org/1998/Math/MathML" + elementFormDefault="qualified" + targetNamespace="http://www.w3.org/1998/Math/MathML"> + <xs:element name="math"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> + <xs:attributeGroup ref="m:math.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="CommonDeprecatedAtt"> + <xs:attribute name="other"/> + </xs:attributeGroup> + <xs:attributeGroup name="CommonAtt"> + <xs:attribute name="id" type="xs:ID"/> + <xs:attribute name="xref"/> + <xs:attribute name="class" type="xs:NMTOKENS"/> + <xs:attribute name="style" type="xs:string"/> + <xs:attribute name="href" type="xs:anyURI"/> + <xs:attributeGroup ref="m:CommonDeprecatedAtt"/> + <xs:anyAttribute namespace="##other" processContents="skip"/> + </xs:attributeGroup> + <xs:attributeGroup name="math.deprecatedattributes"> + <xs:attribute name="mode" type="xs:string"/> + <xs:attribute name="macros" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="name"> + <xs:attribute name="name" use="required" type="xs:NCName"/> + </xs:attributeGroup> + <xs:attributeGroup name="cd"> + <xs:attribute name="cd" use="required" type="xs:NCName"/> + </xs:attributeGroup> + <xs:attributeGroup name="src"> + <xs:attribute name="src" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:element name="annotation"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="m:annotation.attributes"/> + </xs:complexType> + </xs:element> + <xs:complexType name="annotation-xml.model"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:anyElement"/> + </xs:choice> + </xs:complexType> + <xs:group name="anyElement"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:element name="annotation-xml"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:annotation-xml.model"> + <xs:attributeGroup ref="m:annotation.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="annotation.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attribute name="cd" type="xs:NCName"/> + <xs:attribute name="name" type="xs:NCName"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attributeGroup ref="m:src"/> + </xs:attributeGroup> + <xs:attributeGroup name="DefEncAtt"> + <xs:attribute name="encoding" type="xs:string"/> + <xs:attribute name="definitionURL" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:group name="semantics"> + <xs:sequence> + <xs:element name="semantics"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:annotation"/> + <xs:element ref="m:annotation-xml"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="m:semantics.attributes"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="semantics.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="cd" type="xs:NCName"/> + <xs:attribute name="name" type="xs:NCName"/> + </xs:attributeGroup> + <xs:simpleType name="length"> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*((-?[0-9]*([0-9]\.?|\.[0-9])[0-9]*(e[mx]|in|cm|mm|p[xtc]|%)?)|(negative)?((very){0,2}thi(n|ck)|medium)mathspace)\s*"/> + </xs:restriction> + </xs:simpleType> </xs:schema> \ No newline at end of file diff --git a/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-content.xsd b/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-content.xsd index d7c75c6..559a9a3 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-content.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-content.xsd @@ -1,683 +1,683 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:m="http://www.w3.org/1998/Math/MathML" - elementFormDefault="qualified" - targetNamespace="http://www.w3.org/1998/Math/MathML"> - <xs:include schemaLocation="mathml3-strict-content.xsd"/> - <xs:complexType name="cn.content" mixed="true"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:mglyph"/> - <xs:element ref="m:sep"/> - <xs:element ref="m:PresentationExpression"/> - </xs:choice> - </xs:complexType> - <xs:attributeGroup name="cn.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="type"/> - <xs:attribute name="base"/> - </xs:attributeGroup> - <xs:attributeGroup name="ci.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="type"/> - </xs:attributeGroup> - <xs:attributeGroup name="ci.type"> - <xs:attribute name="type" use="required"/> - </xs:attributeGroup> - <xs:complexType name="ci.content" mixed="true"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:mglyph"/> - <xs:element ref="m:PresentationExpression"/> - </xs:choice> - </xs:complexType> - <xs:attributeGroup name="csymbol.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="type"/> - <xs:attribute name="cd" type="xs:NCName"/> - </xs:attributeGroup> - <xs:complexType name="csymbol.content" mixed="true"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:mglyph"/> - <xs:element ref="m:PresentationExpression"/> - </xs:choice> - </xs:complexType> - <xs:element name="bvar"> - <xs:complexType> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:choice> - <xs:element ref="m:ci"/> - <xs:group ref="m:semantics-ci"/> - </xs:choice> - <xs:element ref="m:degree"/> - </xs:choice> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="cbytes.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:attributeGroup> - <xs:attributeGroup name="cs.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:attributeGroup> - <!--Ambiguous content model altered (apply.content)--> -<xs:complexType name="apply.content"> - <xs:sequence> - <xs:group ref="m:ContExp"/> - <xs:group ref="m:BvarQ"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:Qualifier"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> - </xs:sequence> - </xs:complexType> - <xs:complexType name="bind.content"> - <xs:complexContent> - <xs:extension base="m:apply.content"/> - </xs:complexContent> - </xs:complexType> - <xs:attributeGroup name="base"> - <xs:attribute name="base" use="required"/> - </xs:attributeGroup> - <xs:element name="sep"> - <xs:complexType/> - </xs:element> - <xs:element name="PresentationExpression" abstract="true"/> - <xs:group name="DomainQ"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:domainofapplication"/> - <xs:element ref="m:condition"/> - <!--Ambiguous content model altered (interval)--><xs:sequence> - <xs:element ref="m:lowlimit"/> - <xs:element minOccurs="0" ref="m:uplimit"/> - </xs:sequence> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="domainofapplication"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="condition"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="uplimit"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="lowlimit"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:group name="Qualifier"> - <xs:choice> - <xs:group ref="m:DomainQ"/> - <xs:element ref="m:degree"/> - <xs:element ref="m:momentabout"/> - <xs:element ref="m:logbase"/> - </xs:choice> - </xs:group> - <xs:element name="degree"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="momentabout"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="logbase"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="type"> - <xs:attribute name="type" use="required"/> - </xs:attributeGroup> - <xs:attributeGroup name="order"> - <xs:attribute name="order" use="required"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="numeric"/> - <xs:enumeration value="lexicographic"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="closure"> - <xs:attribute name="closure" use="required"/> - </xs:attributeGroup> - <xs:element name="piecewise"> - <xs:complexType> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:piece"/> - <xs:element ref="m:otherwise"/> - </xs:choice> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="piece"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:ContExp"/> - <xs:group ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="otherwise"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="DeprecatedContExp" abstract="true"/> - <xs:element name="reln" substitutionGroup="m:DeprecatedContExp"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="fn" substitutionGroup="m:DeprecatedContExp"> - <xs:complexType> - <xs:group ref="m:ContExp"/> - </xs:complexType> - </xs:element> - <xs:element name="declare" substitutionGroup="m:DeprecatedContExp"> - <xs:complexType> - <xs:group maxOccurs="unbounded" ref="m:ContExp"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope" type="xs:string"/> - <xs:attribute name="nargs" type="xs:nonNegativeInteger"/> - <xs:attribute name="occurrence"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="prefix"/> - <xs:enumeration value="infix"/> - <xs:enumeration value="function-model"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="interval.class" abstract="true"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:ContExp"/> - <xs:group ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="closure"/> - </xs:complexType> - </xs:element> - <xs:element name="interval" substitutionGroup="m:interval.class"/> - <xs:element name="unary-functional.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="inverse" substitutionGroup="m:unary-functional.class"/> - <xs:element name="ident" substitutionGroup="m:unary-functional.class"/> - <xs:element name="domain" substitutionGroup="m:unary-functional.class"/> - <xs:element name="codomain" substitutionGroup="m:unary-functional.class"/> - <xs:element name="image" substitutionGroup="m:unary-functional.class"/> - <xs:element name="ln" substitutionGroup="m:unary-functional.class"/> - <xs:element name="log" substitutionGroup="m:unary-functional.class"/> - <xs:element name="moment" substitutionGroup="m:unary-functional.class"/> - <xs:element name="lambda.class" abstract="true"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:BvarQ"/> - <xs:group ref="m:DomainQ"/> - <xs:group ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="lambda" substitutionGroup="m:lambda.class"/> - <xs:element name="nary-functional.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="compose" substitutionGroup="m:nary-functional.class"/> - <xs:group name="binary-arith.class"> - <xs:choice> - <xs:element ref="m:quotient"/> - <xs:element ref="m:divide"/> - <xs:element ref="m:minus"/> - <xs:element ref="m:power"/> - <xs:element ref="m:rem"/> - <xs:element ref="m:root"/> - </xs:choice> - </xs:group> - <xs:element name="quotient"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="divide"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="minus"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="power"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="rem"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="root"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:group name="unary-arith.class"> - <xs:choice> - <xs:element ref="m:factorial"/> - <!--Ambiguous content model altered (minus)--><!--Ambiguous content model altered (root)--><xs:element ref="m:abs"/> - <xs:element ref="m:conjugate"/> - <xs:element ref="m:arg"/> - <xs:element ref="m:real"/> - <xs:element ref="m:imaginary"/> - <xs:element ref="m:floor"/> - <xs:element ref="m:ceiling"/> - <xs:element ref="m:exp"/> - </xs:choice> - </xs:group> - <xs:element name="factorial"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="abs"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="conjugate"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="arg"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="real"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="imaginary"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="floor"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="ceiling"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="exp"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="nary-minmax.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="max" substitutionGroup="m:nary-minmax.class"/> - <xs:element name="min" substitutionGroup="m:nary-minmax.class"/> - <xs:element name="nary-arith.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="plus" substitutionGroup="m:nary-arith.class"/> - <xs:element name="times" substitutionGroup="m:nary-arith.class"/> - <xs:element name="gcd" substitutionGroup="m:nary-arith.class"/> - <xs:element name="lcm" substitutionGroup="m:nary-arith.class"/> - <xs:element name="nary-logical.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="and" substitutionGroup="m:nary-logical.class"/> - <xs:element name="or" substitutionGroup="m:nary-logical.class"/> - <xs:element name="xor" substitutionGroup="m:nary-logical.class"/> - <xs:element name="unary-logical.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="not" substitutionGroup="m:unary-logical.class"/> - <xs:element name="binary-logical.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="implies" substitutionGroup="m:binary-logical.class"/> - <xs:element name="equivalent" substitutionGroup="m:binary-logical.class"/> - <xs:element name="quantifier.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="forall" substitutionGroup="m:quantifier.class"/> - <xs:element name="exists" substitutionGroup="m:quantifier.class"/> - <xs:element name="nary-reln.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="eq" substitutionGroup="m:nary-reln.class"/> - <xs:element name="gt" substitutionGroup="m:nary-reln.class"/> - <xs:element name="lt" substitutionGroup="m:nary-reln.class"/> - <xs:element name="geq" substitutionGroup="m:nary-reln.class"/> - <xs:element name="leq" substitutionGroup="m:nary-reln.class"/> - <xs:element name="binary-reln.class" abstract="true"/> - <xs:element name="neq" substitutionGroup="m:binary-reln.class"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="approx" substitutionGroup="m:binary-reln.class"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="factorof" substitutionGroup="m:binary-reln.class"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="tendsto" substitutionGroup="m:binary-reln.class"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="type"/> - </xs:complexType> - </xs:element> - <xs:element name="int.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="int" substitutionGroup="m:int.class"/> - <xs:element name="Differential-Operator.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="diff" substitutionGroup="m:Differential-Operator.class"/> - <xs:element name="partialdiff.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="partialdiff" substitutionGroup="m:partialdiff.class"/> - <xs:element name="unary-veccalc.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="divergence" substitutionGroup="m:unary-veccalc.class"/> - <xs:element name="grad" substitutionGroup="m:unary-veccalc.class"/> - <xs:element name="curl" substitutionGroup="m:unary-veccalc.class"/> - <xs:element name="laplacian" substitutionGroup="m:unary-veccalc.class"/> - <xs:element name="nary-setlist-constructor.class" abstract="true"/> - <xs:element name="set" substitutionGroup="m:nary-setlist-constructor.class"> - <xs:complexType> - <xs:sequence> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:BvarQ"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:DomainQ"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="type"/> - </xs:complexType> - </xs:element> - <xs:element name="list" substitutionGroup="m:nary-setlist-constructor.class"> - <xs:complexType> - <xs:sequence> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:BvarQ"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:DomainQ"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - <xs:attribute name="order"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="numeric"/> - <xs:enumeration value="lexicographic"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:complexType> - </xs:element> - <xs:element name="nary-set.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="union" substitutionGroup="m:nary-set.class"/> - <xs:element name="intersect" substitutionGroup="m:nary-set.class"/> - <xs:element name="cartesianproduct" substitutionGroup="m:nary-set.class"/> - <xs:element name="binary-set.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="in" substitutionGroup="m:binary-set.class"/> - <xs:element name="notin" substitutionGroup="m:binary-set.class"/> - <xs:element name="notsubset" substitutionGroup="m:binary-set.class"/> - <xs:element name="notprsubset" substitutionGroup="m:binary-set.class"/> - <xs:element name="setdiff" substitutionGroup="m:binary-set.class"/> - <xs:element name="nary-set-reln.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="subset" substitutionGroup="m:nary-set-reln.class"/> - <xs:element name="prsubset" substitutionGroup="m:nary-set-reln.class"/> - <xs:element name="unary-set.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="card" substitutionGroup="m:unary-set.class"/> - <xs:element name="sum.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="sum" substitutionGroup="m:sum.class"/> - <xs:element name="product.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="product" substitutionGroup="m:product.class"/> - <xs:element name="limit.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="limit" substitutionGroup="m:limit.class"/> - <xs:element name="unary-elementary.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="sin" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="cos" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="tan" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="sec" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="csc" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="cot" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="sinh" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="cosh" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="tanh" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="sech" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="csch" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="coth" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arcsin" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arccos" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arctan" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arccosh" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arccot" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arccoth" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arccsc" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arccsch" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arcsec" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arcsech" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arcsinh" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="arctanh" substitutionGroup="m:unary-elementary.class"/> - <xs:element name="nary-stats.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="mean" substitutionGroup="m:nary-stats.class"/> - <xs:element name="sdev" substitutionGroup="m:nary-stats.class"/> - <xs:element name="variance" substitutionGroup="m:nary-stats.class"/> - <xs:element name="median" substitutionGroup="m:nary-stats.class"/> - <xs:element name="mode" substitutionGroup="m:nary-stats.class"/> - <xs:element name="nary-constructor.class" abstract="true"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:BvarQ"/> - <xs:group ref="m:DomainQ"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="vector" substitutionGroup="m:nary-constructor.class"/> - <xs:element name="matrix" substitutionGroup="m:nary-constructor.class"/> - <xs:element name="matrixrow" substitutionGroup="m:nary-constructor.class"/> - <xs:element name="unary-linalg.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="determinant" substitutionGroup="m:unary-linalg.class"/> - <xs:element name="transpose" substitutionGroup="m:unary-linalg.class"/> - <xs:element name="nary-linalg.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="selector" substitutionGroup="m:nary-linalg.class"/> - <xs:element name="binary-linalg.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="vectorproduct" substitutionGroup="m:binary-linalg.class"/> - <xs:element name="scalarproduct" substitutionGroup="m:binary-linalg.class"/> - <xs:element name="outerproduct" substitutionGroup="m:binary-linalg.class"/> - <xs:element name="constant-set.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="integers" substitutionGroup="m:constant-set.class"/> - <xs:element name="reals" substitutionGroup="m:constant-set.class"/> - <xs:element name="rationals" substitutionGroup="m:constant-set.class"/> - <xs:element name="naturalnumbers" substitutionGroup="m:constant-set.class"/> - <xs:element name="complexes" substitutionGroup="m:constant-set.class"/> - <xs:element name="primes" substitutionGroup="m:constant-set.class"/> - <xs:element name="emptyset" substitutionGroup="m:constant-set.class"/> - <xs:element name="constant-arith.class" abstract="true"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:DefEncAtt"/> - </xs:complexType> - </xs:element> - <xs:element name="exponentiale" substitutionGroup="m:constant-arith.class"/> - <xs:element name="imaginaryi" substitutionGroup="m:constant-arith.class"/> - <xs:element name="notanumber" substitutionGroup="m:constant-arith.class"/> - <xs:element name="true" substitutionGroup="m:constant-arith.class"/> - <xs:element name="false" substitutionGroup="m:constant-arith.class"/> - <xs:element name="pi" substitutionGroup="m:constant-arith.class"/> - <xs:element name="eulergamma" substitutionGroup="m:constant-arith.class"/> - <xs:element name="infinity" substitutionGroup="m:constant-arith.class"/> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:m="http://www.w3.org/1998/Math/MathML" + elementFormDefault="qualified" + targetNamespace="http://www.w3.org/1998/Math/MathML"> + <xs:include schemaLocation="mathml3-strict-content.xsd"/> + <xs:complexType name="cn.content" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:mglyph"/> + <xs:element ref="m:sep"/> + <xs:element ref="m:PresentationExpression"/> + </xs:choice> + </xs:complexType> + <xs:attributeGroup name="cn.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="type"/> + <xs:attribute name="base"/> + </xs:attributeGroup> + <xs:attributeGroup name="ci.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="type"/> + </xs:attributeGroup> + <xs:attributeGroup name="ci.type"> + <xs:attribute name="type" use="required"/> + </xs:attributeGroup> + <xs:complexType name="ci.content" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:mglyph"/> + <xs:element ref="m:PresentationExpression"/> + </xs:choice> + </xs:complexType> + <xs:attributeGroup name="csymbol.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="type"/> + <xs:attribute name="cd" type="xs:NCName"/> + </xs:attributeGroup> + <xs:complexType name="csymbol.content" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:mglyph"/> + <xs:element ref="m:PresentationExpression"/> + </xs:choice> + </xs:complexType> + <xs:element name="bvar"> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="m:ci"/> + <xs:group ref="m:semantics-ci"/> + </xs:choice> + <xs:element ref="m:degree"/> + </xs:choice> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="cbytes.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:attributeGroup> + <xs:attributeGroup name="cs.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:attributeGroup> + <!--Ambiguous content model altered (apply.content)--> +<xs:complexType name="apply.content"> + <xs:sequence> + <xs:group ref="m:ContExp"/> + <xs:group ref="m:BvarQ"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:Qualifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="bind.content"> + <xs:complexContent> + <xs:extension base="m:apply.content"/> + </xs:complexContent> + </xs:complexType> + <xs:attributeGroup name="base"> + <xs:attribute name="base" use="required"/> + </xs:attributeGroup> + <xs:element name="sep"> + <xs:complexType/> + </xs:element> + <xs:element name="PresentationExpression" abstract="true"/> + <xs:group name="DomainQ"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:domainofapplication"/> + <xs:element ref="m:condition"/> + <!--Ambiguous content model altered (interval)--><xs:sequence> + <xs:element ref="m:lowlimit"/> + <xs:element minOccurs="0" ref="m:uplimit"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="domainofapplication"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="condition"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="uplimit"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="lowlimit"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:group name="Qualifier"> + <xs:choice> + <xs:group ref="m:DomainQ"/> + <xs:element ref="m:degree"/> + <xs:element ref="m:momentabout"/> + <xs:element ref="m:logbase"/> + </xs:choice> + </xs:group> + <xs:element name="degree"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="momentabout"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="logbase"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="type"> + <xs:attribute name="type" use="required"/> + </xs:attributeGroup> + <xs:attributeGroup name="order"> + <xs:attribute name="order" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="numeric"/> + <xs:enumeration value="lexicographic"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="closure"> + <xs:attribute name="closure" use="required"/> + </xs:attributeGroup> + <xs:element name="piecewise"> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:piece"/> + <xs:element ref="m:otherwise"/> + </xs:choice> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="piece"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:ContExp"/> + <xs:group ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="otherwise"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="DeprecatedContExp" abstract="true"/> + <xs:element name="reln" substitutionGroup="m:DeprecatedContExp"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="fn" substitutionGroup="m:DeprecatedContExp"> + <xs:complexType> + <xs:group ref="m:ContExp"/> + </xs:complexType> + </xs:element> + <xs:element name="declare" substitutionGroup="m:DeprecatedContExp"> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="m:ContExp"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope" type="xs:string"/> + <xs:attribute name="nargs" type="xs:nonNegativeInteger"/> + <xs:attribute name="occurrence"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="prefix"/> + <xs:enumeration value="infix"/> + <xs:enumeration value="function-model"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="interval.class" abstract="true"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:ContExp"/> + <xs:group ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="closure"/> + </xs:complexType> + </xs:element> + <xs:element name="interval" substitutionGroup="m:interval.class"/> + <xs:element name="unary-functional.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="inverse" substitutionGroup="m:unary-functional.class"/> + <xs:element name="ident" substitutionGroup="m:unary-functional.class"/> + <xs:element name="domain" substitutionGroup="m:unary-functional.class"/> + <xs:element name="codomain" substitutionGroup="m:unary-functional.class"/> + <xs:element name="image" substitutionGroup="m:unary-functional.class"/> + <xs:element name="ln" substitutionGroup="m:unary-functional.class"/> + <xs:element name="log" substitutionGroup="m:unary-functional.class"/> + <xs:element name="moment" substitutionGroup="m:unary-functional.class"/> + <xs:element name="lambda.class" abstract="true"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:BvarQ"/> + <xs:group ref="m:DomainQ"/> + <xs:group ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="lambda" substitutionGroup="m:lambda.class"/> + <xs:element name="nary-functional.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="compose" substitutionGroup="m:nary-functional.class"/> + <xs:group name="binary-arith.class"> + <xs:choice> + <xs:element ref="m:quotient"/> + <xs:element ref="m:divide"/> + <xs:element ref="m:minus"/> + <xs:element ref="m:power"/> + <xs:element ref="m:rem"/> + <xs:element ref="m:root"/> + </xs:choice> + </xs:group> + <xs:element name="quotient"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="divide"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="minus"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="power"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="rem"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="root"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:group name="unary-arith.class"> + <xs:choice> + <xs:element ref="m:factorial"/> + <!--Ambiguous content model altered (minus)--><!--Ambiguous content model altered (root)--><xs:element ref="m:abs"/> + <xs:element ref="m:conjugate"/> + <xs:element ref="m:arg"/> + <xs:element ref="m:real"/> + <xs:element ref="m:imaginary"/> + <xs:element ref="m:floor"/> + <xs:element ref="m:ceiling"/> + <xs:element ref="m:exp"/> + </xs:choice> + </xs:group> + <xs:element name="factorial"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="abs"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="conjugate"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="arg"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="real"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="imaginary"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="floor"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="ceiling"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="exp"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="nary-minmax.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="max" substitutionGroup="m:nary-minmax.class"/> + <xs:element name="min" substitutionGroup="m:nary-minmax.class"/> + <xs:element name="nary-arith.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="plus" substitutionGroup="m:nary-arith.class"/> + <xs:element name="times" substitutionGroup="m:nary-arith.class"/> + <xs:element name="gcd" substitutionGroup="m:nary-arith.class"/> + <xs:element name="lcm" substitutionGroup="m:nary-arith.class"/> + <xs:element name="nary-logical.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="and" substitutionGroup="m:nary-logical.class"/> + <xs:element name="or" substitutionGroup="m:nary-logical.class"/> + <xs:element name="xor" substitutionGroup="m:nary-logical.class"/> + <xs:element name="unary-logical.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="not" substitutionGroup="m:unary-logical.class"/> + <xs:element name="binary-logical.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="implies" substitutionGroup="m:binary-logical.class"/> + <xs:element name="equivalent" substitutionGroup="m:binary-logical.class"/> + <xs:element name="quantifier.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="forall" substitutionGroup="m:quantifier.class"/> + <xs:element name="exists" substitutionGroup="m:quantifier.class"/> + <xs:element name="nary-reln.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="eq" substitutionGroup="m:nary-reln.class"/> + <xs:element name="gt" substitutionGroup="m:nary-reln.class"/> + <xs:element name="lt" substitutionGroup="m:nary-reln.class"/> + <xs:element name="geq" substitutionGroup="m:nary-reln.class"/> + <xs:element name="leq" substitutionGroup="m:nary-reln.class"/> + <xs:element name="binary-reln.class" abstract="true"/> + <xs:element name="neq" substitutionGroup="m:binary-reln.class"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="approx" substitutionGroup="m:binary-reln.class"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="factorof" substitutionGroup="m:binary-reln.class"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="tendsto" substitutionGroup="m:binary-reln.class"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="type"/> + </xs:complexType> + </xs:element> + <xs:element name="int.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="int" substitutionGroup="m:int.class"/> + <xs:element name="Differential-Operator.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="diff" substitutionGroup="m:Differential-Operator.class"/> + <xs:element name="partialdiff.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="partialdiff" substitutionGroup="m:partialdiff.class"/> + <xs:element name="unary-veccalc.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="divergence" substitutionGroup="m:unary-veccalc.class"/> + <xs:element name="grad" substitutionGroup="m:unary-veccalc.class"/> + <xs:element name="curl" substitutionGroup="m:unary-veccalc.class"/> + <xs:element name="laplacian" substitutionGroup="m:unary-veccalc.class"/> + <xs:element name="nary-setlist-constructor.class" abstract="true"/> + <xs:element name="set" substitutionGroup="m:nary-setlist-constructor.class"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:BvarQ"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:DomainQ"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="type"/> + </xs:complexType> + </xs:element> + <xs:element name="list" substitutionGroup="m:nary-setlist-constructor.class"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:BvarQ"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:DomainQ"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + <xs:attribute name="order"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="numeric"/> + <xs:enumeration value="lexicographic"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="nary-set.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="union" substitutionGroup="m:nary-set.class"/> + <xs:element name="intersect" substitutionGroup="m:nary-set.class"/> + <xs:element name="cartesianproduct" substitutionGroup="m:nary-set.class"/> + <xs:element name="binary-set.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="in" substitutionGroup="m:binary-set.class"/> + <xs:element name="notin" substitutionGroup="m:binary-set.class"/> + <xs:element name="notsubset" substitutionGroup="m:binary-set.class"/> + <xs:element name="notprsubset" substitutionGroup="m:binary-set.class"/> + <xs:element name="setdiff" substitutionGroup="m:binary-set.class"/> + <xs:element name="nary-set-reln.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="subset" substitutionGroup="m:nary-set-reln.class"/> + <xs:element name="prsubset" substitutionGroup="m:nary-set-reln.class"/> + <xs:element name="unary-set.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="card" substitutionGroup="m:unary-set.class"/> + <xs:element name="sum.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="sum" substitutionGroup="m:sum.class"/> + <xs:element name="product.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="product" substitutionGroup="m:product.class"/> + <xs:element name="limit.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="limit" substitutionGroup="m:limit.class"/> + <xs:element name="unary-elementary.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="sin" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="cos" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="tan" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="sec" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="csc" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="cot" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="sinh" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="cosh" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="tanh" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="sech" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="csch" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="coth" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arcsin" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arccos" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arctan" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arccosh" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arccot" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arccoth" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arccsc" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arccsch" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arcsec" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arcsech" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arcsinh" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="arctanh" substitutionGroup="m:unary-elementary.class"/> + <xs:element name="nary-stats.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="mean" substitutionGroup="m:nary-stats.class"/> + <xs:element name="sdev" substitutionGroup="m:nary-stats.class"/> + <xs:element name="variance" substitutionGroup="m:nary-stats.class"/> + <xs:element name="median" substitutionGroup="m:nary-stats.class"/> + <xs:element name="mode" substitutionGroup="m:nary-stats.class"/> + <xs:element name="nary-constructor.class" abstract="true"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:BvarQ"/> + <xs:group ref="m:DomainQ"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="vector" substitutionGroup="m:nary-constructor.class"/> + <xs:element name="matrix" substitutionGroup="m:nary-constructor.class"/> + <xs:element name="matrixrow" substitutionGroup="m:nary-constructor.class"/> + <xs:element name="unary-linalg.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="determinant" substitutionGroup="m:unary-linalg.class"/> + <xs:element name="transpose" substitutionGroup="m:unary-linalg.class"/> + <xs:element name="nary-linalg.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="selector" substitutionGroup="m:nary-linalg.class"/> + <xs:element name="binary-linalg.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="vectorproduct" substitutionGroup="m:binary-linalg.class"/> + <xs:element name="scalarproduct" substitutionGroup="m:binary-linalg.class"/> + <xs:element name="outerproduct" substitutionGroup="m:binary-linalg.class"/> + <xs:element name="constant-set.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="integers" substitutionGroup="m:constant-set.class"/> + <xs:element name="reals" substitutionGroup="m:constant-set.class"/> + <xs:element name="rationals" substitutionGroup="m:constant-set.class"/> + <xs:element name="naturalnumbers" substitutionGroup="m:constant-set.class"/> + <xs:element name="complexes" substitutionGroup="m:constant-set.class"/> + <xs:element name="primes" substitutionGroup="m:constant-set.class"/> + <xs:element name="emptyset" substitutionGroup="m:constant-set.class"/> + <xs:element name="constant-arith.class" abstract="true"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:DefEncAtt"/> + </xs:complexType> + </xs:element> + <xs:element name="exponentiale" substitutionGroup="m:constant-arith.class"/> + <xs:element name="imaginaryi" substitutionGroup="m:constant-arith.class"/> + <xs:element name="notanumber" substitutionGroup="m:constant-arith.class"/> + <xs:element name="true" substitutionGroup="m:constant-arith.class"/> + <xs:element name="false" substitutionGroup="m:constant-arith.class"/> + <xs:element name="pi" substitutionGroup="m:constant-arith.class"/> + <xs:element name="eulergamma" substitutionGroup="m:constant-arith.class"/> + <xs:element name="infinity" substitutionGroup="m:constant-arith.class"/> </xs:schema> \ No newline at end of file diff --git a/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-presentation.xsd b/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-presentation.xsd index 418cbab..afa1fb8 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-presentation.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-presentation.xsd @@ -1,2151 +1,2151 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:m="http://www.w3.org/1998/Math/MathML" - elementFormDefault="qualified" - targetNamespace="http://www.w3.org/1998/Math/MathML"> - <xs:complexType name="ImpliedMrow"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> - </xs:complexType> - <xs:element name="TableRowExpression" abstract="true"/> - <xs:element name="TableCellExpression" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:mtd.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:group name="MstackExpression"> - <xs:choice> - <xs:group ref="m:MathExpression"/> - <xs:element ref="m:mscarries"/> - <xs:element ref="m:msline"/> - <xs:element ref="m:msrow"/> - <xs:element ref="m:msgroup"/> - </xs:choice> - </xs:group> - <xs:group name="MsrowExpression"> - <xs:choice> - <xs:group ref="m:MathExpression"/> - <xs:element ref="m:none"/> - </xs:choice> - </xs:group> - <xs:group name="MultiScriptExpression"> - <xs:sequence> - <xs:choice> - <xs:group ref="m:MathExpression"/> - <xs:element ref="m:none"/> - </xs:choice> - <xs:choice> - <xs:group ref="m:MathExpression"/> - <xs:element ref="m:none"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:simpleType name="mpadded-length"> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*([\+\-]?[0-9]*([0-9]\.?|\.[0-9])[0-9]*\s*((%?\s*(height|depth|width)?)|e[mx]|in|cm|mm|p[xtc]|((negative)?((very){0,2}thi(n|ck)|medium)mathspace))?)\s*"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="linestyle"> - <xs:restriction base="xs:token"> - <xs:enumeration value="none"/> - <xs:enumeration value="solid"/> - <xs:enumeration value="dashed"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="verticalalign"> - <xs:restriction base="xs:token"> - <xs:enumeration value="top"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="center"/> - <xs:enumeration value="baseline"/> - <xs:enumeration value="axis"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="columnalignstyle"> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="notationstyle"> - <xs:restriction base="xs:token"> - <xs:enumeration value="longdiv"/> - <xs:enumeration value="actuarial"/> - <xs:enumeration value="radical"/> - <xs:enumeration value="box"/> - <xs:enumeration value="roundedbox"/> - <xs:enumeration value="circle"/> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="top"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="updiagonalstrike"/> - <xs:enumeration value="downdiagonalstrike"/> - <xs:enumeration value="verticalstrike"/> - <xs:enumeration value="horizontalstrike"/> - <xs:enumeration value="madruwb"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="unsigned-integer"> - <xs:restriction base="xs:unsignedLong"/> - </xs:simpleType> - <xs:simpleType name="integer"> - <xs:restriction base="xs:integer"/> - </xs:simpleType> - <xs:simpleType name="number"> - <xs:restriction base="xs:decimal"/> - </xs:simpleType> - <xs:simpleType name="character"> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*\S\s*"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="color"> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*((#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?)|[aA][qQ][uU][aA]|[bB][lL][aA][cC][kK]|[bB][lL][uU][eE]|[fF][uU][cC][hH][sS][iI][aA]|[gG][rR][aA][yY]|[gG][rR][eE][eE][nN]|[lL][iI][mM][eE]|[mM][aA][rR][oO][oO][nN]|[nN][aA][vV][yY]|[oO][lL][iI][vV][eE]|[pP][uU][rR][pP][lL][eE]|[rR][eE][dD]|[sS][iI][lL][vV][eE][rR]|[tT][eE][aA][lL]|[wW][hH][iI][tT][eE]|[yY][eE][lL][lL][oO][wW])\s*"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="group-alignment"> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="decimalpoint"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="group-alignment-list"> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:group-alignment"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="group-alignment-list-list"> - <xs:restriction base="xs:string"> - <xs:pattern value="(\s*\{\s*(left|center|right|decimalpoint)(\s+(left|center|right|decimalpoint))*\})*\s*"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="positive-integer"> - <xs:restriction base="xs:positiveInteger"/> - </xs:simpleType> - <xs:element name="TokenExpression" abstract="true" - substitutionGroup="m:PresentationExpression"/> - <xs:group name="token.content"> - <xs:sequence> - <xs:choice minOccurs="0"> - <xs:element ref="m:mglyph"/> - <xs:element ref="m:malignmark"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:element name="mi" substitutionGroup="m:TokenExpression"> - <xs:complexType mixed="true"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> - <xs:attributeGroup ref="m:mi.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mi.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:TokenAtt"/> - </xs:attributeGroup> - <xs:element name="mn" substitutionGroup="m:TokenExpression"> - <xs:complexType mixed="true"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> - <xs:attributeGroup ref="m:mn.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mn.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:TokenAtt"/> - </xs:attributeGroup> - <xs:element name="mo" substitutionGroup="m:TokenExpression"> - <xs:complexType mixed="true"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> - <xs:attributeGroup ref="m:mo.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mo.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:TokenAtt"/> - <xs:attribute name="form"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="prefix"/> - <xs:enumeration value="infix"/> - <xs:enumeration value="postfix"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="fence"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="separator"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="lspace" type="m:length"/> - <xs:attribute name="rspace" type="m:length"/> - <xs:attribute name="stretchy"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="symmetric"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="maxsize"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="infinity"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="minsize" type="m:length"/> - <xs:attribute name="largeop"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="movablelimits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="accent"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="linebreak"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="newline"/> - <xs:enumeration value="nobreak"/> - <xs:enumeration value="goodbreak"/> - <xs:enumeration value="badbreak"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="lineleading" type="m:length"/> - <xs:attribute name="linebreakstyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="before"/> - <xs:enumeration value="after"/> - <xs:enumeration value="duplicate"/> - <xs:enumeration value="infixlinebreakstyle"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="linebreakmultchar"/> - <xs:attribute name="indentalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshift" type="m:length"/> - <xs:attribute name="indenttarget"/> - <xs:attribute name="indentalignfirst"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - <xs:enumeration value="indentalign"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshiftfirst"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="indentshift"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentalignlast"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - <xs:enumeration value="indentalign"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshiftlast"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="indentshift"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="mtext" substitutionGroup="m:TokenExpression"> - <xs:complexType mixed="true"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> - <xs:attributeGroup ref="m:mtext.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mtext.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:TokenAtt"/> - </xs:attributeGroup> - <xs:element name="mspace" substitutionGroup="m:TokenExpression"> - <xs:complexType> - <xs:attributeGroup ref="m:mspace.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mspace.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:TokenAtt"/> - <xs:attribute name="width" type="m:length"/> - <xs:attribute name="height" type="m:length"/> - <xs:attribute name="depth" type="m:length"/> - <xs:attribute name="linebreak"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="newline"/> - <xs:enumeration value="nobreak"/> - <xs:enumeration value="goodbreak"/> - <xs:enumeration value="badbreak"/> - <xs:enumeration value="indentingnewline"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshift" type="m:length"/> - <xs:attribute name="indenttarget"/> - <xs:attribute name="indentalignfirst"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - <xs:enumeration value="indentalign"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshiftfirst"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="indentshift"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentalignlast"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - <xs:enumeration value="indentalign"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshiftlast"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="indentshift"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="ms" substitutionGroup="m:TokenExpression"> - <xs:complexType mixed="true"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> - <xs:attributeGroup ref="m:ms.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="ms.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:TokenAtt"/> - <xs:attribute name="lquote"/> - <xs:attribute name="rquote"/> - </xs:attributeGroup> - <xs:element name="mglyph"> - <xs:complexType> - <xs:attributeGroup ref="m:mglyph.attributes"/> - <xs:attributeGroup ref="m:mglyph.deprecatedattributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mglyph.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="src" type="xs:anyURI"/> - <xs:attribute name="width" type="m:length"/> - <xs:attribute name="height" type="m:length"/> - <xs:attribute name="valign" type="m:length"/> - <xs:attribute name="alt"/> - </xs:attributeGroup> - <xs:attributeGroup name="mglyph.deprecatedattributes"> - <xs:attribute name="index" type="m:integer"/> - <xs:attribute name="mathvariant"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="bold"/> - <xs:enumeration value="italic"/> - <xs:enumeration value="bold-italic"/> - <xs:enumeration value="double-struck"/> - <xs:enumeration value="bold-fraktur"/> - <xs:enumeration value="script"/> - <xs:enumeration value="bold-script"/> - <xs:enumeration value="fraktur"/> - <xs:enumeration value="sans-serif"/> - <xs:enumeration value="bold-sans-serif"/> - <xs:enumeration value="sans-serif-italic"/> - <xs:enumeration value="sans-serif-bold-italic"/> - <xs:enumeration value="monospace"/> - <xs:enumeration value="initial"/> - <xs:enumeration value="tailed"/> - <xs:enumeration value="looped"/> - <xs:enumeration value="stretched"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="mathsize"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="small"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="big"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="m:DeprecatedTokenAtt"/> - </xs:attributeGroup> - <xs:element name="msline"> - <xs:complexType> - <xs:attributeGroup ref="m:msline.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msline.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="position" type="m:integer"/> - <xs:attribute name="length" type="m:unsigned-integer"/> - <xs:attribute name="leftoverhang" type="m:length"/> - <xs:attribute name="rightoverhang" type="m:length"/> - <xs:attribute name="mslinethickness"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thin"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="medium"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thick"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="none"> - <xs:complexType> - <xs:attributeGroup ref="m:none.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="none.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - </xs:attributeGroup> - <xs:element name="mprescripts"> - <xs:complexType> - <xs:attributeGroup ref="m:mprescripts.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mprescripts.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - </xs:attributeGroup> - <xs:attributeGroup name="CommonPresAtt"> - <xs:attribute name="mathcolor" type="m:color"/> - <xs:attribute name="mathbackground"> - <xs:simpleType> - <xs:union memberTypes="m:color"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="transparent"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="TokenAtt"> - <xs:attribute name="mathvariant"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="bold"/> - <xs:enumeration value="italic"/> - <xs:enumeration value="bold-italic"/> - <xs:enumeration value="double-struck"/> - <xs:enumeration value="bold-fraktur"/> - <xs:enumeration value="script"/> - <xs:enumeration value="bold-script"/> - <xs:enumeration value="fraktur"/> - <xs:enumeration value="sans-serif"/> - <xs:enumeration value="bold-sans-serif"/> - <xs:enumeration value="sans-serif-italic"/> - <xs:enumeration value="sans-serif-bold-italic"/> - <xs:enumeration value="monospace"/> - <xs:enumeration value="initial"/> - <xs:enumeration value="tailed"/> - <xs:enumeration value="looped"/> - <xs:enumeration value="stretched"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="mathsize"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="small"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="big"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="dir"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rtl"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="m:DeprecatedTokenAtt"/> - </xs:attributeGroup> - <xs:attributeGroup name="DeprecatedTokenAtt"> - <xs:attribute name="fontfamily"/> - <xs:attribute name="fontweight"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="bold"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="fontstyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="italic"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="fontsize" type="m:length"/> - <xs:attribute name="color" type="m:color"/> - <xs:attribute name="background"> - <xs:simpleType> - <xs:union memberTypes="m:color"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="transparent"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="MalignExpression" abstract="true" - substitutionGroup="m:PresentationExpression"/> - <xs:element name="malignmark" substitutionGroup="m:MalignExpression"> - <xs:complexType> - <xs:attributeGroup ref="m:malignmark.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="malignmark.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="edge"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="maligngroup" substitutionGroup="m:MalignExpression"> - <xs:complexType> - <xs:attributeGroup ref="m:maligngroup.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="maligngroup.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="groupalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="decimalpoint"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="mrow" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> - <xs:attributeGroup ref="m:mrow.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mrow.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="dir"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rtl"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="mfrac" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mfrac.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mfrac.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="linethickness"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thin"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="medium"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thick"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="numalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="denomalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="bevelled"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="msqrt" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:msqrt.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msqrt.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - </xs:attributeGroup> - <xs:element name="mroot" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mroot.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mroot.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - </xs:attributeGroup> - <xs:element name="mstyle" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:mstyle.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mstyle.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:mstyle.specificattributes"/> - <xs:attributeGroup ref="m:mstyle.generalattributes"/> - <xs:attributeGroup ref="m:mstyle.deprecatedattributes"/> - </xs:attributeGroup> - <xs:attributeGroup name="mstyle.specificattributes"> - <xs:attribute name="scriptlevel" type="m:integer"/> - <xs:attribute name="displaystyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scriptsizemultiplier" type="m:number"/> - <xs:attribute name="scriptminsize" type="m:length"/> - <xs:attribute name="infixlinebreakstyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="before"/> - <xs:enumeration value="after"/> - <xs:enumeration value="duplicate"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="decimalpoint" type="m:character"/> - </xs:attributeGroup> - <xs:attributeGroup name="mstyle.generalattributes"> - <xs:attribute name="accent"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="accentunder"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="alignmentscope"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:list> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="bevelled"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="charalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="charspacing"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="loose"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="medium"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="tight"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="close"/> - <xs:attribute name="columnalign"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:columnalignstyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnlines"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:linestyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnspacing"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:length"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnspan" type="m:positive-integer"/> - <xs:attribute name="columnwidth"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="fit"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:list> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="crossout"> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="none"/> - <xs:enumeration value="updiagonalstrike"/> - <xs:enumeration value="downdiagonalstrike"/> - <xs:enumeration value="verticalstrike"/> - <xs:enumeration value="horizontalstrike"/> - </xs:restriction> - </xs:simpleType> - </xs:list> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="denomalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="depth" type="m:length"/> - <xs:attribute name="dir"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rtl"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="edge"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="equalcolumns"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="equalrows"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="fence"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="form"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="prefix"/> - <xs:enumeration value="infix"/> - <xs:enumeration value="postfix"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="frame" type="m:linestyle"/> - <xs:attribute name="framespacing"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:union memberTypes="m:length m:length"/> - </xs:simpleType> - </xs:list> - </xs:simpleType> - <xs:length value="2"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="groupalign" type="m:group-alignment-list-list"/> - <xs:attribute name="height" type="m:length"/> - <xs:attribute name="indentalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentalignfirst"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - <xs:enumeration value="indentalign"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentalignlast"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="id"/> - <xs:enumeration value="indentalign"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshift" type="m:length"/> - <xs:attribute name="indentshiftfirst"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="indentshift"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indentshiftlast"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="indentshift"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="indenttarget"/> - <xs:attribute name="largeop"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="leftoverhang" type="m:length"/> - <xs:attribute name="length" type="m:unsigned-integer"/> - <xs:attribute name="linebreak"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="newline"/> - <xs:enumeration value="nobreak"/> - <xs:enumeration value="goodbreak"/> - <xs:enumeration value="badbreak"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="linebreakmultchar"/> - <xs:attribute name="linebreakstyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="before"/> - <xs:enumeration value="after"/> - <xs:enumeration value="duplicate"/> - <xs:enumeration value="infixlinebreakstyle"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="lineleading" type="m:length"/> - <xs:attribute name="linethickness"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thin"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="medium"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thick"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="location"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="w"/> - <xs:enumeration value="nw"/> - <xs:enumeration value="n"/> - <xs:enumeration value="ne"/> - <xs:enumeration value="e"/> - <xs:enumeration value="se"/> - <xs:enumeration value="s"/> - <xs:enumeration value="sw"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="longdivstyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="lefttop"/> - <xs:enumeration value="stackedrightright"/> - <xs:enumeration value="mediumstackedrightright"/> - <xs:enumeration value="shortstackedrightright"/> - <xs:enumeration value="righttop"/> - <xs:enumeration value="left/\right"/> - <xs:enumeration value="left)(right"/> - <xs:enumeration value=":right=right"/> - <xs:enumeration value="stackedleftleft"/> - <xs:enumeration value="stackedleftlinetop"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="lquote"/> - <xs:attribute name="lspace" type="m:length"/> - <xs:attribute name="mathsize"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="small"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="big"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="mathvariant"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="bold"/> - <xs:enumeration value="italic"/> - <xs:enumeration value="bold-italic"/> - <xs:enumeration value="double-struck"/> - <xs:enumeration value="bold-fraktur"/> - <xs:enumeration value="script"/> - <xs:enumeration value="bold-script"/> - <xs:enumeration value="fraktur"/> - <xs:enumeration value="sans-serif"/> - <xs:enumeration value="bold-sans-serif"/> - <xs:enumeration value="sans-serif-italic"/> - <xs:enumeration value="sans-serif-bold-italic"/> - <xs:enumeration value="monospace"/> - <xs:enumeration value="initial"/> - <xs:enumeration value="tailed"/> - <xs:enumeration value="looped"/> - <xs:enumeration value="stretched"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="maxsize"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="infinity"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="minlabelspacing" type="m:length"/> - <xs:attribute name="minsize" type="m:length"/> - <xs:attribute name="movablelimits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="mslinethickness"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thin"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="medium"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="thick"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="notation"/> - <xs:attribute name="numalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="open"/> - <xs:attribute name="position" type="m:integer"/> - <xs:attribute name="rightoverhang" type="m:length"/> - <xs:attribute name="rowalign"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:verticalalign"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowlines"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:linestyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowspacing"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:length"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowspan" type="m:positive-integer"/> - <xs:attribute name="rquote"/> - <xs:attribute name="rspace" type="m:length"/> - <xs:attribute name="selection" type="m:positive-integer"/> - <xs:attribute name="separator"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="separators"/> - <xs:attribute name="shift" type="m:integer"/> - <xs:attribute name="side"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="leftoverlap"/> - <xs:enumeration value="rightoverlap"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="stackalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="decimalpoint"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="stretchy"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="subscriptshift" type="m:length"/> - <xs:attribute name="superscriptshift" type="m:length"/> - <xs:attribute name="symmetric"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="valign" type="m:length"/> - <xs:attribute name="width" type="m:length"/> - </xs:attributeGroup> - <xs:attributeGroup name="mstyle.deprecatedattributes"> - <xs:attributeGroup ref="m:DeprecatedTokenAtt"/> - <xs:attribute name="veryverythinmathspace" type="m:length"/> - <xs:attribute name="verythinmathspace" type="m:length"/> - <xs:attribute name="thinmathspace" type="m:length"/> - <xs:attribute name="mediummathspace" type="m:length"/> - <xs:attribute name="thickmathspace" type="m:length"/> - <xs:attribute name="verythickmathspace" type="m:length"/> - <xs:attribute name="veryverythickmathspace" type="m:length"/> - </xs:attributeGroup> - <xs:attributeGroup name="math.attributes"> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attributeGroup ref="m:mstyle.specificattributes"/> - <xs:attributeGroup ref="m:mstyle.generalattributes"/> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attribute name="display"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="block"/> - <xs:enumeration value="inline"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="maxwidth" type="m:length"/> - <xs:attribute name="overflow"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="linebreak"/> - <xs:enumeration value="scroll"/> - <xs:enumeration value="elide"/> - <xs:enumeration value="truncate"/> - <xs:enumeration value="scale"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="altimg" type="xs:anyURI"/> - <xs:attribute name="altimg-width" type="m:length"/> - <xs:attribute name="altimg-height" type="m:length"/> - <xs:attribute name="altimg-valign"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="top"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="middle"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="bottom"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="alttext"/> - <xs:attribute name="cdgroup" type="xs:anyURI"/> - <xs:attributeGroup ref="m:math.deprecatedattributes"/> - </xs:attributeGroup> - <xs:element name="merror" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:merror.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="merror.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - </xs:attributeGroup> - <xs:element name="mpadded" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:mpadded.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mpadded.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="height" type="m:mpadded-length"/> - <xs:attribute name="depth" type="m:mpadded-length"/> - <xs:attribute name="width" type="m:mpadded-length"/> - <xs:attribute name="lspace" type="m:mpadded-length"/> - <xs:attribute name="voffset" type="m:mpadded-length"/> - </xs:attributeGroup> - <xs:element name="mphantom" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:mphantom.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mphantom.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - </xs:attributeGroup> - <xs:element name="mfenced" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> - <xs:attributeGroup ref="m:mfenced.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mfenced.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="open"/> - <xs:attribute name="close"/> - <xs:attribute name="separators"/> - </xs:attributeGroup> - <xs:element name="menclose" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ImpliedMrow"> - <xs:attributeGroup ref="m:menclose.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="menclose.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="notation"/> - </xs:attributeGroup> - <xs:element name="msub" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:msub.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msub.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="subscriptshift" type="m:length"/> - </xs:attributeGroup> - <xs:element name="msup" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:msup.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msup.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="superscriptshift" type="m:length"/> - </xs:attributeGroup> - <xs:element name="msubsup" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:msubsup.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msubsup.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="subscriptshift" type="m:length"/> - <xs:attribute name="superscriptshift" type="m:length"/> - </xs:attributeGroup> - <xs:element name="munder" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:munder.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="munder.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="accentunder"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="mover" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mover.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mover.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="accent"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="munderover" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - <xs:group ref="m:MathExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:munderover.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="munderover.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="accent"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="accentunder"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="center"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="mmultiscripts" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MathExpression"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MultiScriptExpression"/> - <xs:sequence minOccurs="0"> - <xs:element ref="m:mprescripts"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MultiScriptExpression"/> - </xs:sequence> - </xs:sequence> - <xs:attributeGroup ref="m:mmultiscripts.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mmultiscripts.attributes"> - <xs:attributeGroup ref="m:msubsup.attributes"/> - </xs:attributeGroup> - <xs:element name="mtable" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:TableRowExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mtable.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mtable.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowalign"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:verticalalign"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnalign"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:columnalignstyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="groupalign" type="m:group-alignment-list-list"/> - <xs:attribute name="alignmentscope"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:list> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnwidth"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="fit"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:list> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="width"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowspacing"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:length"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnspacing"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:length"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="rowlines"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:linestyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnlines"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:linestyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="frame" type="m:linestyle"/> - <xs:attribute name="framespacing"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:union memberTypes="m:length m:length"/> - </xs:simpleType> - </xs:list> - </xs:simpleType> - <xs:length value="2"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="equalrows"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="equalcolumns"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="displaystyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="true"/> - <xs:enumeration value="false"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="side"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="right"/> - <xs:enumeration value="leftoverlap"/> - <xs:enumeration value="rightoverlap"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="minlabelspacing" type="m:length"/> - </xs:attributeGroup> - <xs:element name="mlabeledtr" substitutionGroup="m:TableRowExpression"> - <xs:complexType> - <xs:sequence> - <xs:element maxOccurs="unbounded" ref="m:TableCellExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mlabeledtr.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mlabeledtr.attributes"> - <xs:attributeGroup ref="m:mtr.attributes"/> - </xs:attributeGroup> - <xs:element name="mtr" substitutionGroup="m:TableRowExpression"> - <xs:complexType> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:TableCellExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mtr.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mtr.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="rowalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="top"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="center"/> - <xs:enumeration value="baseline"/> - <xs:enumeration value="axis"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnalign"> - <xs:simpleType> - <xs:restriction> - <xs:simpleType> - <xs:list itemType="m:columnalignstyle"/> - </xs:simpleType> - <xs:minLength value="1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="groupalign" type="m:group-alignment-list-list"/> - </xs:attributeGroup> - <xs:element name="mtd" substitutionGroup="m:TableCellExpression"/> - <xs:attributeGroup name="mtd.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="rowspan" type="m:positive-integer"/> - <xs:attribute name="columnspan" type="m:positive-integer"/> - <xs:attribute name="rowalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="top"/> - <xs:enumeration value="bottom"/> - <xs:enumeration value="center"/> - <xs:enumeration value="baseline"/> - <xs:enumeration value="axis"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="columnalign" type="m:columnalignstyle"/> - <xs:attribute name="groupalign" type="m:group-alignment-list"/> - </xs:attributeGroup> - <xs:element name="mstack" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MstackExpression"/> - <xs:attributeGroup ref="m:mstack.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mstack.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="align"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="stackalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - <xs:enumeration value="decimalpoint"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="charalign"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="left"/> - <xs:enumeration value="center"/> - <xs:enumeration value="right"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="charspacing"> - <xs:simpleType> - <xs:union memberTypes="m:length"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="loose"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="medium"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="tight"/> - </xs:restriction> - </xs:simpleType> - </xs:union> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="mlongdiv" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:MstackExpression"/> - <xs:group ref="m:MstackExpression"/> - <xs:group maxOccurs="unbounded" ref="m:MstackExpression"/> - </xs:sequence> - <xs:attributeGroup ref="m:mlongdiv.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mlongdiv.attributes"> - <xs:attributeGroup ref="m:msgroup.attributes"/> - <xs:attribute name="longdivstyle"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="lefttop"/> - <xs:enumeration value="stackedrightright"/> - <xs:enumeration value="mediumstackedrightright"/> - <xs:enumeration value="shortstackedrightright"/> - <xs:enumeration value="righttop"/> - <xs:enumeration value="left/\right"/> - <xs:enumeration value="left)(right"/> - <xs:enumeration value=":right=right"/> - <xs:enumeration value="stackedleftleft"/> - <xs:enumeration value="stackedleftlinetop"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="msgroup"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MstackExpression"/> - <xs:attributeGroup ref="m:msgroup.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msgroup.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="position" type="m:integer"/> - <xs:attribute name="shift" type="m:integer"/> - </xs:attributeGroup> - <xs:element name="msrow"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MsrowExpression"/> - <xs:attributeGroup ref="m:msrow.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="msrow.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="position" type="m:integer"/> - </xs:attributeGroup> - <xs:element name="mscarries"> - <xs:complexType> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="m:MsrowExpression"/> - <xs:element ref="m:mscarry"/> - </xs:choice> - <xs:attributeGroup ref="m:mscarries.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mscarries.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="position" type="m:integer"/> - <xs:attribute name="location"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="w"/> - <xs:enumeration value="nw"/> - <xs:enumeration value="n"/> - <xs:enumeration value="ne"/> - <xs:enumeration value="e"/> - <xs:enumeration value="se"/> - <xs:enumeration value="s"/> - <xs:enumeration value="sw"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="crossout"> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="none"/> - <xs:enumeration value="updiagonalstrike"/> - <xs:enumeration value="downdiagonalstrike"/> - <xs:enumeration value="verticalstrike"/> - <xs:enumeration value="horizontalstrike"/> - </xs:restriction> - </xs:simpleType> - </xs:list> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="scriptsizemultiplier" type="m:number"/> - </xs:attributeGroup> - <xs:element name="mscarry"> - <xs:complexType> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MsrowExpression"/> - <xs:attributeGroup ref="m:mscarry.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="mscarry.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="location"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="w"/> - <xs:enumeration value="nw"/> - <xs:enumeration value="n"/> - <xs:enumeration value="ne"/> - <xs:enumeration value="e"/> - <xs:enumeration value="se"/> - <xs:enumeration value="s"/> - <xs:enumeration value="sw"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="crossout"> - <xs:simpleType> - <xs:list> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="none"/> - <xs:enumeration value="updiagonalstrike"/> - <xs:enumeration value="downdiagonalstrike"/> - <xs:enumeration value="verticalstrike"/> - <xs:enumeration value="horizontalstrike"/> - </xs:restriction> - </xs:simpleType> - </xs:list> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="maction" substitutionGroup="m:PresentationExpression"> - <xs:complexType> - <xs:group maxOccurs="unbounded" ref="m:MathExpression"/> - <xs:attributeGroup ref="m:maction.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="maction.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:CommonPresAtt"/> - <xs:attribute name="actiontype" use="required"/> - <xs:attribute name="selection" type="m:positive-integer"/> - </xs:attributeGroup> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:m="http://www.w3.org/1998/Math/MathML" + elementFormDefault="qualified" + targetNamespace="http://www.w3.org/1998/Math/MathML"> + <xs:complexType name="ImpliedMrow"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> + </xs:complexType> + <xs:element name="TableRowExpression" abstract="true"/> + <xs:element name="TableCellExpression" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:mtd.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:group name="MstackExpression"> + <xs:choice> + <xs:group ref="m:MathExpression"/> + <xs:element ref="m:mscarries"/> + <xs:element ref="m:msline"/> + <xs:element ref="m:msrow"/> + <xs:element ref="m:msgroup"/> + </xs:choice> + </xs:group> + <xs:group name="MsrowExpression"> + <xs:choice> + <xs:group ref="m:MathExpression"/> + <xs:element ref="m:none"/> + </xs:choice> + </xs:group> + <xs:group name="MultiScriptExpression"> + <xs:sequence> + <xs:choice> + <xs:group ref="m:MathExpression"/> + <xs:element ref="m:none"/> + </xs:choice> + <xs:choice> + <xs:group ref="m:MathExpression"/> + <xs:element ref="m:none"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:simpleType name="mpadded-length"> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*([\+\-]?[0-9]*([0-9]\.?|\.[0-9])[0-9]*\s*((%?\s*(height|depth|width)?)|e[mx]|in|cm|mm|p[xtc]|((negative)?((very){0,2}thi(n|ck)|medium)mathspace))?)\s*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="linestyle"> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"/> + <xs:enumeration value="solid"/> + <xs:enumeration value="dashed"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="verticalalign"> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="center"/> + <xs:enumeration value="baseline"/> + <xs:enumeration value="axis"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="columnalignstyle"> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="notationstyle"> + <xs:restriction base="xs:token"> + <xs:enumeration value="longdiv"/> + <xs:enumeration value="actuarial"/> + <xs:enumeration value="radical"/> + <xs:enumeration value="box"/> + <xs:enumeration value="roundedbox"/> + <xs:enumeration value="circle"/> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="top"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="updiagonalstrike"/> + <xs:enumeration value="downdiagonalstrike"/> + <xs:enumeration value="verticalstrike"/> + <xs:enumeration value="horizontalstrike"/> + <xs:enumeration value="madruwb"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="unsigned-integer"> + <xs:restriction base="xs:unsignedLong"/> + </xs:simpleType> + <xs:simpleType name="integer"> + <xs:restriction base="xs:integer"/> + </xs:simpleType> + <xs:simpleType name="number"> + <xs:restriction base="xs:decimal"/> + </xs:simpleType> + <xs:simpleType name="character"> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*\S\s*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="color"> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*((#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?)|[aA][qQ][uU][aA]|[bB][lL][aA][cC][kK]|[bB][lL][uU][eE]|[fF][uU][cC][hH][sS][iI][aA]|[gG][rR][aA][yY]|[gG][rR][eE][eE][nN]|[lL][iI][mM][eE]|[mM][aA][rR][oO][oO][nN]|[nN][aA][vV][yY]|[oO][lL][iI][vV][eE]|[pP][uU][rR][pP][lL][eE]|[rR][eE][dD]|[sS][iI][lL][vV][eE][rR]|[tT][eE][aA][lL]|[wW][hH][iI][tT][eE]|[yY][eE][lL][lL][oO][wW])\s*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="group-alignment"> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="decimalpoint"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="group-alignment-list"> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:group-alignment"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="group-alignment-list-list"> + <xs:restriction base="xs:string"> + <xs:pattern value="(\s*\{\s*(left|center|right|decimalpoint)(\s+(left|center|right|decimalpoint))*\})*\s*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="positive-integer"> + <xs:restriction base="xs:positiveInteger"/> + </xs:simpleType> + <xs:element name="TokenExpression" abstract="true" + substitutionGroup="m:PresentationExpression"/> + <xs:group name="token.content"> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:element ref="m:mglyph"/> + <xs:element ref="m:malignmark"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:element name="mi" substitutionGroup="m:TokenExpression"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> + <xs:attributeGroup ref="m:mi.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mi.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:TokenAtt"/> + </xs:attributeGroup> + <xs:element name="mn" substitutionGroup="m:TokenExpression"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> + <xs:attributeGroup ref="m:mn.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mn.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:TokenAtt"/> + </xs:attributeGroup> + <xs:element name="mo" substitutionGroup="m:TokenExpression"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> + <xs:attributeGroup ref="m:mo.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mo.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:TokenAtt"/> + <xs:attribute name="form"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="prefix"/> + <xs:enumeration value="infix"/> + <xs:enumeration value="postfix"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="fence"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="separator"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="lspace" type="m:length"/> + <xs:attribute name="rspace" type="m:length"/> + <xs:attribute name="stretchy"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="symmetric"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="maxsize"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="infinity"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="minsize" type="m:length"/> + <xs:attribute name="largeop"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="movablelimits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="accent"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="linebreak"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="newline"/> + <xs:enumeration value="nobreak"/> + <xs:enumeration value="goodbreak"/> + <xs:enumeration value="badbreak"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="lineleading" type="m:length"/> + <xs:attribute name="linebreakstyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="before"/> + <xs:enumeration value="after"/> + <xs:enumeration value="duplicate"/> + <xs:enumeration value="infixlinebreakstyle"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="linebreakmultchar"/> + <xs:attribute name="indentalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshift" type="m:length"/> + <xs:attribute name="indenttarget"/> + <xs:attribute name="indentalignfirst"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + <xs:enumeration value="indentalign"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshiftfirst"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="indentshift"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentalignlast"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + <xs:enumeration value="indentalign"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshiftlast"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="indentshift"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="mtext" substitutionGroup="m:TokenExpression"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> + <xs:attributeGroup ref="m:mtext.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mtext.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:TokenAtt"/> + </xs:attributeGroup> + <xs:element name="mspace" substitutionGroup="m:TokenExpression"> + <xs:complexType> + <xs:attributeGroup ref="m:mspace.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mspace.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:TokenAtt"/> + <xs:attribute name="width" type="m:length"/> + <xs:attribute name="height" type="m:length"/> + <xs:attribute name="depth" type="m:length"/> + <xs:attribute name="linebreak"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="newline"/> + <xs:enumeration value="nobreak"/> + <xs:enumeration value="goodbreak"/> + <xs:enumeration value="badbreak"/> + <xs:enumeration value="indentingnewline"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshift" type="m:length"/> + <xs:attribute name="indenttarget"/> + <xs:attribute name="indentalignfirst"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + <xs:enumeration value="indentalign"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshiftfirst"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="indentshift"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentalignlast"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + <xs:enumeration value="indentalign"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshiftlast"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="indentshift"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="ms" substitutionGroup="m:TokenExpression"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/> + <xs:attributeGroup ref="m:ms.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="ms.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:TokenAtt"/> + <xs:attribute name="lquote"/> + <xs:attribute name="rquote"/> + </xs:attributeGroup> + <xs:element name="mglyph"> + <xs:complexType> + <xs:attributeGroup ref="m:mglyph.attributes"/> + <xs:attributeGroup ref="m:mglyph.deprecatedattributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mglyph.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="src" type="xs:anyURI"/> + <xs:attribute name="width" type="m:length"/> + <xs:attribute name="height" type="m:length"/> + <xs:attribute name="valign" type="m:length"/> + <xs:attribute name="alt"/> + </xs:attributeGroup> + <xs:attributeGroup name="mglyph.deprecatedattributes"> + <xs:attribute name="index" type="m:integer"/> + <xs:attribute name="mathvariant"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="bold"/> + <xs:enumeration value="italic"/> + <xs:enumeration value="bold-italic"/> + <xs:enumeration value="double-struck"/> + <xs:enumeration value="bold-fraktur"/> + <xs:enumeration value="script"/> + <xs:enumeration value="bold-script"/> + <xs:enumeration value="fraktur"/> + <xs:enumeration value="sans-serif"/> + <xs:enumeration value="bold-sans-serif"/> + <xs:enumeration value="sans-serif-italic"/> + <xs:enumeration value="sans-serif-bold-italic"/> + <xs:enumeration value="monospace"/> + <xs:enumeration value="initial"/> + <xs:enumeration value="tailed"/> + <xs:enumeration value="looped"/> + <xs:enumeration value="stretched"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mathsize"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="small"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="big"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="m:DeprecatedTokenAtt"/> + </xs:attributeGroup> + <xs:element name="msline"> + <xs:complexType> + <xs:attributeGroup ref="m:msline.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msline.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="position" type="m:integer"/> + <xs:attribute name="length" type="m:unsigned-integer"/> + <xs:attribute name="leftoverhang" type="m:length"/> + <xs:attribute name="rightoverhang" type="m:length"/> + <xs:attribute name="mslinethickness"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thin"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="medium"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thick"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="none"> + <xs:complexType> + <xs:attributeGroup ref="m:none.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="none.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + </xs:attributeGroup> + <xs:element name="mprescripts"> + <xs:complexType> + <xs:attributeGroup ref="m:mprescripts.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mprescripts.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + </xs:attributeGroup> + <xs:attributeGroup name="CommonPresAtt"> + <xs:attribute name="mathcolor" type="m:color"/> + <xs:attribute name="mathbackground"> + <xs:simpleType> + <xs:union memberTypes="m:color"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="transparent"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="TokenAtt"> + <xs:attribute name="mathvariant"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="bold"/> + <xs:enumeration value="italic"/> + <xs:enumeration value="bold-italic"/> + <xs:enumeration value="double-struck"/> + <xs:enumeration value="bold-fraktur"/> + <xs:enumeration value="script"/> + <xs:enumeration value="bold-script"/> + <xs:enumeration value="fraktur"/> + <xs:enumeration value="sans-serif"/> + <xs:enumeration value="bold-sans-serif"/> + <xs:enumeration value="sans-serif-italic"/> + <xs:enumeration value="sans-serif-bold-italic"/> + <xs:enumeration value="monospace"/> + <xs:enumeration value="initial"/> + <xs:enumeration value="tailed"/> + <xs:enumeration value="looped"/> + <xs:enumeration value="stretched"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mathsize"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="small"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="big"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="dir"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rtl"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="m:DeprecatedTokenAtt"/> + </xs:attributeGroup> + <xs:attributeGroup name="DeprecatedTokenAtt"> + <xs:attribute name="fontfamily"/> + <xs:attribute name="fontweight"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="bold"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="fontstyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="italic"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="fontsize" type="m:length"/> + <xs:attribute name="color" type="m:color"/> + <xs:attribute name="background"> + <xs:simpleType> + <xs:union memberTypes="m:color"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="transparent"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="MalignExpression" abstract="true" + substitutionGroup="m:PresentationExpression"/> + <xs:element name="malignmark" substitutionGroup="m:MalignExpression"> + <xs:complexType> + <xs:attributeGroup ref="m:malignmark.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="malignmark.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="edge"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="maligngroup" substitutionGroup="m:MalignExpression"> + <xs:complexType> + <xs:attributeGroup ref="m:maligngroup.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="maligngroup.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="groupalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="decimalpoint"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="mrow" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> + <xs:attributeGroup ref="m:mrow.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mrow.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="dir"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rtl"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="mfrac" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mfrac.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mfrac.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="linethickness"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thin"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="medium"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thick"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="numalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="denomalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="bevelled"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="msqrt" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:msqrt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msqrt.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + </xs:attributeGroup> + <xs:element name="mroot" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mroot.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mroot.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + </xs:attributeGroup> + <xs:element name="mstyle" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:mstyle.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mstyle.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:mstyle.specificattributes"/> + <xs:attributeGroup ref="m:mstyle.generalattributes"/> + <xs:attributeGroup ref="m:mstyle.deprecatedattributes"/> + </xs:attributeGroup> + <xs:attributeGroup name="mstyle.specificattributes"> + <xs:attribute name="scriptlevel" type="m:integer"/> + <xs:attribute name="displaystyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scriptsizemultiplier" type="m:number"/> + <xs:attribute name="scriptminsize" type="m:length"/> + <xs:attribute name="infixlinebreakstyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="before"/> + <xs:enumeration value="after"/> + <xs:enumeration value="duplicate"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="decimalpoint" type="m:character"/> + </xs:attributeGroup> + <xs:attributeGroup name="mstyle.generalattributes"> + <xs:attribute name="accent"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="accentunder"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="alignmentscope"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="bevelled"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="charalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="charspacing"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="loose"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="medium"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="tight"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="close"/> + <xs:attribute name="columnalign"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:columnalignstyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnlines"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:linestyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnspacing"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:length"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnspan" type="m:positive-integer"/> + <xs:attribute name="columnwidth"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fit"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="crossout"> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"/> + <xs:enumeration value="updiagonalstrike"/> + <xs:enumeration value="downdiagonalstrike"/> + <xs:enumeration value="verticalstrike"/> + <xs:enumeration value="horizontalstrike"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="denomalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="depth" type="m:length"/> + <xs:attribute name="dir"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rtl"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="edge"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="equalcolumns"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="equalrows"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="fence"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="form"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="prefix"/> + <xs:enumeration value="infix"/> + <xs:enumeration value="postfix"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="frame" type="m:linestyle"/> + <xs:attribute name="framespacing"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="m:length m:length"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:length value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="groupalign" type="m:group-alignment-list-list"/> + <xs:attribute name="height" type="m:length"/> + <xs:attribute name="indentalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentalignfirst"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + <xs:enumeration value="indentalign"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentalignlast"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="id"/> + <xs:enumeration value="indentalign"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshift" type="m:length"/> + <xs:attribute name="indentshiftfirst"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="indentshift"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indentshiftlast"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="indentshift"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="indenttarget"/> + <xs:attribute name="largeop"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="leftoverhang" type="m:length"/> + <xs:attribute name="length" type="m:unsigned-integer"/> + <xs:attribute name="linebreak"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="newline"/> + <xs:enumeration value="nobreak"/> + <xs:enumeration value="goodbreak"/> + <xs:enumeration value="badbreak"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="linebreakmultchar"/> + <xs:attribute name="linebreakstyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="before"/> + <xs:enumeration value="after"/> + <xs:enumeration value="duplicate"/> + <xs:enumeration value="infixlinebreakstyle"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="lineleading" type="m:length"/> + <xs:attribute name="linethickness"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thin"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="medium"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thick"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="location"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="w"/> + <xs:enumeration value="nw"/> + <xs:enumeration value="n"/> + <xs:enumeration value="ne"/> + <xs:enumeration value="e"/> + <xs:enumeration value="se"/> + <xs:enumeration value="s"/> + <xs:enumeration value="sw"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="longdivstyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="lefttop"/> + <xs:enumeration value="stackedrightright"/> + <xs:enumeration value="mediumstackedrightright"/> + <xs:enumeration value="shortstackedrightright"/> + <xs:enumeration value="righttop"/> + <xs:enumeration value="left/\right"/> + <xs:enumeration value="left)(right"/> + <xs:enumeration value=":right=right"/> + <xs:enumeration value="stackedleftleft"/> + <xs:enumeration value="stackedleftlinetop"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="lquote"/> + <xs:attribute name="lspace" type="m:length"/> + <xs:attribute name="mathsize"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="small"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="big"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mathvariant"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="bold"/> + <xs:enumeration value="italic"/> + <xs:enumeration value="bold-italic"/> + <xs:enumeration value="double-struck"/> + <xs:enumeration value="bold-fraktur"/> + <xs:enumeration value="script"/> + <xs:enumeration value="bold-script"/> + <xs:enumeration value="fraktur"/> + <xs:enumeration value="sans-serif"/> + <xs:enumeration value="bold-sans-serif"/> + <xs:enumeration value="sans-serif-italic"/> + <xs:enumeration value="sans-serif-bold-italic"/> + <xs:enumeration value="monospace"/> + <xs:enumeration value="initial"/> + <xs:enumeration value="tailed"/> + <xs:enumeration value="looped"/> + <xs:enumeration value="stretched"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="maxsize"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="infinity"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="minlabelspacing" type="m:length"/> + <xs:attribute name="minsize" type="m:length"/> + <xs:attribute name="movablelimits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mslinethickness"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thin"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="medium"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thick"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="notation"/> + <xs:attribute name="numalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="open"/> + <xs:attribute name="position" type="m:integer"/> + <xs:attribute name="rightoverhang" type="m:length"/> + <xs:attribute name="rowalign"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:verticalalign"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowlines"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:linestyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowspacing"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:length"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowspan" type="m:positive-integer"/> + <xs:attribute name="rquote"/> + <xs:attribute name="rspace" type="m:length"/> + <xs:attribute name="selection" type="m:positive-integer"/> + <xs:attribute name="separator"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="separators"/> + <xs:attribute name="shift" type="m:integer"/> + <xs:attribute name="side"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="leftoverlap"/> + <xs:enumeration value="rightoverlap"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="stackalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="decimalpoint"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="stretchy"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="subscriptshift" type="m:length"/> + <xs:attribute name="superscriptshift" type="m:length"/> + <xs:attribute name="symmetric"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="valign" type="m:length"/> + <xs:attribute name="width" type="m:length"/> + </xs:attributeGroup> + <xs:attributeGroup name="mstyle.deprecatedattributes"> + <xs:attributeGroup ref="m:DeprecatedTokenAtt"/> + <xs:attribute name="veryverythinmathspace" type="m:length"/> + <xs:attribute name="verythinmathspace" type="m:length"/> + <xs:attribute name="thinmathspace" type="m:length"/> + <xs:attribute name="mediummathspace" type="m:length"/> + <xs:attribute name="thickmathspace" type="m:length"/> + <xs:attribute name="verythickmathspace" type="m:length"/> + <xs:attribute name="veryverythickmathspace" type="m:length"/> + </xs:attributeGroup> + <xs:attributeGroup name="math.attributes"> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attributeGroup ref="m:mstyle.specificattributes"/> + <xs:attributeGroup ref="m:mstyle.generalattributes"/> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attribute name="display"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="block"/> + <xs:enumeration value="inline"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="maxwidth" type="m:length"/> + <xs:attribute name="overflow"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="linebreak"/> + <xs:enumeration value="scroll"/> + <xs:enumeration value="elide"/> + <xs:enumeration value="truncate"/> + <xs:enumeration value="scale"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="altimg" type="xs:anyURI"/> + <xs:attribute name="altimg-width" type="m:length"/> + <xs:attribute name="altimg-height" type="m:length"/> + <xs:attribute name="altimg-valign"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="middle"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="bottom"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="alttext"/> + <xs:attribute name="cdgroup" type="xs:anyURI"/> + <xs:attributeGroup ref="m:math.deprecatedattributes"/> + </xs:attributeGroup> + <xs:element name="merror" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:merror.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="merror.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + </xs:attributeGroup> + <xs:element name="mpadded" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:mpadded.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mpadded.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="height" type="m:mpadded-length"/> + <xs:attribute name="depth" type="m:mpadded-length"/> + <xs:attribute name="width" type="m:mpadded-length"/> + <xs:attribute name="lspace" type="m:mpadded-length"/> + <xs:attribute name="voffset" type="m:mpadded-length"/> + </xs:attributeGroup> + <xs:element name="mphantom" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:mphantom.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mphantom.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + </xs:attributeGroup> + <xs:element name="mfenced" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/> + <xs:attributeGroup ref="m:mfenced.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mfenced.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="open"/> + <xs:attribute name="close"/> + <xs:attribute name="separators"/> + </xs:attributeGroup> + <xs:element name="menclose" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ImpliedMrow"> + <xs:attributeGroup ref="m:menclose.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="menclose.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="notation"/> + </xs:attributeGroup> + <xs:element name="msub" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:msub.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msub.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="subscriptshift" type="m:length"/> + </xs:attributeGroup> + <xs:element name="msup" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:msup.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msup.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="superscriptshift" type="m:length"/> + </xs:attributeGroup> + <xs:element name="msubsup" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:msubsup.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msubsup.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="subscriptshift" type="m:length"/> + <xs:attribute name="superscriptshift" type="m:length"/> + </xs:attributeGroup> + <xs:element name="munder" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:munder.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="munder.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="accentunder"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="mover" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mover.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mover.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="accent"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="munderover" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + <xs:group ref="m:MathExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:munderover.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="munderover.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="accent"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="accentunder"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="center"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="mmultiscripts" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MathExpression"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MultiScriptExpression"/> + <xs:sequence minOccurs="0"> + <xs:element ref="m:mprescripts"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MultiScriptExpression"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="m:mmultiscripts.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mmultiscripts.attributes"> + <xs:attributeGroup ref="m:msubsup.attributes"/> + </xs:attributeGroup> + <xs:element name="mtable" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:TableRowExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mtable.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mtable.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowalign"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:verticalalign"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnalign"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:columnalignstyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="groupalign" type="m:group-alignment-list-list"/> + <xs:attribute name="alignmentscope"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnwidth"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fit"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="width"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowspacing"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:length"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnspacing"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:length"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="rowlines"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:linestyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnlines"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:linestyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="frame" type="m:linestyle"/> + <xs:attribute name="framespacing"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="m:length m:length"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:length value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="equalrows"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="equalcolumns"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="displaystyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="side"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="right"/> + <xs:enumeration value="leftoverlap"/> + <xs:enumeration value="rightoverlap"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="minlabelspacing" type="m:length"/> + </xs:attributeGroup> + <xs:element name="mlabeledtr" substitutionGroup="m:TableRowExpression"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="m:TableCellExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mlabeledtr.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mlabeledtr.attributes"> + <xs:attributeGroup ref="m:mtr.attributes"/> + </xs:attributeGroup> + <xs:element name="mtr" substitutionGroup="m:TableRowExpression"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:TableCellExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mtr.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mtr.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="rowalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="center"/> + <xs:enumeration value="baseline"/> + <xs:enumeration value="axis"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnalign"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m:columnalignstyle"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="groupalign" type="m:group-alignment-list-list"/> + </xs:attributeGroup> + <xs:element name="mtd" substitutionGroup="m:TableCellExpression"/> + <xs:attributeGroup name="mtd.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="rowspan" type="m:positive-integer"/> + <xs:attribute name="columnspan" type="m:positive-integer"/> + <xs:attribute name="rowalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"/> + <xs:enumeration value="bottom"/> + <xs:enumeration value="center"/> + <xs:enumeration value="baseline"/> + <xs:enumeration value="axis"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="columnalign" type="m:columnalignstyle"/> + <xs:attribute name="groupalign" type="m:group-alignment-list"/> + </xs:attributeGroup> + <xs:element name="mstack" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MstackExpression"/> + <xs:attributeGroup ref="m:mstack.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mstack.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="align"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="stackalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + <xs:enumeration value="decimalpoint"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="charalign"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"/> + <xs:enumeration value="center"/> + <xs:enumeration value="right"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="charspacing"> + <xs:simpleType> + <xs:union memberTypes="m:length"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="loose"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="medium"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="tight"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="mlongdiv" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:MstackExpression"/> + <xs:group ref="m:MstackExpression"/> + <xs:group maxOccurs="unbounded" ref="m:MstackExpression"/> + </xs:sequence> + <xs:attributeGroup ref="m:mlongdiv.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mlongdiv.attributes"> + <xs:attributeGroup ref="m:msgroup.attributes"/> + <xs:attribute name="longdivstyle"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="lefttop"/> + <xs:enumeration value="stackedrightright"/> + <xs:enumeration value="mediumstackedrightright"/> + <xs:enumeration value="shortstackedrightright"/> + <xs:enumeration value="righttop"/> + <xs:enumeration value="left/\right"/> + <xs:enumeration value="left)(right"/> + <xs:enumeration value=":right=right"/> + <xs:enumeration value="stackedleftleft"/> + <xs:enumeration value="stackedleftlinetop"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="msgroup"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MstackExpression"/> + <xs:attributeGroup ref="m:msgroup.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msgroup.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="position" type="m:integer"/> + <xs:attribute name="shift" type="m:integer"/> + </xs:attributeGroup> + <xs:element name="msrow"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MsrowExpression"/> + <xs:attributeGroup ref="m:msrow.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="msrow.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="position" type="m:integer"/> + </xs:attributeGroup> + <xs:element name="mscarries"> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="m:MsrowExpression"/> + <xs:element ref="m:mscarry"/> + </xs:choice> + <xs:attributeGroup ref="m:mscarries.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mscarries.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="position" type="m:integer"/> + <xs:attribute name="location"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="w"/> + <xs:enumeration value="nw"/> + <xs:enumeration value="n"/> + <xs:enumeration value="ne"/> + <xs:enumeration value="e"/> + <xs:enumeration value="se"/> + <xs:enumeration value="s"/> + <xs:enumeration value="sw"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="crossout"> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"/> + <xs:enumeration value="updiagonalstrike"/> + <xs:enumeration value="downdiagonalstrike"/> + <xs:enumeration value="verticalstrike"/> + <xs:enumeration value="horizontalstrike"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scriptsizemultiplier" type="m:number"/> + </xs:attributeGroup> + <xs:element name="mscarry"> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MsrowExpression"/> + <xs:attributeGroup ref="m:mscarry.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="mscarry.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="location"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="w"/> + <xs:enumeration value="nw"/> + <xs:enumeration value="n"/> + <xs:enumeration value="ne"/> + <xs:enumeration value="e"/> + <xs:enumeration value="se"/> + <xs:enumeration value="s"/> + <xs:enumeration value="sw"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="crossout"> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"/> + <xs:enumeration value="updiagonalstrike"/> + <xs:enumeration value="downdiagonalstrike"/> + <xs:enumeration value="verticalstrike"/> + <xs:enumeration value="horizontalstrike"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="maction" substitutionGroup="m:PresentationExpression"> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="m:MathExpression"/> + <xs:attributeGroup ref="m:maction.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="maction.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:CommonPresAtt"/> + <xs:attribute name="actiontype" use="required"/> + <xs:attribute name="selection" type="m:positive-integer"/> + </xs:attributeGroup> </xs:schema> \ No newline at end of file diff --git a/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-strict-content.xsd b/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-strict-content.xsd index 869de61..78f0838 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-strict-content.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3-strict-content.xsd @@ -1,186 +1,186 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:m="http://www.w3.org/1998/Math/MathML" - elementFormDefault="qualified" - targetNamespace="http://www.w3.org/1998/Math/MathML"> - <xs:group name="ContExp"> - <xs:choice> -<!--Ambiguous content model altered (ContExp)--> - <xs:element ref="m:apply"/> - <xs:element ref="m:bind"/> - <xs:element ref="m:ci"/> - <xs:element ref="m:cn"/> - <xs:element ref="m:csymbol"/> - <xs:element ref="m:cbytes"/> - <xs:element ref="m:cerror"/> - <xs:element ref="m:cs"/> - <xs:element ref="m:share"/> - <xs:element ref="m:piecewise"/> - <xs:element ref="m:DeprecatedContExp"/> - <xs:element ref="m:interval.class"/> - <xs:element ref="m:unary-functional.class"/> - <xs:element ref="m:lambda.class"/> - <xs:element ref="m:nary-functional.class"/> - <xs:group ref="m:binary-arith.class"/> - <xs:group ref="m:unary-arith.class"/> - <xs:element ref="m:nary-minmax.class"/> - <xs:element ref="m:nary-arith.class"/> - <xs:element ref="m:nary-logical.class"/> - <xs:element ref="m:unary-logical.class"/> - <xs:element ref="m:binary-logical.class"/> - <xs:element ref="m:quantifier.class"/> - <xs:element ref="m:nary-reln.class"/> - <xs:element ref="m:binary-reln.class"/> - <xs:element ref="m:int.class"/> - <xs:element ref="m:Differential-Operator.class"/> - <xs:element ref="m:partialdiff.class"/> - <xs:element ref="m:unary-veccalc.class"/> - <xs:element ref="m:nary-setlist-constructor.class"/> - <xs:element ref="m:nary-set.class"/> - <xs:element ref="m:binary-set.class"/> - <xs:element ref="m:nary-set-reln.class"/> - <xs:element ref="m:unary-set.class"/> - <xs:element ref="m:sum.class"/> - <xs:element ref="m:product.class"/> - <xs:element ref="m:limit.class"/> - <xs:element ref="m:unary-elementary.class"/> - <xs:element ref="m:nary-stats.class"/> - <xs:element ref="m:nary-constructor.class"/> - <xs:element ref="m:unary-linalg.class"/> - <xs:element ref="m:nary-linalg.class"/> - <xs:element ref="m:binary-linalg.class"/> - <xs:element ref="m:constant-set.class"/> - <xs:element ref="m:constant-arith.class"/> - </xs:choice> - </xs:group> - <xs:element name="cn"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:cn.content"> - <xs:attributeGroup ref="m:cn.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:group name="semantics-ci"> - <xs:sequence> - <xs:element name="semantics"> - <xs:complexType> - <xs:sequence> - <xs:choice> - <xs:element ref="m:ci"/> - <xs:group ref="m:semantics-ci"/> - </xs:choice> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:annotation"/> - <xs:element ref="m:annotation-xml"/> - </xs:choice> - </xs:sequence> - <xs:attributeGroup ref="m:semantics.attributes"/> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:group> - <xs:group name="semantics-contexp"> - <xs:sequence> - <xs:element name="semantics"> - <xs:complexType> - <xs:sequence> - <xs:group ref="m:ContExp"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="m:annotation"/> - <xs:element ref="m:annotation-xml"/> - </xs:choice> - </xs:sequence> - <xs:attributeGroup ref="m:semantics.attributes"/> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:group> - <xs:element name="ci"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:ci.content"> - <xs:attributeGroup ref="m:ci.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="csymbol"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:csymbol.content"> - <xs:attributeGroup ref="m:csymbol.attributes"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:simpleType name="SymbolName"> - <xs:restriction base="xs:NCName"/> - </xs:simpleType> - <xs:group name="BvarQ"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:bvar"/> - </xs:sequence> - </xs:group> - <xs:element name="apply"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:apply.content"> - <xs:attributeGroup ref="m:CommonAtt"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="bind"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="m:bind.content"> - <xs:attributeGroup ref="m:CommonAtt"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="share"> - <xs:complexType> - <xs:attributeGroup ref="m:CommonAtt"/> - <xs:attributeGroup ref="m:src"/> - </xs:complexType> - </xs:element> - <xs:element name="cerror"> - <xs:complexType> - <xs:sequence> - <xs:element ref="m:csymbol"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> - </xs:sequence> - <xs:attributeGroup ref="m:cerror.attributes"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="cerror.attributes"> - <xs:attributeGroup ref="m:CommonAtt"/> - </xs:attributeGroup> - <xs:element name="cbytes"> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="m:base64"> - <xs:attributeGroup ref="m:cbytes.attributes"/> - </xs:extension> - </xs:simpleContent> - </xs:complexType> - </xs:element> - <xs:simpleType name="base64"> - <xs:restriction base="xs:base64Binary"/> - </xs:simpleType> - <xs:element name="cs"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="m:cs.attributes"/> - </xs:complexType> - </xs:element> - <xs:group name="MathExpression"> - <xs:choice> - <xs:group ref="m:ContExp"/> - <xs:element ref="m:PresentationExpression"/> - <xs:group ref="m:semantics"/> - </xs:choice> - </xs:group> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:m="http://www.w3.org/1998/Math/MathML" + elementFormDefault="qualified" + targetNamespace="http://www.w3.org/1998/Math/MathML"> + <xs:group name="ContExp"> + <xs:choice> +<!--Ambiguous content model altered (ContExp)--> + <xs:element ref="m:apply"/> + <xs:element ref="m:bind"/> + <xs:element ref="m:ci"/> + <xs:element ref="m:cn"/> + <xs:element ref="m:csymbol"/> + <xs:element ref="m:cbytes"/> + <xs:element ref="m:cerror"/> + <xs:element ref="m:cs"/> + <xs:element ref="m:share"/> + <xs:element ref="m:piecewise"/> + <xs:element ref="m:DeprecatedContExp"/> + <xs:element ref="m:interval.class"/> + <xs:element ref="m:unary-functional.class"/> + <xs:element ref="m:lambda.class"/> + <xs:element ref="m:nary-functional.class"/> + <xs:group ref="m:binary-arith.class"/> + <xs:group ref="m:unary-arith.class"/> + <xs:element ref="m:nary-minmax.class"/> + <xs:element ref="m:nary-arith.class"/> + <xs:element ref="m:nary-logical.class"/> + <xs:element ref="m:unary-logical.class"/> + <xs:element ref="m:binary-logical.class"/> + <xs:element ref="m:quantifier.class"/> + <xs:element ref="m:nary-reln.class"/> + <xs:element ref="m:binary-reln.class"/> + <xs:element ref="m:int.class"/> + <xs:element ref="m:Differential-Operator.class"/> + <xs:element ref="m:partialdiff.class"/> + <xs:element ref="m:unary-veccalc.class"/> + <xs:element ref="m:nary-setlist-constructor.class"/> + <xs:element ref="m:nary-set.class"/> + <xs:element ref="m:binary-set.class"/> + <xs:element ref="m:nary-set-reln.class"/> + <xs:element ref="m:unary-set.class"/> + <xs:element ref="m:sum.class"/> + <xs:element ref="m:product.class"/> + <xs:element ref="m:limit.class"/> + <xs:element ref="m:unary-elementary.class"/> + <xs:element ref="m:nary-stats.class"/> + <xs:element ref="m:nary-constructor.class"/> + <xs:element ref="m:unary-linalg.class"/> + <xs:element ref="m:nary-linalg.class"/> + <xs:element ref="m:binary-linalg.class"/> + <xs:element ref="m:constant-set.class"/> + <xs:element ref="m:constant-arith.class"/> + </xs:choice> + </xs:group> + <xs:element name="cn"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:cn.content"> + <xs:attributeGroup ref="m:cn.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:group name="semantics-ci"> + <xs:sequence> + <xs:element name="semantics"> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element ref="m:ci"/> + <xs:group ref="m:semantics-ci"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:annotation"/> + <xs:element ref="m:annotation-xml"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="m:semantics.attributes"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:group> + <xs:group name="semantics-contexp"> + <xs:sequence> + <xs:element name="semantics"> + <xs:complexType> + <xs:sequence> + <xs:group ref="m:ContExp"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="m:annotation"/> + <xs:element ref="m:annotation-xml"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="m:semantics.attributes"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:group> + <xs:element name="ci"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:ci.content"> + <xs:attributeGroup ref="m:ci.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="csymbol"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:csymbol.content"> + <xs:attributeGroup ref="m:csymbol.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:simpleType name="SymbolName"> + <xs:restriction base="xs:NCName"/> + </xs:simpleType> + <xs:group name="BvarQ"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:bvar"/> + </xs:sequence> + </xs:group> + <xs:element name="apply"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:apply.content"> + <xs:attributeGroup ref="m:CommonAtt"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bind"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="m:bind.content"> + <xs:attributeGroup ref="m:CommonAtt"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="share"> + <xs:complexType> + <xs:attributeGroup ref="m:CommonAtt"/> + <xs:attributeGroup ref="m:src"/> + </xs:complexType> + </xs:element> + <xs:element name="cerror"> + <xs:complexType> + <xs:sequence> + <xs:element ref="m:csymbol"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/> + </xs:sequence> + <xs:attributeGroup ref="m:cerror.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="cerror.attributes"> + <xs:attributeGroup ref="m:CommonAtt"/> + </xs:attributeGroup> + <xs:element name="cbytes"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="m:base64"> + <xs:attributeGroup ref="m:cbytes.attributes"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:simpleType name="base64"> + <xs:restriction base="xs:base64Binary"/> + </xs:simpleType> + <xs:element name="cs"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="m:cs.attributes"/> + </xs:complexType> + </xs:element> + <xs:group name="MathExpression"> + <xs:choice> + <xs:group ref="m:ContExp"/> + <xs:element ref="m:PresentationExpression"/> + <xs:group ref="m:semantics"/> + </xs:choice> + </xs:group> </xs:schema> \ No newline at end of file diff --git a/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3.xsd b/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3.xsd index 283c31e..96c1aac 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/mathml/mathml3/mathml3.xsd @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:m="http://www.w3.org/1998/Math/MathML" - elementFormDefault="qualified" - targetNamespace="http://www.w3.org/1998/Math/MathML"> - <xs:include schemaLocation="mathml3-content.xsd"/> - <xs:include schemaLocation="mathml3-presentation.xsd"/> - <xs:include schemaLocation="mathml3-common.xsd"/> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:m="http://www.w3.org/1998/Math/MathML" + elementFormDefault="qualified" + targetNamespace="http://www.w3.org/1998/Math/MathML"> + <xs:include schemaLocation="mathml3-content.xsd"/> + <xs:include schemaLocation="mathml3-presentation.xsd"/> + <xs:include schemaLocation="mathml3-common.xsd"/> </xs:schema> \ No newline at end of file diff --git a/catalog/dita1.3/schema/technicalContent/xsd/mathmlDomain.xsd b/catalog/dita1.3/schema/technicalContent/xsd/mathmlDomain.xsd index 3490806..2f916b4 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/mathmlDomain.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/mathmlDomain.xsd @@ -1,173 +1,173 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- --> -<!--============================================================= --> -<!--MODULE: DITA MathML Domain - RNG --> -<!--VERSION: 1.3 --> -<!--DATE: May 2013 --> -<!--============================================================= --> -<!--============================================================= --> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!--PURPOSE: Provides elements for including MathML Markup --> -<!-- in DITA documents. --> -<!--ORIGINAL CREATION DATE: --> -<!--May 2013 --> -<!--(C) Copyright OASIS Open 2013 --> -<!--All Rights Reserved. --> -<!--============================================================= --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:import schemaLocation="mathml/mathml3/mathml3.xsd" - namespace="http://www.w3.org/1998/Math/MathML"/> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic mathml-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="mathmlref"> - <xs:sequence> - <xs:choice> - <xs:element ref="mathmlref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="mathml"> - <xs:sequence> - <xs:choice> - <xs:element ref="mathml"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="mathml-d-foreign"> - <xs:choice> - <xs:element ref="mathml"/> - </xs:choice> - </xs:group> - <xs:element name="mathmlref"> - <xs:annotation> - <xs:documentation> -The MathML reference (<mathmlref>) element is used to refer to a -non-DITA XML document containing MathML markup in order to use the -markup by reference. The reference must be to a MathML <math> -element. The reference may be a URI that addresses an XML document -whose root element is a MathML <math> element or a URI that -addresses and XML document and a fragment identifier that is the XML - -ID of a <math> element within the document. -NOTE: To reuse MathML markup stored within a DITA topic, use a normal -content reference from the <mathml> element. - -The reference may be direct, via the @href attribute, or indirect, -via the @keyref attribute. For key references, only the key name -should be specified. Any fragment identifier for specifying the ID of -the <mathml> element to use must be specified as part of the key -definition's @href value. - -Example: For example, to refer to the <math> element -with the @id value "equation-02" within a larger document using a key -reference, you would define the key like -so: - -<keydef keys="mathml-equation-02" href="math/mathml-equations.xml#equation-02" format="mathml"/> - -You would refer to this key using just the key name: - -<mathml> - <mathmlref keyref="mathml-equation-02"/> -</mathml> - -The MathML should be processed and rendered as though the -<m:math> element had occurred directly in the content of the -containing <mathml> element. - -This element is part of the DITA MathML domain. Category: XRef -elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="mathmlref.class"> - <xs:attribute ref="class" default="+ topic/xref mathml-d/mathmlref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="mathmlref.class"> - <xs:sequence> - <xs:group ref="mathmlref.content"/> - </xs:sequence> - <xs:attributeGroup ref="mathmlref.attributes"/> - </xs:complexType> - <xs:group name="mathmlref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="mathmlref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string" default="mml"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="mathml"> - <xs:annotation> - <xs:documentation> -The MathML container (<mathml>) element contains inline MathML markup or -references to MathML elements stored in a separate non-DITA XML -document. - -The purpose of this element is simply to contain MathML markup. It is -not intended, by itself, to convey the semantic of "equation". Rather, -it simply serves to hold one of many possible ways that the content of -an equation may be represented. The companion equation domain provides -elements for representing equations semantically, independent of the -format of the equation content. - -The MathML markup must have a root element of "math" within the MathML -namespace "http://www.w3.org/1998/Math/MathML". -This element is part of the DITA MathML domain. Category: Foreign -elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="mathml.class"> - <xs:attribute ref="class" default="+ topic/foreign mathml-d/mathml "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="mathml.class"> - <xs:sequence> - <xs:group ref="mathml.content"/> - </xs:sequence> - <xs:attributeGroup ref="mathml.attributes"/> - </xs:complexType> - <xs:group name="mathml.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element xmlns:m="http://www.w3.org/1998/Math/MathML" ref="m:math"/> - <xs:group ref="mathmlref"/> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="mathml.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- --> +<!--============================================================= --> +<!--MODULE: DITA MathML Domain - RNG --> +<!--VERSION: 1.3 --> +<!--DATE: May 2013 --> +<!--============================================================= --> +<!--============================================================= --> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!--PURPOSE: Provides elements for including MathML Markup --> +<!-- in DITA documents. --> +<!--ORIGINAL CREATION DATE: --> +<!--May 2013 --> +<!--(C) Copyright OASIS Open 2013 --> +<!--All Rights Reserved. --> +<!--============================================================= --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="mathml/mathml3/mathml3.xsd" + namespace="http://www.w3.org/1998/Math/MathML"/> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic mathml-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="mathmlref"> + <xs:sequence> + <xs:choice> + <xs:element ref="mathmlref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="mathml"> + <xs:sequence> + <xs:choice> + <xs:element ref="mathml"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="mathml-d-foreign"> + <xs:choice> + <xs:element ref="mathml"/> + </xs:choice> + </xs:group> + <xs:element name="mathmlref"> + <xs:annotation> + <xs:documentation> +The MathML reference (<mathmlref>) element is used to refer to a +non-DITA XML document containing MathML markup in order to use the +markup by reference. The reference must be to a MathML <math> +element. The reference may be a URI that addresses an XML document +whose root element is a MathML <math> element or a URI that +addresses and XML document and a fragment identifier that is the XML + +ID of a <math> element within the document. +NOTE: To reuse MathML markup stored within a DITA topic, use a normal +content reference from the <mathml> element. + +The reference may be direct, via the @href attribute, or indirect, +via the @keyref attribute. For key references, only the key name +should be specified. Any fragment identifier for specifying the ID of +the <mathml> element to use must be specified as part of the key +definition's @href value. + +Example: For example, to refer to the <math> element +with the @id value "equation-02" within a larger document using a key +reference, you would define the key like +so: + +<keydef keys="mathml-equation-02" href="math/mathml-equations.xml#equation-02" format="mathml"/> + +You would refer to this key using just the key name: + +<mathml> + <mathmlref keyref="mathml-equation-02"/> +</mathml> + +The MathML should be processed and rendered as though the +<m:math> element had occurred directly in the content of the +containing <mathml> element. + +This element is part of the DITA MathML domain. Category: XRef +elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="mathmlref.class"> + <xs:attribute ref="class" default="+ topic/xref mathml-d/mathmlref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="mathmlref.class"> + <xs:sequence> + <xs:group ref="mathmlref.content"/> + </xs:sequence> + <xs:attributeGroup ref="mathmlref.attributes"/> + </xs:complexType> + <xs:group name="mathmlref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="mathmlref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string" default="mml"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="mathml"> + <xs:annotation> + <xs:documentation> +The MathML container (<mathml>) element contains inline MathML markup or +references to MathML elements stored in a separate non-DITA XML +document. + +The purpose of this element is simply to contain MathML markup. It is +not intended, by itself, to convey the semantic of "equation". Rather, +it simply serves to hold one of many possible ways that the content of +an equation may be represented. The companion equation domain provides +elements for representing equations semantically, independent of the +format of the equation content. + +The MathML markup must have a root element of "math" within the MathML +namespace "http://www.w3.org/1998/Math/MathML". +This element is part of the DITA MathML domain. Category: Foreign +elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="mathml.class"> + <xs:attribute ref="class" default="+ topic/foreign mathml-d/mathml "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="mathml.class"> + <xs:sequence> + <xs:group ref="mathml.content"/> + </xs:sequence> + <xs:attributeGroup ref="mathml.attributes"/> + </xs:complexType> + <xs:group name="mathml.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element xmlns:m="http://www.w3.org/1998/Math/MathML" ref="m:math"/> + <xs:group ref="mathmlref"/> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="mathml.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/programmingDomain.xsd b/catalog/dita1.3/schema/technicalContent/xsd/programmingDomain.xsd index 740b964..186beb5 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/programmingDomain.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/programmingDomain.xsd @@ -1,1325 +1,1325 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Programming Domain --> -<!-- 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 Programming Domain//EN" --> -<!-- Delivered as file "programmingDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the Programming Domain --> -<!-- --> -<!--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: Updated these comments to match template --> -<!-- 2005.11.15 RDA: Corrected Long Names for syntax groups, --> -<!-- codeph, and kwd --> -<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> -<!-- attributes --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.02.12 RDA: Add text to synph, items with only #PCDATA--> -<!-- 2008.02.12 RDA: Add coderef element --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3"/> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic pr-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="codeph"> - <xs:sequence> - <xs:choice> - <xs:element ref="codeph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="codeblock"> - <xs:sequence> - <xs:choice> - <xs:element ref="codeblock"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="coderef"> - <xs:sequence> - <xs:choice> - <xs:element ref="coderef"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="option"> - <xs:sequence> - <xs:choice> - <xs:element ref="option"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="var"> - <xs:sequence> - <xs:choice> - <xs:element ref="var"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="parmname"> - <xs:sequence> - <xs:choice> - <xs:element ref="parmname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="synph"> - <xs:sequence> - <xs:choice> - <xs:element ref="synph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="oper"> - <xs:sequence> - <xs:choice> - <xs:element ref="oper"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="delim"> - <xs:sequence> - <xs:choice> - <xs:element ref="delim"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sep"> - <xs:sequence> - <xs:choice> - <xs:element ref="sep"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="apiname"> - <xs:sequence> - <xs:choice> - <xs:element ref="apiname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="parml"> - <xs:sequence> - <xs:choice> - <xs:element ref="parml"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="plentry"> - <xs:sequence> - <xs:choice> - <xs:element ref="plentry"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="pt"> - <xs:sequence> - <xs:choice> - <xs:element ref="pt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="pd"> - <xs:sequence> - <xs:choice> - <xs:element ref="pd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="syntaxdiagram"> - <xs:sequence> - <xs:choice> - <xs:element ref="syntaxdiagram"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="synblk"> - <xs:sequence> - <xs:choice> - <xs:element ref="synblk"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="groupseq"> - <xs:sequence> - <xs:choice> - <xs:element ref="groupseq"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="groupchoice"> - <xs:sequence> - <xs:choice> - <xs:element ref="groupchoice"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="groupcomp"> - <xs:sequence> - <xs:choice> - <xs:element ref="groupcomp"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="fragment"> - <xs:sequence> - <xs:choice> - <xs:element ref="fragment"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="fragref"> - <xs:sequence> - <xs:choice> - <xs:element ref="fragref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="synnote"> - <xs:sequence> - <xs:choice> - <xs:element ref="synnote"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="synnoteref"> - <xs:sequence> - <xs:choice> - <xs:element ref="synnoteref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="repsep"> - <xs:sequence> - <xs:choice> - <xs:element ref="repsep"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="kwd"> - <xs:sequence> - <xs:choice> - <xs:element ref="kwd"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="pr-d-ph"> - <xs:choice> - <xs:element ref="codeph"/> - <xs:element ref="synph"/> - </xs:choice> - </xs:group> - <xs:group name="pr-d-pre"> - <xs:choice> - <xs:element ref="codeblock"/> - </xs:choice> - </xs:group> - <xs:group name="pr-d-keyword"> - <xs:choice> - <xs:element ref="apiname"/> - <xs:element ref="option"/> - <xs:element ref="parmname"/> - </xs:choice> - </xs:group> - <xs:group name="pr-d-fig"> - <xs:choice> - <xs:element ref="syntaxdiagram"/> - </xs:choice> - </xs:group> - <xs:group name="pr-d-dl"> - <xs:choice> - <xs:element ref="parml"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="univ-atts-no-importance"> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="filter-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="rev" type="xs:string"/> - <xs:attribute name="status"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="new"/> - <xs:enumeration value="changed"/> - <xs:enumeration value="deleted"/> - <xs:enumeration value="unchanged"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="codeph"> - <xs:annotation> - <xs:documentation> - The code phrase (<codeph>) element represents a snippet of code within the main flow of text. The code phrase is displayed in a monospaced font for emphasis. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="codeph.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/codeph "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="codeph.class" mixed="true"> - <xs:sequence> - <xs:group ref="codeph.content"/> - </xs:sequence> - <xs:attributeGroup ref="codeph.attributes"/> - </xs:complexType> - <xs:group name="codeph.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph.notm"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="draft-comment"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="required-cleanup"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="codeph.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="codeblock"> - <xs:annotation> - <xs:documentation> - The <codeblock> element represents lines of program code. Like the <pre> element, content of this element has preserved line endings and is output in a monospaced font. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="codeblock.class"> - <xs:attribute ref="class" default="+ topic/pre pr-d/codeblock "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="codeblock.class" mixed="true"> - <xs:sequence> - <xs:group ref="codeblock.content"/> - </xs:sequence> - <xs:attributeGroup ref="codeblock.attributes"/> - </xs:complexType> - <xs:group name="codeblock.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph.notm"/> - <xs:group ref="coderef"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="codeblock.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute ref="xml:space" default="preserve"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="coderef"> - <xs:annotation> - <xs:documentation> - The codref element allows a reference to an external file that contains literal code. When evaluated the coderef element should cause the target code to be displayed inline. If the target contains non-XML characters such as < and &amp;, those will need to be handled in a way that they may be displayed correctly by the final rendering engine. - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="coderef.class"> - <xs:attribute ref="class" default="+ topic/xref pr-d/coderef "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="coderef.class"> - <xs:sequence> - <xs:group ref="coderef.content"/> - </xs:sequence> - <xs:attributeGroup ref="coderef.attributes"/> - </xs:complexType> - <xs:group name="coderef.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="coderef.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="option"> - <xs:annotation> - <xs:documentation> - The <option> element describes an option that can be used to modify a command (or something else, like a configuration). This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="option.class"> - <xs:attribute ref="class" default="+ topic/keyword pr-d/option "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="option.class" mixed="true"> - <xs:sequence> - <xs:group ref="option.content"/> - </xs:sequence> - <xs:attributeGroup ref="option.attributes"/> - </xs:complexType> - <xs:group name="option.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="option.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="var"> - <xs:annotation> - <xs:documentation> - Within a syntax diagram, the <var> element defines a variable for which the user must supply content, such as their user name or password. It is represented in output in an italic font. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="var.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/var "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="var.class" mixed="true"> - <xs:sequence> - <xs:group ref="var.content"/> - </xs:sequence> - <xs:attributeGroup ref="var.attributes"/> - </xs:complexType> - <xs:group name="var.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="var.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="parmname"> - <xs:annotation> - <xs:documentation> - When referencing the name of an application programming interface parameter within the text flow of your topic, use the parameter name (<parmname>) element to markup the parameter. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="parmname.class"> - <xs:attribute ref="class" default="+ topic/keyword pr-d/parmname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="parmname.class" mixed="true"> - <xs:sequence> - <xs:group ref="parmname.content"/> - </xs:sequence> - <xs:attributeGroup ref="parmname.attributes"/> - </xs:complexType> - <xs:group name="parmname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="parmname.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="synph"> - <xs:annotation> - <xs:documentation> - The syntax phrase (<synph>) element is a container for syntax definition elements. It is used when a complete syntax diagram is not needed, but some of the syntax elements, such as kwd, oper, delim, are used within the text flow of the topic content. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="synph.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/synph "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="synph.class" mixed="true"> - <xs:sequence> - <xs:group ref="synph.content"/> - </xs:sequence> - <xs:attributeGroup ref="synph.attributes"/> - </xs:complexType> - <xs:group name="synph.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="codeph"/> - <xs:group ref="delim"/> - <xs:group ref="kwd"/> - <xs:group ref="oper"/> - <xs:group ref="option"/> - <xs:group ref="parmname"/> - <xs:group ref="sep"/> - <xs:group ref="synph"/> - <xs:group ref="text"/> - <xs:group ref="var"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="synph.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="oper"> - <xs:annotation> - <xs:documentation> - The operator (<oper>) element defines an operator within a syntax definition. Typical operators are equals (=), plus (+) or multiply (*). This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="oper.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/oper "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="oper.class" mixed="true"> - <xs:sequence> - <xs:group ref="oper.content"/> - </xs:sequence> - <xs:attributeGroup ref="oper.attributes"/> - </xs:complexType> - <xs:group name="oper.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="oper.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="delim"> - <xs:annotation> - <xs:documentation> - Within a syntax diagram, the delimiter (<delim>) element defines a character marking the beginning or end of a section or part of the complete syntax. Typical delimiter characters are the parenthesis, comma, tab, vertical bar or other special characters. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="delim.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/delim "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="delim.class" mixed="true"> - <xs:sequence> - <xs:group ref="delim.content"/> - </xs:sequence> - <xs:attributeGroup ref="delim.attributes"/> - </xs:complexType> - <xs:group name="delim.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="delim.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sep"> - <xs:annotation> - <xs:documentation> - The separator (<sep>) element defines a separator character that is inline with the content of a syntax diagram. The separator occurs between keywords, operators or groups in a syntax definition. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sep.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/sep "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sep.class" mixed="true"> - <xs:sequence> - <xs:group ref="sep.content"/> - </xs:sequence> - <xs:attributeGroup ref="sep.attributes"/> - </xs:complexType> - <xs:group name="sep.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sep.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="apiname"> - <xs:annotation> - <xs:documentation> - The <apiname> element provides the name of an application programming interface (API) such as a Java class name or method name. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="apiname.class"> - <xs:attribute ref="class" default="+ topic/keyword pr-d/apiname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="apiname.class" mixed="true"> - <xs:sequence> - <xs:group ref="apiname.content"/> - </xs:sequence> - <xs:attributeGroup ref="apiname.attributes"/> - </xs:complexType> - <xs:group name="apiname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="apiname.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="parml"> - <xs:annotation> - <xs:documentation> - The parameter list (<parml>) element contains a list of terms and definitions that describes the parameters in an application programming interface. This is a special kind of definition list that is designed for documenting programming parameters. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="parml.class"> - <xs:attribute ref="class" default="+ topic/dl pr-d/parml "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="parml.class"> - <xs:sequence> - <xs:group ref="parml.content"/> - </xs:sequence> - <xs:attributeGroup ref="parml.attributes"/> - </xs:complexType> - <xs:group name="parml.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="plentry" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="parml.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="plentry"> - <xs:annotation> - <xs:documentation> - The parameter list entry element (<plentry>) contains one or more parameter terms and definitions (pd and pt). This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="plentry.class"> - <xs:attribute ref="class" default="+ topic/dlentry pr-d/plentry "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="plentry.class"> - <xs:sequence> - <xs:group ref="plentry.content"/> - </xs:sequence> - <xs:attributeGroup ref="plentry.attributes"/> - </xs:complexType> - <xs:group name="plentry.content"> - <xs:sequence> - <xs:group ref="pt" minOccurs="1" maxOccurs="unbounded"/> - <xs:group ref="pd" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="plentry.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="pt"> - <xs:annotation> - <xs:documentation> - A parameter term, within a parameter list entry, is enclosed by the <pt> element. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="pt.class"> - <xs:attribute ref="class" default="+ topic/dt pr-d/pt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="pt.class" mixed="true"> - <xs:sequence> - <xs:group ref="pt.content"/> - </xs:sequence> - <xs:attributeGroup ref="pt.attributes"/> - </xs:complexType> - <xs:group name="pt.content"> - <xs:sequence> - <xs:group ref="term.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="pt.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="pd"> - <xs:annotation> - <xs:documentation> - A parameter definition, within a parameter list entry, is enclosed by the <pd> element. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="pd.class"> - <xs:attribute ref="class" default="+ topic/dd pr-d/pd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="pd.class" mixed="true"> - <xs:sequence> - <xs:group ref="pd.content"/> - </xs:sequence> - <xs:attributeGroup ref="pd.attributes"/> - </xs:complexType> - <xs:group name="pd.content"> - <xs:sequence> - <xs:group ref="defn.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="pd.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="syntaxdiagram"> - <xs:annotation> - <xs:documentation> - The syntax diagram (<syntaxdiagram>) element is the main container for all the syntax elements that make up a syntax definition. The syntax diagram represents the syntax of a statement from a computer language, or a command, function call or programming language statement. Traditionally, the syntax diagram is formatted with railroad tracks that connect the units of the syntax together, but this presentation may differ depending on the output media. The syntax diagram element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="syntaxdiagram.class"> - <xs:attribute ref="class" default="+ topic/fig pr-d/syntaxdiagram "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="syntaxdiagram.class"> - <xs:sequence> - <xs:group ref="syntaxdiagram.content"/> - </xs:sequence> - <xs:attributeGroup ref="syntaxdiagram.attributes"/> - </xs:complexType> - <xs:group name="syntaxdiagram.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="fragment"/> - <xs:group ref="fragref"/> - <xs:group ref="groupchoice"/> - <xs:group ref="groupcomp"/> - <xs:group ref="groupseq"/> - <xs:group ref="synblk"/> - <xs:group ref="synnote"/> - <xs:group ref="synnoteref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="syntaxdiagram.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="synblk"> - <xs:annotation> - <xs:documentation> - The syntax block (<synblk>) element organizes small pieces of a syntax definition into a larger piece. The syntax block element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="synblk.class"> - <xs:attribute ref="class" default="+ topic/figgroup pr-d/synblk "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="synblk.class"> - <xs:sequence> - <xs:group ref="synblk.content"/> - </xs:sequence> - <xs:attributeGroup ref="synblk.attributes"/> - </xs:complexType> - <xs:group name="synblk.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="fragment"/> - <xs:group ref="fragref"/> - <xs:group ref="groupchoice"/> - <xs:group ref="groupcomp"/> - <xs:group ref="groupseq"/> - <xs:group ref="synnote"/> - <xs:group ref="synnoteref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="synblk.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="groupseq"> - <xs:annotation> - <xs:documentation> - The <groupseq> element is part of the subset of elements that define syntax diagrams in DITA. A group is a logical set of pieces of syntax that go together. Within the syntax definition, groups of keywords, delimiters and other syntax units act as a combined unit, and they occur in a specific sequence, as delimited by the <groupseq> element. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="groupseq.class"> - <xs:attribute ref="class" default="+ topic/figgroup pr-d/groupseq "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="groupseq.class"> - <xs:sequence> - <xs:group ref="groupseq.content"/> - </xs:sequence> - <xs:attributeGroup ref="groupseq.attributes"/> - </xs:complexType> - <xs:group name="groupseq.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="repsep" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="delim"/> - <xs:group ref="fragref"/> - <xs:group ref="groupchoice"/> - <xs:group ref="groupcomp"/> - <xs:group ref="groupseq"/> - <xs:group ref="kwd"/> - <xs:group ref="oper"/> - <xs:group ref="sep"/> - <xs:group ref="synnote"/> - <xs:group ref="synnoteref"/> - <xs:group ref="var"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="groupseq.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="required"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="groupchoice"> - <xs:annotation> - <xs:documentation> - The <groupchoice> element is part of the subset of elements that define syntax diagrams in DITA. A group is a logical set of pieces of syntax that go together. A group choice specifies that the user must make a choice about which part of the syntax to use. Groups are often nested. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="groupchoice.class"> - <xs:attribute ref="class" default="+ topic/figgroup pr-d/groupchoice "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="groupchoice.class"> - <xs:sequence> - <xs:group ref="groupchoice.content"/> - </xs:sequence> - <xs:attributeGroup ref="groupchoice.attributes"/> - </xs:complexType> - <xs:group name="groupchoice.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="repsep" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="delim"/> - <xs:group ref="fragref"/> - <xs:group ref="groupchoice"/> - <xs:group ref="groupcomp"/> - <xs:group ref="groupseq"/> - <xs:group ref="kwd"/> - <xs:group ref="oper"/> - <xs:group ref="sep"/> - <xs:group ref="synnote"/> - <xs:group ref="synnoteref"/> - <xs:group ref="var"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="groupchoice.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="required"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="groupcomp"> - <xs:annotation> - <xs:documentation> - The <groupcomp> element is part of the subset of elements that define syntax diagrams in DITA. A group is a logical set of pieces of syntax that go together. The group composite means that the items that make up the syntax diagram will be formatted close together rather than being separated by a horizontal or vertical line, which is the usual formatting method. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="groupcomp.class"> - <xs:attribute ref="class" default="+ topic/figgroup pr-d/groupcomp "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="groupcomp.class"> - <xs:sequence> - <xs:group ref="groupcomp.content"/> - </xs:sequence> - <xs:attributeGroup ref="groupcomp.attributes"/> - </xs:complexType> - <xs:group name="groupcomp.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="repsep" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="delim"/> - <xs:group ref="fragref"/> - <xs:group ref="groupchoice"/> - <xs:group ref="groupcomp"/> - <xs:group ref="groupseq"/> - <xs:group ref="kwd"/> - <xs:group ref="oper"/> - <xs:group ref="sep"/> - <xs:group ref="synnote"/> - <xs:group ref="synnoteref"/> - <xs:group ref="var"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="groupcomp.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="required"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="fragment"> - <xs:annotation> - <xs:documentation> - Within a syntax definition, a <fragment> is a labeled subpart of the syntax. The <fragment> element allows breaking out logical chunks of a large syntax diagram into named fragments. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="fragment.class"> - <xs:attribute ref="class" default="+ topic/figgroup pr-d/fragment "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="fragment.class"> - <xs:sequence> - <xs:group ref="fragment.content"/> - </xs:sequence> - <xs:attributeGroup ref="fragment.attributes"/> - </xs:complexType> - <xs:group name="fragment.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="fragref"/> - <xs:group ref="groupchoice"/> - <xs:group ref="groupcomp"/> - <xs:group ref="groupseq"/> - <xs:group ref="synnote"/> - <xs:group ref="synnoteref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="fragment.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="fragref"> - <xs:annotation> - <xs:documentation> - The fragment reference (<fragref>) element provides a logical reference to a syntax definition fragment so that you can reference a syntax fragment multiple times, or pull a large section of syntax out of line for easier reading. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="fragref.class"> - <xs:attribute ref="class" default="+ topic/xref pr-d/fragref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="fragref.class" mixed="true"> - <xs:sequence> - <xs:group ref="fragref.content"/> - </xs:sequence> - <xs:attributeGroup ref="fragref.attributes"/> - </xs:complexType> - <xs:group name="fragref.content"> - <xs:sequence> - <xs:group ref="xrefph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="fragref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="synnote"> - <xs:annotation> - <xs:documentation> - The syntax note (<synnote>) element contains a note (similar to a footnote) within a syntax definition group or fragment. The syntax note explains aspects of the syntax that cannot be expressed in the markup itself. The note will appear at the bottom of the syntax diagram instead of at the bottom of the page. The syntax block element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="synnote.class"> - <xs:attribute ref="class" default="+ topic/fn pr-d/synnote "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="synnote.class" mixed="true"> - <xs:sequence> - <xs:group ref="synnote.content"/> - </xs:sequence> - <xs:attributeGroup ref="synnote.attributes"/> - </xs:complexType> - <xs:group name="synnote.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="synnote.attributes"> - <xs:attribute name="callout" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="synnoteref"> - <xs:annotation> - <xs:documentation> - The syntax note (<synnoteref>) reference element references a syntax note element (<synnote>) that has already been defined elsewhere in the syntax diagram. The same notation can be used in more than one syntax definition. The syntax note reference element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="synnoteref.class"> - <xs:attribute ref="class" default="+ topic/xref pr-d/synnoteref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="synnoteref.class"> - <xs:sequence> - <xs:group ref="synnoteref.content"/> - </xs:sequence> - <xs:attributeGroup ref="synnoteref.attributes"/> - </xs:complexType> - <xs:group name="synnoteref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="synnoteref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="repsep"> - <xs:annotation> - <xs:documentation> - The repeat separator (<repsep>) element in a syntax diagram defines a group of syntax elements that can (or should) be repeated. If the <repsep> element contains a separator character, such as a plus (+), this indicates that the character must be used between repetitions of the syntax elements. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="repsep.class"> - <xs:attribute ref="class" default="+ topic/ph pr-d/repsep "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="repsep.class" mixed="true"> - <xs:sequence> - <xs:group ref="repsep.content"/> - </xs:sequence> - <xs:attributeGroup ref="repsep.attributes"/> - </xs:complexType> - <xs:group name="repsep.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="repsep.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="kwd"> - <xs:annotation> - <xs:documentation> - The <kwd> element defines a keyword within a syntax diagram. A keyword must be typed or output, either by the user or application, exactly as specified in the syntax definition. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. - Category: Programming elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="kwd.class"> - <xs:attribute ref="class" default="+ topic/keyword pr-d/kwd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="kwd.class" mixed="true"> - <xs:sequence> - <xs:group ref="kwd.content"/> - </xs:sequence> - <xs:attributeGroup ref="kwd.attributes"/> - </xs:complexType> - <xs:group name="kwd.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="kwd.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="default"/> - <xs:enumeration value="required"/> - <xs:enumeration value="optional"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Programming Domain --> +<!-- 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 Programming Domain//EN" --> +<!-- Delivered as file "programmingDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the Programming Domain --> +<!-- --> +<!--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: Updated these comments to match template --> +<!-- 2005.11.15 RDA: Corrected Long Names for syntax groups, --> +<!-- codeph, and kwd --> +<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> +<!-- attributes --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.02.12 RDA: Add text to synph, items with only #PCDATA--> +<!-- 2008.02.12 RDA: Add coderef element --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3"/> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic pr-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="codeph"> + <xs:sequence> + <xs:choice> + <xs:element ref="codeph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="codeblock"> + <xs:sequence> + <xs:choice> + <xs:element ref="codeblock"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="coderef"> + <xs:sequence> + <xs:choice> + <xs:element ref="coderef"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="option"> + <xs:sequence> + <xs:choice> + <xs:element ref="option"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="var"> + <xs:sequence> + <xs:choice> + <xs:element ref="var"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="parmname"> + <xs:sequence> + <xs:choice> + <xs:element ref="parmname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="synph"> + <xs:sequence> + <xs:choice> + <xs:element ref="synph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="oper"> + <xs:sequence> + <xs:choice> + <xs:element ref="oper"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="delim"> + <xs:sequence> + <xs:choice> + <xs:element ref="delim"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sep"> + <xs:sequence> + <xs:choice> + <xs:element ref="sep"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="apiname"> + <xs:sequence> + <xs:choice> + <xs:element ref="apiname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="parml"> + <xs:sequence> + <xs:choice> + <xs:element ref="parml"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="plentry"> + <xs:sequence> + <xs:choice> + <xs:element ref="plentry"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="pt"> + <xs:sequence> + <xs:choice> + <xs:element ref="pt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="pd"> + <xs:sequence> + <xs:choice> + <xs:element ref="pd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="syntaxdiagram"> + <xs:sequence> + <xs:choice> + <xs:element ref="syntaxdiagram"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="synblk"> + <xs:sequence> + <xs:choice> + <xs:element ref="synblk"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="groupseq"> + <xs:sequence> + <xs:choice> + <xs:element ref="groupseq"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="groupchoice"> + <xs:sequence> + <xs:choice> + <xs:element ref="groupchoice"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="groupcomp"> + <xs:sequence> + <xs:choice> + <xs:element ref="groupcomp"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="fragment"> + <xs:sequence> + <xs:choice> + <xs:element ref="fragment"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="fragref"> + <xs:sequence> + <xs:choice> + <xs:element ref="fragref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="synnote"> + <xs:sequence> + <xs:choice> + <xs:element ref="synnote"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="synnoteref"> + <xs:sequence> + <xs:choice> + <xs:element ref="synnoteref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="repsep"> + <xs:sequence> + <xs:choice> + <xs:element ref="repsep"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="kwd"> + <xs:sequence> + <xs:choice> + <xs:element ref="kwd"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="pr-d-ph"> + <xs:choice> + <xs:element ref="codeph"/> + <xs:element ref="synph"/> + </xs:choice> + </xs:group> + <xs:group name="pr-d-pre"> + <xs:choice> + <xs:element ref="codeblock"/> + </xs:choice> + </xs:group> + <xs:group name="pr-d-keyword"> + <xs:choice> + <xs:element ref="apiname"/> + <xs:element ref="option"/> + <xs:element ref="parmname"/> + </xs:choice> + </xs:group> + <xs:group name="pr-d-fig"> + <xs:choice> + <xs:element ref="syntaxdiagram"/> + </xs:choice> + </xs:group> + <xs:group name="pr-d-dl"> + <xs:choice> + <xs:element ref="parml"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="univ-atts-no-importance"> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="filter-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="rev" type="xs:string"/> + <xs:attribute name="status"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="new"/> + <xs:enumeration value="changed"/> + <xs:enumeration value="deleted"/> + <xs:enumeration value="unchanged"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="codeph"> + <xs:annotation> + <xs:documentation> + The code phrase (<codeph>) element represents a snippet of code within the main flow of text. The code phrase is displayed in a monospaced font for emphasis. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="codeph.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/codeph "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="codeph.class" mixed="true"> + <xs:sequence> + <xs:group ref="codeph.content"/> + </xs:sequence> + <xs:attributeGroup ref="codeph.attributes"/> + </xs:complexType> + <xs:group name="codeph.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph.notm"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="draft-comment"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="required-cleanup"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="codeph.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="codeblock"> + <xs:annotation> + <xs:documentation> + The <codeblock> element represents lines of program code. Like the <pre> element, content of this element has preserved line endings and is output in a monospaced font. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="codeblock.class"> + <xs:attribute ref="class" default="+ topic/pre pr-d/codeblock "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="codeblock.class" mixed="true"> + <xs:sequence> + <xs:group ref="codeblock.content"/> + </xs:sequence> + <xs:attributeGroup ref="codeblock.attributes"/> + </xs:complexType> + <xs:group name="codeblock.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph.notm"/> + <xs:group ref="coderef"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="codeblock.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute ref="xml:space" default="preserve"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="coderef"> + <xs:annotation> + <xs:documentation> + The codref element allows a reference to an external file that contains literal code. When evaluated the coderef element should cause the target code to be displayed inline. If the target contains non-XML characters such as < and &amp;, those will need to be handled in a way that they may be displayed correctly by the final rendering engine. + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="coderef.class"> + <xs:attribute ref="class" default="+ topic/xref pr-d/coderef "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="coderef.class"> + <xs:sequence> + <xs:group ref="coderef.content"/> + </xs:sequence> + <xs:attributeGroup ref="coderef.attributes"/> + </xs:complexType> + <xs:group name="coderef.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="coderef.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="option"> + <xs:annotation> + <xs:documentation> + The <option> element describes an option that can be used to modify a command (or something else, like a configuration). This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="option.class"> + <xs:attribute ref="class" default="+ topic/keyword pr-d/option "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="option.class" mixed="true"> + <xs:sequence> + <xs:group ref="option.content"/> + </xs:sequence> + <xs:attributeGroup ref="option.attributes"/> + </xs:complexType> + <xs:group name="option.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="option.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="var"> + <xs:annotation> + <xs:documentation> + Within a syntax diagram, the <var> element defines a variable for which the user must supply content, such as their user name or password. It is represented in output in an italic font. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="var.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/var "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="var.class" mixed="true"> + <xs:sequence> + <xs:group ref="var.content"/> + </xs:sequence> + <xs:attributeGroup ref="var.attributes"/> + </xs:complexType> + <xs:group name="var.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="var.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="parmname"> + <xs:annotation> + <xs:documentation> + When referencing the name of an application programming interface parameter within the text flow of your topic, use the parameter name (<parmname>) element to markup the parameter. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="parmname.class"> + <xs:attribute ref="class" default="+ topic/keyword pr-d/parmname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="parmname.class" mixed="true"> + <xs:sequence> + <xs:group ref="parmname.content"/> + </xs:sequence> + <xs:attributeGroup ref="parmname.attributes"/> + </xs:complexType> + <xs:group name="parmname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="parmname.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="synph"> + <xs:annotation> + <xs:documentation> + The syntax phrase (<synph>) element is a container for syntax definition elements. It is used when a complete syntax diagram is not needed, but some of the syntax elements, such as kwd, oper, delim, are used within the text flow of the topic content. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="synph.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/synph "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="synph.class" mixed="true"> + <xs:sequence> + <xs:group ref="synph.content"/> + </xs:sequence> + <xs:attributeGroup ref="synph.attributes"/> + </xs:complexType> + <xs:group name="synph.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="codeph"/> + <xs:group ref="delim"/> + <xs:group ref="kwd"/> + <xs:group ref="oper"/> + <xs:group ref="option"/> + <xs:group ref="parmname"/> + <xs:group ref="sep"/> + <xs:group ref="synph"/> + <xs:group ref="text"/> + <xs:group ref="var"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="synph.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="oper"> + <xs:annotation> + <xs:documentation> + The operator (<oper>) element defines an operator within a syntax definition. Typical operators are equals (=), plus (+) or multiply (*). This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="oper.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/oper "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="oper.class" mixed="true"> + <xs:sequence> + <xs:group ref="oper.content"/> + </xs:sequence> + <xs:attributeGroup ref="oper.attributes"/> + </xs:complexType> + <xs:group name="oper.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="oper.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="delim"> + <xs:annotation> + <xs:documentation> + Within a syntax diagram, the delimiter (<delim>) element defines a character marking the beginning or end of a section or part of the complete syntax. Typical delimiter characters are the parenthesis, comma, tab, vertical bar or other special characters. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="delim.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/delim "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="delim.class" mixed="true"> + <xs:sequence> + <xs:group ref="delim.content"/> + </xs:sequence> + <xs:attributeGroup ref="delim.attributes"/> + </xs:complexType> + <xs:group name="delim.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="delim.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sep"> + <xs:annotation> + <xs:documentation> + The separator (<sep>) element defines a separator character that is inline with the content of a syntax diagram. The separator occurs between keywords, operators or groups in a syntax definition. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sep.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/sep "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sep.class" mixed="true"> + <xs:sequence> + <xs:group ref="sep.content"/> + </xs:sequence> + <xs:attributeGroup ref="sep.attributes"/> + </xs:complexType> + <xs:group name="sep.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sep.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="apiname"> + <xs:annotation> + <xs:documentation> + The <apiname> element provides the name of an application programming interface (API) such as a Java class name or method name. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="apiname.class"> + <xs:attribute ref="class" default="+ topic/keyword pr-d/apiname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="apiname.class" mixed="true"> + <xs:sequence> + <xs:group ref="apiname.content"/> + </xs:sequence> + <xs:attributeGroup ref="apiname.attributes"/> + </xs:complexType> + <xs:group name="apiname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="apiname.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="parml"> + <xs:annotation> + <xs:documentation> + The parameter list (<parml>) element contains a list of terms and definitions that describes the parameters in an application programming interface. This is a special kind of definition list that is designed for documenting programming parameters. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="parml.class"> + <xs:attribute ref="class" default="+ topic/dl pr-d/parml "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="parml.class"> + <xs:sequence> + <xs:group ref="parml.content"/> + </xs:sequence> + <xs:attributeGroup ref="parml.attributes"/> + </xs:complexType> + <xs:group name="parml.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="plentry" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="parml.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="plentry"> + <xs:annotation> + <xs:documentation> + The parameter list entry element (<plentry>) contains one or more parameter terms and definitions (pd and pt). This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="plentry.class"> + <xs:attribute ref="class" default="+ topic/dlentry pr-d/plentry "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="plentry.class"> + <xs:sequence> + <xs:group ref="plentry.content"/> + </xs:sequence> + <xs:attributeGroup ref="plentry.attributes"/> + </xs:complexType> + <xs:group name="plentry.content"> + <xs:sequence> + <xs:group ref="pt" minOccurs="1" maxOccurs="unbounded"/> + <xs:group ref="pd" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="plentry.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="pt"> + <xs:annotation> + <xs:documentation> + A parameter term, within a parameter list entry, is enclosed by the <pt> element. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="pt.class"> + <xs:attribute ref="class" default="+ topic/dt pr-d/pt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="pt.class" mixed="true"> + <xs:sequence> + <xs:group ref="pt.content"/> + </xs:sequence> + <xs:attributeGroup ref="pt.attributes"/> + </xs:complexType> + <xs:group name="pt.content"> + <xs:sequence> + <xs:group ref="term.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="pt.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="pd"> + <xs:annotation> + <xs:documentation> + A parameter definition, within a parameter list entry, is enclosed by the <pd> element. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="pd.class"> + <xs:attribute ref="class" default="+ topic/dd pr-d/pd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="pd.class" mixed="true"> + <xs:sequence> + <xs:group ref="pd.content"/> + </xs:sequence> + <xs:attributeGroup ref="pd.attributes"/> + </xs:complexType> + <xs:group name="pd.content"> + <xs:sequence> + <xs:group ref="defn.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="pd.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="syntaxdiagram"> + <xs:annotation> + <xs:documentation> + The syntax diagram (<syntaxdiagram>) element is the main container for all the syntax elements that make up a syntax definition. The syntax diagram represents the syntax of a statement from a computer language, or a command, function call or programming language statement. Traditionally, the syntax diagram is formatted with railroad tracks that connect the units of the syntax together, but this presentation may differ depending on the output media. The syntax diagram element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="syntaxdiagram.class"> + <xs:attribute ref="class" default="+ topic/fig pr-d/syntaxdiagram "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="syntaxdiagram.class"> + <xs:sequence> + <xs:group ref="syntaxdiagram.content"/> + </xs:sequence> + <xs:attributeGroup ref="syntaxdiagram.attributes"/> + </xs:complexType> + <xs:group name="syntaxdiagram.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="fragment"/> + <xs:group ref="fragref"/> + <xs:group ref="groupchoice"/> + <xs:group ref="groupcomp"/> + <xs:group ref="groupseq"/> + <xs:group ref="synblk"/> + <xs:group ref="synnote"/> + <xs:group ref="synnoteref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="syntaxdiagram.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="synblk"> + <xs:annotation> + <xs:documentation> + The syntax block (<synblk>) element organizes small pieces of a syntax definition into a larger piece. The syntax block element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="synblk.class"> + <xs:attribute ref="class" default="+ topic/figgroup pr-d/synblk "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="synblk.class"> + <xs:sequence> + <xs:group ref="synblk.content"/> + </xs:sequence> + <xs:attributeGroup ref="synblk.attributes"/> + </xs:complexType> + <xs:group name="synblk.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="fragment"/> + <xs:group ref="fragref"/> + <xs:group ref="groupchoice"/> + <xs:group ref="groupcomp"/> + <xs:group ref="groupseq"/> + <xs:group ref="synnote"/> + <xs:group ref="synnoteref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="synblk.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="groupseq"> + <xs:annotation> + <xs:documentation> + The <groupseq> element is part of the subset of elements that define syntax diagrams in DITA. A group is a logical set of pieces of syntax that go together. Within the syntax definition, groups of keywords, delimiters and other syntax units act as a combined unit, and they occur in a specific sequence, as delimited by the <groupseq> element. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="groupseq.class"> + <xs:attribute ref="class" default="+ topic/figgroup pr-d/groupseq "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="groupseq.class"> + <xs:sequence> + <xs:group ref="groupseq.content"/> + </xs:sequence> + <xs:attributeGroup ref="groupseq.attributes"/> + </xs:complexType> + <xs:group name="groupseq.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="repsep" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="delim"/> + <xs:group ref="fragref"/> + <xs:group ref="groupchoice"/> + <xs:group ref="groupcomp"/> + <xs:group ref="groupseq"/> + <xs:group ref="kwd"/> + <xs:group ref="oper"/> + <xs:group ref="sep"/> + <xs:group ref="synnote"/> + <xs:group ref="synnoteref"/> + <xs:group ref="var"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="groupseq.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="required"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="groupchoice"> + <xs:annotation> + <xs:documentation> + The <groupchoice> element is part of the subset of elements that define syntax diagrams in DITA. A group is a logical set of pieces of syntax that go together. A group choice specifies that the user must make a choice about which part of the syntax to use. Groups are often nested. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="groupchoice.class"> + <xs:attribute ref="class" default="+ topic/figgroup pr-d/groupchoice "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="groupchoice.class"> + <xs:sequence> + <xs:group ref="groupchoice.content"/> + </xs:sequence> + <xs:attributeGroup ref="groupchoice.attributes"/> + </xs:complexType> + <xs:group name="groupchoice.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="repsep" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="delim"/> + <xs:group ref="fragref"/> + <xs:group ref="groupchoice"/> + <xs:group ref="groupcomp"/> + <xs:group ref="groupseq"/> + <xs:group ref="kwd"/> + <xs:group ref="oper"/> + <xs:group ref="sep"/> + <xs:group ref="synnote"/> + <xs:group ref="synnoteref"/> + <xs:group ref="var"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="groupchoice.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="required"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="groupcomp"> + <xs:annotation> + <xs:documentation> + The <groupcomp> element is part of the subset of elements that define syntax diagrams in DITA. A group is a logical set of pieces of syntax that go together. The group composite means that the items that make up the syntax diagram will be formatted close together rather than being separated by a horizontal or vertical line, which is the usual formatting method. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="groupcomp.class"> + <xs:attribute ref="class" default="+ topic/figgroup pr-d/groupcomp "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="groupcomp.class"> + <xs:sequence> + <xs:group ref="groupcomp.content"/> + </xs:sequence> + <xs:attributeGroup ref="groupcomp.attributes"/> + </xs:complexType> + <xs:group name="groupcomp.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="repsep" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="delim"/> + <xs:group ref="fragref"/> + <xs:group ref="groupchoice"/> + <xs:group ref="groupcomp"/> + <xs:group ref="groupseq"/> + <xs:group ref="kwd"/> + <xs:group ref="oper"/> + <xs:group ref="sep"/> + <xs:group ref="synnote"/> + <xs:group ref="synnoteref"/> + <xs:group ref="var"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="groupcomp.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="required"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="fragment"> + <xs:annotation> + <xs:documentation> + Within a syntax definition, a <fragment> is a labeled subpart of the syntax. The <fragment> element allows breaking out logical chunks of a large syntax diagram into named fragments. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="fragment.class"> + <xs:attribute ref="class" default="+ topic/figgroup pr-d/fragment "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="fragment.class"> + <xs:sequence> + <xs:group ref="fragment.content"/> + </xs:sequence> + <xs:attributeGroup ref="fragment.attributes"/> + </xs:complexType> + <xs:group name="fragment.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="fragref"/> + <xs:group ref="groupchoice"/> + <xs:group ref="groupcomp"/> + <xs:group ref="groupseq"/> + <xs:group ref="synnote"/> + <xs:group ref="synnoteref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="fragment.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="fragref"> + <xs:annotation> + <xs:documentation> + The fragment reference (<fragref>) element provides a logical reference to a syntax definition fragment so that you can reference a syntax fragment multiple times, or pull a large section of syntax out of line for easier reading. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="fragref.class"> + <xs:attribute ref="class" default="+ topic/xref pr-d/fragref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="fragref.class" mixed="true"> + <xs:sequence> + <xs:group ref="fragref.content"/> + </xs:sequence> + <xs:attributeGroup ref="fragref.attributes"/> + </xs:complexType> + <xs:group name="fragref.content"> + <xs:sequence> + <xs:group ref="xrefph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="fragref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="synnote"> + <xs:annotation> + <xs:documentation> + The syntax note (<synnote>) element contains a note (similar to a footnote) within a syntax definition group or fragment. The syntax note explains aspects of the syntax that cannot be expressed in the markup itself. The note will appear at the bottom of the syntax diagram instead of at the bottom of the page. The syntax block element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="synnote.class"> + <xs:attribute ref="class" default="+ topic/fn pr-d/synnote "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="synnote.class" mixed="true"> + <xs:sequence> + <xs:group ref="synnote.content"/> + </xs:sequence> + <xs:attributeGroup ref="synnote.attributes"/> + </xs:complexType> + <xs:group name="synnote.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="synnote.attributes"> + <xs:attribute name="callout" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="synnoteref"> + <xs:annotation> + <xs:documentation> + The syntax note (<synnoteref>) reference element references a syntax note element (<synnote>) that has already been defined elsewhere in the syntax diagram. The same notation can be used in more than one syntax definition. The syntax note reference element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="synnoteref.class"> + <xs:attribute ref="class" default="+ topic/xref pr-d/synnoteref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="synnoteref.class"> + <xs:sequence> + <xs:group ref="synnoteref.content"/> + </xs:sequence> + <xs:attributeGroup ref="synnoteref.attributes"/> + </xs:complexType> + <xs:group name="synnoteref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="synnoteref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="repsep"> + <xs:annotation> + <xs:documentation> + The repeat separator (<repsep>) element in a syntax diagram defines a group of syntax elements that can (or should) be repeated. If the <repsep> element contains a separator character, such as a plus (+), this indicates that the character must be used between repetitions of the syntax elements. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="repsep.class"> + <xs:attribute ref="class" default="+ topic/ph pr-d/repsep "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="repsep.class" mixed="true"> + <xs:sequence> + <xs:group ref="repsep.content"/> + </xs:sequence> + <xs:attributeGroup ref="repsep.attributes"/> + </xs:complexType> + <xs:group name="repsep.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="repsep.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="kwd"> + <xs:annotation> + <xs:documentation> + The <kwd> element defines a keyword within a syntax diagram. A keyword must be typed or output, either by the user or application, exactly as specified in the syntax definition. This element is part of the DITA programming domain, a special set of DITA elements designed to document programming tasks, concepts and reference information. + Category: Programming elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="kwd.class"> + <xs:attribute ref="class" default="+ topic/keyword pr-d/kwd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="kwd.class" mixed="true"> + <xs:sequence> + <xs:group ref="kwd.content"/> + </xs:sequence> + <xs:attributeGroup ref="kwd.attributes"/> + </xs:complexType> + <xs:group name="kwd.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="kwd.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="default"/> + <xs:enumeration value="required"/> + <xs:enumeration value="optional"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/reference.xsd b/catalog/dita1.3/schema/technicalContent/xsd/reference.xsd index 281934a..701623d 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/reference.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/reference.xsd @@ -1,176 +1,176 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Reference XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA References --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic reference) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Reference XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA References --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:referenceGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:referenceMod.xsd:1.3"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic reference) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/referenceGrp.xsd b/catalog/dita1.3/schema/technicalContent/xsd/referenceGrp.xsd index 699c5ec..6cd7068 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/referenceGrp.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/referenceGrp.xsd @@ -1,137 +1,137 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Reference --> -<!-- 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 Reference//EN" --> -<!-- Delivered as file "reference.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Reference --> -<!-- --> -<!--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 --> -<!-- referenceClasses entity --> -<!-- 2005.11.15 RDA: Corrected LONG NAME for propdeschd --> -<!-- 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 refbodydiv --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="reference"> - <xs:sequence> - <xs:choice> - <xs:element ref="reference"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="refbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="refbody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="refbodydiv"> - <xs:sequence> - <xs:choice> - <xs:element ref="refbodydiv"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="refsyn"> - <xs:sequence> - <xs:choice> - <xs:element ref="refsyn"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="properties"> - <xs:sequence> - <xs:choice> - <xs:element ref="properties"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="prophead"> - <xs:sequence> - <xs:choice> - <xs:element ref="prophead"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="proptypehd"> - <xs:sequence> - <xs:choice> - <xs:element ref="proptypehd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="propvaluehd"> - <xs:sequence> - <xs:choice> - <xs:element ref="propvaluehd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="propdeschd"> - <xs:sequence> - <xs:choice> - <xs:element ref="propdeschd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="property"> - <xs:sequence> - <xs:choice> - <xs:element ref="property"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="proptype"> - <xs:sequence> - <xs:choice> - <xs:element ref="proptype"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="propvalue"> - <xs:sequence> - <xs:choice> - <xs:element ref="propvalue"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="propdesc"> - <xs:sequence> - <xs:choice> - <xs:element ref="propdesc"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Reference --> +<!-- 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 Reference//EN" --> +<!-- Delivered as file "reference.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Reference --> +<!-- --> +<!--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 --> +<!-- referenceClasses entity --> +<!-- 2005.11.15 RDA: Corrected LONG NAME for propdeschd --> +<!-- 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 refbodydiv --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="reference"> + <xs:sequence> + <xs:choice> + <xs:element ref="reference"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="refbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="refbody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="refbodydiv"> + <xs:sequence> + <xs:choice> + <xs:element ref="refbodydiv"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="refsyn"> + <xs:sequence> + <xs:choice> + <xs:element ref="refsyn"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="properties"> + <xs:sequence> + <xs:choice> + <xs:element ref="properties"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="prophead"> + <xs:sequence> + <xs:choice> + <xs:element ref="prophead"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="proptypehd"> + <xs:sequence> + <xs:choice> + <xs:element ref="proptypehd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="propvaluehd"> + <xs:sequence> + <xs:choice> + <xs:element ref="propvaluehd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="propdeschd"> + <xs:sequence> + <xs:choice> + <xs:element ref="propdeschd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="property"> + <xs:sequence> + <xs:choice> + <xs:element ref="property"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="proptype"> + <xs:sequence> + <xs:choice> + <xs:element ref="proptype"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="propvalue"> + <xs:sequence> + <xs:choice> + <xs:element ref="propvalue"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="propdesc"> + <xs:sequence> + <xs:choice> + <xs:element ref="propdesc"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/referenceMod.xsd b/catalog/dita1.3/schema/technicalContent/xsd/referenceMod.xsd index 32a239b..881636a 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/referenceMod.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/referenceMod.xsd @@ -1,517 +1,517 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Reference --> -<!-- 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 Reference//EN" --> -<!-- Delivered as file "reference.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for Reference --> -<!-- --> -<!--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 --> -<!-- referenceClasses entity --> -<!-- 2005.11.15 RDA: Corrected LONG NAME for propdeschd --> -<!-- 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 refbodydiv --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic reference)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="reference-info-types"> - <xs:choice> - <xs:group ref="reference"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="reference"> - <xs:annotation> - <xs:documentation> - The <reference> element defines a top-level container for a reference topic. Reference topics document programming constructs or facts about a product. Examples of reference topics include language elements, class descriptions, commands, functions, statements, protocols, types, declarators, operands, and API information, which provide quick access to facts, but no explanation of concepts or procedures. Reference topics have the same high-level structure as any other topic type, with a title, short description, and body. Within the body, reference topics are typically organized into one or more sections, property lists, and tables. The reference topic type provides general rules that apply to all kinds of reference information, using elements like <refsyn> for syntax or signatures, and <properties> for lists of properties and values. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reference.class"> - <xs:attribute ref="class" default="- topic/topic reference/reference "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reference.class"> - <xs:sequence> - <xs:group ref="reference.content"/> - </xs:sequence> - <xs:attributeGroup ref="reference.attributes"/> - </xs:complexType> - <xs:group name="reference.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="abstract"/> - <xs:group ref="shortdesc"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="refbody" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="reference-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reference.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="refbody"> - <xs:annotation> - <xs:documentation> - The <refbody> element is a container for the main content of the reference topic. Reference topics limit the body structure to tables (both simple and standard), property lists, syntax sections, and generic sections and examples, in any sequence or number. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="refbody.class"> - <xs:attribute ref="class" default="- topic/body reference/refbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="refbody.class"> - <xs:sequence> - <xs:group ref="refbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="refbody.attributes"/> - </xs:complexType> - <xs:group name="refbody.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="example"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="refbodydiv"/> - <xs:group ref="refsyn"/> - <xs:group ref="properties"/> - <xs:group ref="section"/> - <xs:group ref="simpletable"/> - <xs:group ref="table"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="refbody.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="refbodydiv"> - <xs:annotation> - <xs:documentation> - The <refbodydiv> element is similar to the <bodydiv> element in that it provides an informal container for content that may be grouped within a reference. Reference topics place many restrictions on their content compared to generic topics; the <refbodydiv> element maintains these restrictions by only allowing elements that are already available within the body of a reference. There are no additional semantics attached to the <refbodydiv> element; it is purely a grouping element provided to help organize content. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="refbodydiv.class"> - <xs:attribute ref="class" default="- topic/bodydiv reference/refbodydiv "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="refbodydiv.class"> - <xs:sequence> - <xs:group ref="refbodydiv.content"/> - </xs:sequence> - <xs:attributeGroup ref="refbodydiv.attributes"/> - </xs:complexType> - <xs:group name="refbodydiv.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data.elements.incl"/> - <xs:group ref="example"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="refbodydiv"/> - <xs:group ref="refsyn"/> - <xs:group ref="properties"/> - <xs:group ref="section"/> - <xs:group ref="simpletable"/> - <xs:group ref="table"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="refbodydiv.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="refsyn"> - <xs:annotation> - <xs:documentation> - The <refsyn> element is a special section inside a reference topic. The section often contains syntax or signature content (for example, a command-line utility's calling syntax, or an API's signature). The <refsyn> contains a brief, possibly diagrammatic description of the subject's interface or high-level structure. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="refsyn.class"> - <xs:attribute ref="class" default="- topic/section reference/refsyn "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="refsyn.class" mixed="true"> - <xs:sequence> - <xs:group ref="refsyn.content"/> - </xs:sequence> - <xs:attributeGroup ref="refsyn.attributes"/> - </xs:complexType> - <xs:group name="refsyn.content"> - <xs:sequence> - <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="refsyn.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="properties"> - <xs:annotation> - <xs:documentation> - The <properties> element gives a list of properties for the subject of the current topic, for example whether a class is public or protected. Each property can include the type, value, and a description. The typical rendering is usually in a table-like format. To represent multiple values for a type, just create additional property elements and use only the <propvalue> element (and <propdesc> when needed) for each successive value. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="properties.class"> - <xs:attribute ref="class" default="- topic/simpletable reference/properties "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="properties.class"> - <xs:sequence> - <xs:group ref="properties.content"/> - </xs:sequence> - <xs:attributeGroup ref="properties.attributes"/> - </xs:complexType> - <xs:group name="properties.content"> - <xs:sequence> - <xs:group ref="prophead" minOccurs="0"/> - <xs:group ref="property" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="properties.attributes"> - <xs:attribute name="relcolwidth" type="xs:string"/> - <xs:attribute name="keycol" type="xs:NMTOKEN"/> - <xs:attribute name="refcols" type="xs:string"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="display-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="prophead"> - <xs:annotation> - <xs:documentation> - The prophead element supports regular headings for the properties element. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prophead.class"> - <xs:attribute ref="class" default="- topic/sthead reference/prophead "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prophead.class"> - <xs:sequence> - <xs:group ref="prophead.content"/> - </xs:sequence> - <xs:attributeGroup ref="prophead.attributes"/> - </xs:complexType> - <xs:group name="prophead.content"> - <xs:sequence> - <xs:group ref="proptypehd" minOccurs="0"/> - <xs:group ref="propvaluehd" minOccurs="0"/> - <xs:group ref="propdeschd" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prophead.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="proptypehd"> - <xs:annotation> - <xs:documentation> - The proptypehd element supports regular headings for the type column of a properties table. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="proptypehd.class"> - <xs:attribute ref="class" default="- topic/stentry reference/proptypehd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="proptypehd.class" mixed="true"> - <xs:sequence> - <xs:group ref="proptypehd.content"/> - </xs:sequence> - <xs:attributeGroup ref="proptypehd.attributes"/> - </xs:complexType> - <xs:group name="proptypehd.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="proptypehd.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="propvaluehd"> - <xs:annotation> - <xs:documentation> - The propvaluehd element supports regular headings for the value column of a properties table. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="propvaluehd.class"> - <xs:attribute ref="class" default="- topic/stentry reference/propvaluehd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="propvaluehd.class" mixed="true"> - <xs:sequence> - <xs:group ref="propvaluehd.content"/> - </xs:sequence> - <xs:attributeGroup ref="propvaluehd.attributes"/> - </xs:complexType> - <xs:group name="propvaluehd.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="propvaluehd.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="propdeschd"> - <xs:annotation> - <xs:documentation> - The propdeschd element supports regular headings for the description column of a properties table. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="propdeschd.class"> - <xs:attribute ref="class" default="- topic/stentry reference/propdeschd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="propdeschd.class" mixed="true"> - <xs:sequence> - <xs:group ref="propdeschd.content"/> - </xs:sequence> - <xs:attributeGroup ref="propdeschd.attributes"/> - </xs:complexType> - <xs:group name="propdeschd.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="propdeschd.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="property"> - <xs:annotation> - <xs:documentation> - The <property> element represents a property of the current topic's subject. For example, if the current topic is a class, the property might show that the class is protected rather than public. It contains three optional elements: type, value, and description. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="property.class"> - <xs:attribute ref="class" default="- topic/strow reference/property "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="property.class"> - <xs:sequence> - <xs:group ref="property.content"/> - </xs:sequence> - <xs:attributeGroup ref="property.attributes"/> - </xs:complexType> - <xs:group name="property.content"> - <xs:sequence> - <xs:group ref="proptype" minOccurs="0"/> - <xs:group ref="propvalue" minOccurs="0"/> - <xs:group ref="propdesc" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="property.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="proptype"> - <xs:annotation> - <xs:documentation> - The proptype element describes the type of property. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="proptype.class"> - <xs:attribute ref="class" default="- topic/stentry reference/proptype "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="proptype.class" mixed="true"> - <xs:sequence> - <xs:group ref="proptype.content"/> - </xs:sequence> - <xs:attributeGroup ref="proptype.attributes"/> - </xs:complexType> - <xs:group name="proptype.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="proptype.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="propvalue"> - <xs:annotation> - <xs:documentation> - The <propvalue> element indicates the value or values for the current property type. You can put values in separate rows if they need separate descriptions, and just leave the <proptype> element blank. - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="propvalue.class"> - <xs:attribute ref="class" default="- topic/stentry reference/propvalue "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="propvalue.class" mixed="true"> - <xs:sequence> - <xs:group ref="propvalue.content"/> - </xs:sequence> - <xs:attributeGroup ref="propvalue.attributes"/> - </xs:complexType> - <xs:group name="propvalue.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="propvalue.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="propdesc"> - <xs:annotation> - <xs:documentation> - The <propdesc> element is used to provide a short description of the property type and its listed values (or just the value). - Category: Reference elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="propdesc.class"> - <xs:attribute ref="class" default="- topic/stentry reference/propdesc "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="propdesc.class" mixed="true"> - <xs:sequence> - <xs:group ref="propdesc.content"/> - </xs:sequence> - <xs:attributeGroup ref="propdesc.attributes"/> - </xs:complexType> - <xs:group name="propdesc.content"> - <xs:sequence> - <xs:group ref="desc.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="propdesc.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Reference --> +<!-- 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 Reference//EN" --> +<!-- Delivered as file "reference.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for Reference --> +<!-- --> +<!--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 --> +<!-- referenceClasses entity --> +<!-- 2005.11.15 RDA: Corrected LONG NAME for propdeschd --> +<!-- 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 refbodydiv --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic reference)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="reference-info-types"> + <xs:choice> + <xs:group ref="reference"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="reference"> + <xs:annotation> + <xs:documentation> + The <reference> element defines a top-level container for a reference topic. Reference topics document programming constructs or facts about a product. Examples of reference topics include language elements, class descriptions, commands, functions, statements, protocols, types, declarators, operands, and API information, which provide quick access to facts, but no explanation of concepts or procedures. Reference topics have the same high-level structure as any other topic type, with a title, short description, and body. Within the body, reference topics are typically organized into one or more sections, property lists, and tables. The reference topic type provides general rules that apply to all kinds of reference information, using elements like <refsyn> for syntax or signatures, and <properties> for lists of properties and values. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reference.class"> + <xs:attribute ref="class" default="- topic/topic reference/reference "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reference.class"> + <xs:sequence> + <xs:group ref="reference.content"/> + </xs:sequence> + <xs:attributeGroup ref="reference.attributes"/> + </xs:complexType> + <xs:group name="reference.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="abstract"/> + <xs:group ref="shortdesc"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="refbody" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="reference-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reference.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="refbody"> + <xs:annotation> + <xs:documentation> + The <refbody> element is a container for the main content of the reference topic. Reference topics limit the body structure to tables (both simple and standard), property lists, syntax sections, and generic sections and examples, in any sequence or number. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="refbody.class"> + <xs:attribute ref="class" default="- topic/body reference/refbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="refbody.class"> + <xs:sequence> + <xs:group ref="refbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="refbody.attributes"/> + </xs:complexType> + <xs:group name="refbody.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="example"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="refbodydiv"/> + <xs:group ref="refsyn"/> + <xs:group ref="properties"/> + <xs:group ref="section"/> + <xs:group ref="simpletable"/> + <xs:group ref="table"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="refbody.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="refbodydiv"> + <xs:annotation> + <xs:documentation> + The <refbodydiv> element is similar to the <bodydiv> element in that it provides an informal container for content that may be grouped within a reference. Reference topics place many restrictions on their content compared to generic topics; the <refbodydiv> element maintains these restrictions by only allowing elements that are already available within the body of a reference. There are no additional semantics attached to the <refbodydiv> element; it is purely a grouping element provided to help organize content. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="refbodydiv.class"> + <xs:attribute ref="class" default="- topic/bodydiv reference/refbodydiv "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="refbodydiv.class"> + <xs:sequence> + <xs:group ref="refbodydiv.content"/> + </xs:sequence> + <xs:attributeGroup ref="refbodydiv.attributes"/> + </xs:complexType> + <xs:group name="refbodydiv.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data.elements.incl"/> + <xs:group ref="example"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="refbodydiv"/> + <xs:group ref="refsyn"/> + <xs:group ref="properties"/> + <xs:group ref="section"/> + <xs:group ref="simpletable"/> + <xs:group ref="table"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="refbodydiv.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="refsyn"> + <xs:annotation> + <xs:documentation> + The <refsyn> element is a special section inside a reference topic. The section often contains syntax or signature content (for example, a command-line utility's calling syntax, or an API's signature). The <refsyn> contains a brief, possibly diagrammatic description of the subject's interface or high-level structure. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="refsyn.class"> + <xs:attribute ref="class" default="- topic/section reference/refsyn "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="refsyn.class" mixed="true"> + <xs:sequence> + <xs:group ref="refsyn.content"/> + </xs:sequence> + <xs:attributeGroup ref="refsyn.attributes"/> + </xs:complexType> + <xs:group name="refsyn.content"> + <xs:sequence> + <xs:group ref="section.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="refsyn.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="properties"> + <xs:annotation> + <xs:documentation> + The <properties> element gives a list of properties for the subject of the current topic, for example whether a class is public or protected. Each property can include the type, value, and a description. The typical rendering is usually in a table-like format. To represent multiple values for a type, just create additional property elements and use only the <propvalue> element (and <propdesc> when needed) for each successive value. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="properties.class"> + <xs:attribute ref="class" default="- topic/simpletable reference/properties "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="properties.class"> + <xs:sequence> + <xs:group ref="properties.content"/> + </xs:sequence> + <xs:attributeGroup ref="properties.attributes"/> + </xs:complexType> + <xs:group name="properties.content"> + <xs:sequence> + <xs:group ref="prophead" minOccurs="0"/> + <xs:group ref="property" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="properties.attributes"> + <xs:attribute name="relcolwidth" type="xs:string"/> + <xs:attribute name="keycol" type="xs:NMTOKEN"/> + <xs:attribute name="refcols" type="xs:string"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="display-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="prophead"> + <xs:annotation> + <xs:documentation> + The prophead element supports regular headings for the properties element. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prophead.class"> + <xs:attribute ref="class" default="- topic/sthead reference/prophead "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prophead.class"> + <xs:sequence> + <xs:group ref="prophead.content"/> + </xs:sequence> + <xs:attributeGroup ref="prophead.attributes"/> + </xs:complexType> + <xs:group name="prophead.content"> + <xs:sequence> + <xs:group ref="proptypehd" minOccurs="0"/> + <xs:group ref="propvaluehd" minOccurs="0"/> + <xs:group ref="propdeschd" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prophead.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="proptypehd"> + <xs:annotation> + <xs:documentation> + The proptypehd element supports regular headings for the type column of a properties table. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="proptypehd.class"> + <xs:attribute ref="class" default="- topic/stentry reference/proptypehd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="proptypehd.class" mixed="true"> + <xs:sequence> + <xs:group ref="proptypehd.content"/> + </xs:sequence> + <xs:attributeGroup ref="proptypehd.attributes"/> + </xs:complexType> + <xs:group name="proptypehd.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="proptypehd.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="propvaluehd"> + <xs:annotation> + <xs:documentation> + The propvaluehd element supports regular headings for the value column of a properties table. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="propvaluehd.class"> + <xs:attribute ref="class" default="- topic/stentry reference/propvaluehd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="propvaluehd.class" mixed="true"> + <xs:sequence> + <xs:group ref="propvaluehd.content"/> + </xs:sequence> + <xs:attributeGroup ref="propvaluehd.attributes"/> + </xs:complexType> + <xs:group name="propvaluehd.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="propvaluehd.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="propdeschd"> + <xs:annotation> + <xs:documentation> + The propdeschd element supports regular headings for the description column of a properties table. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="propdeschd.class"> + <xs:attribute ref="class" default="- topic/stentry reference/propdeschd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="propdeschd.class" mixed="true"> + <xs:sequence> + <xs:group ref="propdeschd.content"/> + </xs:sequence> + <xs:attributeGroup ref="propdeschd.attributes"/> + </xs:complexType> + <xs:group name="propdeschd.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="propdeschd.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="property"> + <xs:annotation> + <xs:documentation> + The <property> element represents a property of the current topic's subject. For example, if the current topic is a class, the property might show that the class is protected rather than public. It contains three optional elements: type, value, and description. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="property.class"> + <xs:attribute ref="class" default="- topic/strow reference/property "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="property.class"> + <xs:sequence> + <xs:group ref="property.content"/> + </xs:sequence> + <xs:attributeGroup ref="property.attributes"/> + </xs:complexType> + <xs:group name="property.content"> + <xs:sequence> + <xs:group ref="proptype" minOccurs="0"/> + <xs:group ref="propvalue" minOccurs="0"/> + <xs:group ref="propdesc" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="property.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="proptype"> + <xs:annotation> + <xs:documentation> + The proptype element describes the type of property. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="proptype.class"> + <xs:attribute ref="class" default="- topic/stentry reference/proptype "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="proptype.class" mixed="true"> + <xs:sequence> + <xs:group ref="proptype.content"/> + </xs:sequence> + <xs:attributeGroup ref="proptype.attributes"/> + </xs:complexType> + <xs:group name="proptype.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="proptype.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="propvalue"> + <xs:annotation> + <xs:documentation> + The <propvalue> element indicates the value or values for the current property type. You can put values in separate rows if they need separate descriptions, and just leave the <proptype> element blank. + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="propvalue.class"> + <xs:attribute ref="class" default="- topic/stentry reference/propvalue "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="propvalue.class" mixed="true"> + <xs:sequence> + <xs:group ref="propvalue.content"/> + </xs:sequence> + <xs:attributeGroup ref="propvalue.attributes"/> + </xs:complexType> + <xs:group name="propvalue.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="propvalue.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="propdesc"> + <xs:annotation> + <xs:documentation> + The <propdesc> element is used to provide a short description of the property type and its listed values (or just the value). + Category: Reference elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="propdesc.class"> + <xs:attribute ref="class" default="- topic/stentry reference/propdesc "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="propdesc.class" mixed="true"> + <xs:sequence> + <xs:group ref="propdesc.content"/> + </xs:sequence> + <xs:attributeGroup ref="propdesc.attributes"/> + </xs:complexType> + <xs:group name="propdesc.content"> + <xs:sequence> + <xs:group ref="desc.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="propdesc.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/releaseManagementDomain.xsd b/catalog/dita1.3/schema/technicalContent/xsd/releaseManagementDomain.xsd index 8913e6a..3c1ce9b 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/releaseManagementDomain.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/releaseManagementDomain.xsd @@ -1,449 +1,449 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--DITA Release Management Metadata Domain --> -<!-- --> -<!--Defines element types for capturing change details within --> -<!--topics or maps. --> -<!--DITA 1.3 --> -<!--Copyright (c) 2013 OASIS Open --> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!--Refer to this file by the following public identifier or an --> -<!--appropriate system identifier --> -<!--PUBLIC "-//OASIS//ENTITIES DITA Release Management Domain//EN"--> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic relmgmt-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="change-historylist"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-historylist"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-item"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-item"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-person"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-person"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-organization"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-organization"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-revisionid"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-revisionid"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-request-reference"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-request-reference"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-request-system"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-request-system"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-request-id"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-request-id"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-started"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-started"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-completed"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-completed"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="change-summary"> - <xs:sequence> - <xs:choice> - <xs:element ref="change-summary"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="relmgmt-d-metadata"> - <xs:choice> - <xs:element ref="change-historylist"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="changehistory.data.atts"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="datatype" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - </xs:attributeGroup> - <xs:element name="change-historylist"> - <xs:annotation> - <xs:documentation> Category: Change History elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-historylist.class"> - <xs:attribute ref="class" default="+ topic/metadata relmgmt-d/change-historylist "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-historylist.class"> - <xs:sequence> - <xs:group ref="change-historylist.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-historylist.attributes"/> - </xs:complexType> - <xs:group name="change-historylist.content"> - <xs:sequence> - <xs:group ref="change-item" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-historylist.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-item"> - <xs:annotation> - <xs:documentation>An individual release note. Category: Change History List Item</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-item.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-item "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-item.class"> - <xs:sequence> - <xs:group ref="change-item.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-item.attributes"/> - </xs:complexType> - <xs:group name="change-item.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="change-person"/> - <xs:group ref="change-organization"/> - </xs:choice> - <xs:group ref="change-revisionid" minOccurs="0"/> - <xs:group ref="change-request-reference" minOccurs="0"/> - <xs:group ref="change-started" minOccurs="0"/> - <xs:group ref="change-completed"/> - <xs:group ref="change-summary" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-item.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-item"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-person"> - <xs:annotation> - <xs:documentation>The person who made the change. Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-person.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-person "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-person.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-person.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-person.attributes"/> - </xs:complexType> - <xs:group name="change-person.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-person.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-person"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-organization"> - <xs:annotation> - <xs:documentation>the organization that instigated (required, suggested) the change. - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-organization.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-organization "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-organization.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-organization.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-organization.attributes"/> - </xs:complexType> - <xs:group name="change-organization.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-organization.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-organization"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-revisionid"> - <xs:annotation> - <xs:documentation>the organization that instigated (required, suggested) the change. - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-revisionid.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-revisionid "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-revisionid.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-revisionid.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-revisionid.attributes"/> - </xs:complexType> - <xs:group name="change-revisionid.content"> - <xs:sequence> - <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-revisionid.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-revisionid"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-request-reference"> - <xs:annotation> - <xs:documentation>Provides traceablity to an external change - request or other ticketing system. - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-request-reference.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-request-reference "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-request-reference.class"> - <xs:sequence> - <xs:group ref="change-request-reference.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-request-reference.attributes"/> - </xs:complexType> - <xs:group name="change-request-reference.content"> - <xs:sequence> - <xs:group ref="change-request-system" minOccurs="0"/> - <xs:group ref="change-request-id" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-request-reference.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-request-reference"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-request-system"> - <xs:annotation> - <xs:documentation>Some description of or identifier for the information system that - manages or serves the referenced change request, for example, - an issue tracking system. - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-request-system.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-request-system "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-request-system.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-request-system.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-request-system.attributes"/> - </xs:complexType> - <xs:group name="change-request-system.content"> - <xs:sequence> - <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-request-system.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-request-system"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-request-id"> - <xs:annotation> - <xs:documentation>The identifier of the change request, such as an issue - ID or ticket number. - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-request-id.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-request-id "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-request-id.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-request-id.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-request-id.attributes"/> - </xs:complexType> - <xs:group name="change-request-id.content"> - <xs:sequence> - <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-request-id.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-request-id"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-started"> - <xs:annotation> - <xs:documentation> - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-started.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-started "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-started.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-started.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-started.attributes"/> - </xs:complexType> - <xs:group name="change-started.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-started.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-started"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-completed"> - <xs:annotation> - <xs:documentation> - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-completed.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-completed "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-completed.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-completed.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-completed.attributes"/> - </xs:complexType> - <xs:group name="change-completed.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-completed.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-completed"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="change-summary"> - <xs:annotation> - <xs:documentation>The portion of the release note that will/may appear in a document - Category: Change History</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="change-summary.class"> - <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-summary "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="change-summary.class" mixed="true"> - <xs:sequence> - <xs:group ref="change-summary.content"/> - </xs:sequence> - <xs:attributeGroup ref="change-summary.attributes"/> - </xs:complexType> - <xs:group name="change-summary.content"> - <xs:sequence> - <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="change-summary.attributes"> - <xs:attributeGroup ref="changehistory.data.atts"/> - <xs:attribute name="name" type="xs:string" default="change-summary"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--DITA Release Management Metadata Domain --> +<!-- --> +<!--Defines element types for capturing change details within --> +<!--topics or maps. --> +<!--DITA 1.3 --> +<!--Copyright (c) 2013 OASIS Open --> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!--Refer to this file by the following public identifier or an --> +<!--appropriate system identifier --> +<!--PUBLIC "-//OASIS//ENTITIES DITA Release Management Domain//EN"--> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic relmgmt-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="change-historylist"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-historylist"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-item"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-item"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-person"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-person"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-organization"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-organization"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-revisionid"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-revisionid"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-request-reference"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-request-reference"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-request-system"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-request-system"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-request-id"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-request-id"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-started"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-started"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-completed"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-completed"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="change-summary"> + <xs:sequence> + <xs:choice> + <xs:element ref="change-summary"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="relmgmt-d-metadata"> + <xs:choice> + <xs:element ref="change-historylist"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="changehistory.data.atts"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="datatype" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + </xs:attributeGroup> + <xs:element name="change-historylist"> + <xs:annotation> + <xs:documentation> Category: Change History elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-historylist.class"> + <xs:attribute ref="class" default="+ topic/metadata relmgmt-d/change-historylist "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-historylist.class"> + <xs:sequence> + <xs:group ref="change-historylist.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-historylist.attributes"/> + </xs:complexType> + <xs:group name="change-historylist.content"> + <xs:sequence> + <xs:group ref="change-item" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-historylist.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-item"> + <xs:annotation> + <xs:documentation>An individual release note. Category: Change History List Item</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-item.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-item "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-item.class"> + <xs:sequence> + <xs:group ref="change-item.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-item.attributes"/> + </xs:complexType> + <xs:group name="change-item.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="change-person"/> + <xs:group ref="change-organization"/> + </xs:choice> + <xs:group ref="change-revisionid" minOccurs="0"/> + <xs:group ref="change-request-reference" minOccurs="0"/> + <xs:group ref="change-started" minOccurs="0"/> + <xs:group ref="change-completed"/> + <xs:group ref="change-summary" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-item.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-item"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-person"> + <xs:annotation> + <xs:documentation>The person who made the change. Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-person.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-person "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-person.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-person.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-person.attributes"/> + </xs:complexType> + <xs:group name="change-person.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-person.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-person"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-organization"> + <xs:annotation> + <xs:documentation>the organization that instigated (required, suggested) the change. + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-organization.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-organization "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-organization.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-organization.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-organization.attributes"/> + </xs:complexType> + <xs:group name="change-organization.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-organization.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-organization"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-revisionid"> + <xs:annotation> + <xs:documentation>the organization that instigated (required, suggested) the change. + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-revisionid.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-revisionid "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-revisionid.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-revisionid.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-revisionid.attributes"/> + </xs:complexType> + <xs:group name="change-revisionid.content"> + <xs:sequence> + <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-revisionid.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-revisionid"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-request-reference"> + <xs:annotation> + <xs:documentation>Provides traceablity to an external change + request or other ticketing system. + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-request-reference.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-request-reference "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-request-reference.class"> + <xs:sequence> + <xs:group ref="change-request-reference.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-request-reference.attributes"/> + </xs:complexType> + <xs:group name="change-request-reference.content"> + <xs:sequence> + <xs:group ref="change-request-system" minOccurs="0"/> + <xs:group ref="change-request-id" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-request-reference.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-request-reference"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-request-system"> + <xs:annotation> + <xs:documentation>Some description of or identifier for the information system that + manages or serves the referenced change request, for example, + an issue tracking system. + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-request-system.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-request-system "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-request-system.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-request-system.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-request-system.attributes"/> + </xs:complexType> + <xs:group name="change-request-system.content"> + <xs:sequence> + <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-request-system.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-request-system"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-request-id"> + <xs:annotation> + <xs:documentation>The identifier of the change request, such as an issue + ID or ticket number. + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-request-id.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-request-id "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-request-id.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-request-id.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-request-id.attributes"/> + </xs:complexType> + <xs:group name="change-request-id.content"> + <xs:sequence> + <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-request-id.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-request-id"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-started"> + <xs:annotation> + <xs:documentation> + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-started.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-started "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-started.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-started.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-started.attributes"/> + </xs:complexType> + <xs:group name="change-started.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-started.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-started"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-completed"> + <xs:annotation> + <xs:documentation> + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-completed.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-completed "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-completed.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-completed.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-completed.attributes"/> + </xs:complexType> + <xs:group name="change-completed.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-completed.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-completed"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="change-summary"> + <xs:annotation> + <xs:documentation>The portion of the release note that will/may appear in a document + Category: Change History</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="change-summary.class"> + <xs:attribute ref="class" default="+ topic/data relmgmt-d/change-summary "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="change-summary.class" mixed="true"> + <xs:sequence> + <xs:group ref="change-summary.content"/> + </xs:sequence> + <xs:attributeGroup ref="change-summary.attributes"/> + </xs:complexType> + <xs:group name="change-summary.content"> + <xs:sequence> + <xs:group ref="data.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="change-summary.attributes"> + <xs:attributeGroup ref="changehistory.data.atts"/> + <xs:attribute name="name" type="xs:string" default="change-summary"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/softwareDomain.xsd b/catalog/dita1.3/schema/technicalContent/xsd/softwareDomain.xsd index 0aa5cf4..1206a41 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/softwareDomain.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/softwareDomain.xsd @@ -1,388 +1,388 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Software Domain --> -<!-- 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 Software Domain//EN" --> -<!-- Delivered as file "softwareDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the Software Domain --> -<!-- --> -<!--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: Corrected the PURPOSE in this comment --> -<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.02.12 RDA: Add text to msgnum, cmdname, varname --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3"/> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic sw-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="msgph"> - <xs:sequence> - <xs:choice> - <xs:element ref="msgph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="msgblock"> - <xs:sequence> - <xs:choice> - <xs:element ref="msgblock"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="msgnum"> - <xs:sequence> - <xs:choice> - <xs:element ref="msgnum"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="cmdname"> - <xs:sequence> - <xs:choice> - <xs:element ref="cmdname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="varname"> - <xs:sequence> - <xs:choice> - <xs:element ref="varname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="filepath"> - <xs:sequence> - <xs:choice> - <xs:element ref="filepath"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="userinput"> - <xs:sequence> - <xs:choice> - <xs:element ref="userinput"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="systemoutput"> - <xs:sequence> - <xs:choice> - <xs:element ref="systemoutput"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="sw-d-pre"> - <xs:choice> - <xs:element ref="msgblock"/> - </xs:choice> - </xs:group> - <xs:group name="sw-d-ph"> - <xs:choice> - <xs:element ref="filepath"/> - <xs:element ref="msgph"/> - <xs:element ref="systemoutput"/> - <xs:element ref="userinput"/> - </xs:choice> - </xs:group> - <xs:group name="sw-d-keyword"> - <xs:choice> - <xs:element ref="cmdname"/> - <xs:element ref="msgnum"/> - <xs:element ref="varname"/> - </xs:choice> - </xs:group> - <xs:element name="msgph"> - <xs:annotation> - <xs:documentation> - The message phrase (<msgph>) element contains the text content of a message produced by an application or program. It can also contain the variable name (varname) element to illustrate where variable text content can occur in the message. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="msgph.class"> - <xs:attribute ref="class" default="+ topic/ph sw-d/msgph "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="msgph.class" mixed="true"> - <xs:sequence> - <xs:group ref="msgph.content"/> - </xs:sequence> - <xs:attributeGroup ref="msgph.attributes"/> - </xs:complexType> - <xs:group name="msgph.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="msgph.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="msgblock"> - <xs:annotation> - <xs:documentation> - The message block (<msgblock>) element contains a multi-line message or set of messages. The message block can contain multiple message numbers and message descriptions, each enclosed in a <msgnum> and <msgph> element. It can also contain the message content directly. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="msgblock.class"> - <xs:attribute ref="class" default="+ topic/pre sw-d/msgblock "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="msgblock.class" mixed="true"> - <xs:sequence> - <xs:group ref="msgblock.content"/> - </xs:sequence> - <xs:attributeGroup ref="msgblock.attributes"/> - </xs:complexType> - <xs:group name="msgblock.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="msgph"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="msgblock.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="xml:space" default="preserve"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="msgnum"> - <xs:annotation> - <xs:documentation> - The message number (<msgnum>) element contains the number of a message produced by an application or program. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="msgnum.class"> - <xs:attribute ref="class" default="+ topic/keyword sw-d/msgnum "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="msgnum.class" mixed="true"> - <xs:sequence> - <xs:group ref="msgnum.content"/> - </xs:sequence> - <xs:attributeGroup ref="msgnum.attributes"/> - </xs:complexType> - <xs:group name="msgnum.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="msgnum.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="cmdname"> - <xs:annotation> - <xs:documentation> - The command name (<cmdname>) element specifies the name of a command when it is part of a software discussion. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="cmdname.class"> - <xs:attribute ref="class" default="+ topic/keyword sw-d/cmdname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="cmdname.class" mixed="true"> - <xs:sequence> - <xs:group ref="cmdname.content"/> - </xs:sequence> - <xs:attributeGroup ref="cmdname.attributes"/> - </xs:complexType> - <xs:group name="cmdname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="cmdname.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="varname"> - <xs:annotation> - <xs:documentation> - The variable name (<varname>) element defines a variable that must be supplied to a software application. The variable name element is very similar to the variable (var) element, but variable name is used outside of syntax diagrams. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="varname.class"> - <xs:attribute ref="class" default="+ topic/keyword sw-d/varname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="varname.class" mixed="true"> - <xs:sequence> - <xs:group ref="varname.content"/> - </xs:sequence> - <xs:attributeGroup ref="varname.attributes"/> - </xs:complexType> - <xs:group name="varname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="varname.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="filepath"> - <xs:annotation> - <xs:documentation> - The <filepath> element indicates the name and optionally the location of a referenced file by specifying the directory containing the file, and other directories that may precede it in the system hierarchy. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="filepath.class"> - <xs:attribute ref="class" default="+ topic/ph sw-d/filepath "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="filepath.class" mixed="true"> - <xs:sequence> - <xs:group ref="filepath.content"/> - </xs:sequence> - <xs:attributeGroup ref="filepath.attributes"/> - </xs:complexType> - <xs:group name="filepath.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="filepath.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="userinput"> - <xs:annotation> - <xs:documentation> - The user input (<userinput>) element represens the text a user should input in response to a program or system prompt. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="userinput.class"> - <xs:attribute ref="class" default="+ topic/ph sw-d/userinput "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="userinput.class" mixed="true"> - <xs:sequence> - <xs:group ref="userinput.content"/> - </xs:sequence> - <xs:attributeGroup ref="userinput.attributes"/> - </xs:complexType> - <xs:group name="userinput.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="userinput.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="systemoutput"> - <xs:annotation> - <xs:documentation> - The system output (<systemoutput>) element represents computer output or responses to a command or situation. A generalized element, it represents any kind of output from the computer, so the author may wish to choose more specific markup, such as msgph, for messages from the application. The system output element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. - Category: Software elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="systemoutput.class"> - <xs:attribute ref="class" default="+ topic/ph sw-d/systemoutput "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="systemoutput.class" mixed="true"> - <xs:sequence> - <xs:group ref="systemoutput.content"/> - </xs:sequence> - <xs:attributeGroup ref="systemoutput.attributes"/> - </xs:complexType> - <xs:group name="systemoutput.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="systemoutput.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Software Domain --> +<!-- 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 Software Domain//EN" --> +<!-- Delivered as file "softwareDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the Software Domain --> +<!-- --> +<!--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: Corrected the PURPOSE in this comment --> +<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.02.12 RDA: Add text to msgnum, cmdname, varname --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3"/> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic sw-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="msgph"> + <xs:sequence> + <xs:choice> + <xs:element ref="msgph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="msgblock"> + <xs:sequence> + <xs:choice> + <xs:element ref="msgblock"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="msgnum"> + <xs:sequence> + <xs:choice> + <xs:element ref="msgnum"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="cmdname"> + <xs:sequence> + <xs:choice> + <xs:element ref="cmdname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="varname"> + <xs:sequence> + <xs:choice> + <xs:element ref="varname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="filepath"> + <xs:sequence> + <xs:choice> + <xs:element ref="filepath"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="userinput"> + <xs:sequence> + <xs:choice> + <xs:element ref="userinput"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="systemoutput"> + <xs:sequence> + <xs:choice> + <xs:element ref="systemoutput"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="sw-d-pre"> + <xs:choice> + <xs:element ref="msgblock"/> + </xs:choice> + </xs:group> + <xs:group name="sw-d-ph"> + <xs:choice> + <xs:element ref="filepath"/> + <xs:element ref="msgph"/> + <xs:element ref="systemoutput"/> + <xs:element ref="userinput"/> + </xs:choice> + </xs:group> + <xs:group name="sw-d-keyword"> + <xs:choice> + <xs:element ref="cmdname"/> + <xs:element ref="msgnum"/> + <xs:element ref="varname"/> + </xs:choice> + </xs:group> + <xs:element name="msgph"> + <xs:annotation> + <xs:documentation> + The message phrase (<msgph>) element contains the text content of a message produced by an application or program. It can also contain the variable name (varname) element to illustrate where variable text content can occur in the message. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="msgph.class"> + <xs:attribute ref="class" default="+ topic/ph sw-d/msgph "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="msgph.class" mixed="true"> + <xs:sequence> + <xs:group ref="msgph.content"/> + </xs:sequence> + <xs:attributeGroup ref="msgph.attributes"/> + </xs:complexType> + <xs:group name="msgph.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="msgph.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="msgblock"> + <xs:annotation> + <xs:documentation> + The message block (<msgblock>) element contains a multi-line message or set of messages. The message block can contain multiple message numbers and message descriptions, each enclosed in a <msgnum> and <msgph> element. It can also contain the message content directly. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="msgblock.class"> + <xs:attribute ref="class" default="+ topic/pre sw-d/msgblock "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="msgblock.class" mixed="true"> + <xs:sequence> + <xs:group ref="msgblock.content"/> + </xs:sequence> + <xs:attributeGroup ref="msgblock.attributes"/> + </xs:complexType> + <xs:group name="msgblock.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="msgph"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="msgblock.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="xml:space" default="preserve"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="msgnum"> + <xs:annotation> + <xs:documentation> + The message number (<msgnum>) element contains the number of a message produced by an application or program. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="msgnum.class"> + <xs:attribute ref="class" default="+ topic/keyword sw-d/msgnum "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="msgnum.class" mixed="true"> + <xs:sequence> + <xs:group ref="msgnum.content"/> + </xs:sequence> + <xs:attributeGroup ref="msgnum.attributes"/> + </xs:complexType> + <xs:group name="msgnum.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="msgnum.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="cmdname"> + <xs:annotation> + <xs:documentation> + The command name (<cmdname>) element specifies the name of a command when it is part of a software discussion. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="cmdname.class"> + <xs:attribute ref="class" default="+ topic/keyword sw-d/cmdname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="cmdname.class" mixed="true"> + <xs:sequence> + <xs:group ref="cmdname.content"/> + </xs:sequence> + <xs:attributeGroup ref="cmdname.attributes"/> + </xs:complexType> + <xs:group name="cmdname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="cmdname.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="varname"> + <xs:annotation> + <xs:documentation> + The variable name (<varname>) element defines a variable that must be supplied to a software application. The variable name element is very similar to the variable (var) element, but variable name is used outside of syntax diagrams. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="varname.class"> + <xs:attribute ref="class" default="+ topic/keyword sw-d/varname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="varname.class" mixed="true"> + <xs:sequence> + <xs:group ref="varname.content"/> + </xs:sequence> + <xs:attributeGroup ref="varname.attributes"/> + </xs:complexType> + <xs:group name="varname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="varname.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="filepath"> + <xs:annotation> + <xs:documentation> + The <filepath> element indicates the name and optionally the location of a referenced file by specifying the directory containing the file, and other directories that may precede it in the system hierarchy. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="filepath.class"> + <xs:attribute ref="class" default="+ topic/ph sw-d/filepath "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="filepath.class" mixed="true"> + <xs:sequence> + <xs:group ref="filepath.content"/> + </xs:sequence> + <xs:attributeGroup ref="filepath.attributes"/> + </xs:complexType> + <xs:group name="filepath.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="filepath.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="userinput"> + <xs:annotation> + <xs:documentation> + The user input (<userinput>) element represens the text a user should input in response to a program or system prompt. This element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="userinput.class"> + <xs:attribute ref="class" default="+ topic/ph sw-d/userinput "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="userinput.class" mixed="true"> + <xs:sequence> + <xs:group ref="userinput.content"/> + </xs:sequence> + <xs:attributeGroup ref="userinput.attributes"/> + </xs:complexType> + <xs:group name="userinput.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="userinput.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="systemoutput"> + <xs:annotation> + <xs:documentation> + The system output (<systemoutput>) element represents computer output or responses to a command or situation. A generalized element, it represents any kind of output from the computer, so the author may wish to choose more specific markup, such as msgph, for messages from the application. The system output element is part of the DITA software domain, a special set of DITA elements designed to document software tasks, concepts and reference information. + Category: Software elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="systemoutput.class"> + <xs:attribute ref="class" default="+ topic/ph sw-d/systemoutput "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="systemoutput.class" mixed="true"> + <xs:sequence> + <xs:group ref="systemoutput.content"/> + </xs:sequence> + <xs:attributeGroup ref="systemoutput.attributes"/> + </xs:complexType> + <xs:group name="systemoutput.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="systemoutput.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/strictTaskbodyConstraintMod.xsd b/catalog/dita1.3/schema/technicalContent/xsd/strictTaskbodyConstraintMod.xsd index 60c8c43..ce6e3c9 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/strictTaskbodyConstraintMod.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/strictTaskbodyConstraintMod.xsd @@ -1,76 +1,76 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Strict Taskbody Constraint --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Strict Taskbody Constraint//EN"--> -<!-- Delivered as file "strictTaskbodyConstraint.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the domain entity for the strict task --> -<!-- constraint module --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- April 2008 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2008, 2014. --> -<!-- All Rights Reserved. --> -<!-- --> -<!-- UPDATES: --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task strictTaskbody-c)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3"> - <xs:group name="taskPreStep"> - <xs:sequence> - <xs:choice> - <xs:sequence> - <xs:group ref="prereq" minOccurs="0"/> - <xs:group ref="context" minOccurs="0"/> - </xs:sequence> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="taskPostStep"> - <xs:sequence> - <xs:sequence> - <xs:group ref="result" minOccurs="0"/> - <xs:group ref="tasktroubleshooting" minOccurs="0"/> - <xs:group ref="example" minOccurs="0"/> - <xs:group ref="postreq" minOccurs="0"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:group name="taskStep"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="1"> - <xs:group ref="steps"/> - <xs:group ref="steps-unordered"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="task-info-types"> - <xs:choice> - <xs:group ref="task-info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Strict Taskbody Constraint --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Strict Taskbody Constraint//EN"--> +<!-- Delivered as file "strictTaskbodyConstraint.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the domain entity for the strict task --> +<!-- constraint module --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- April 2008 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2008, 2014. --> +<!-- All Rights Reserved. --> +<!-- --> +<!-- UPDATES: --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task strictTaskbody-c)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:taskMod.xsd:1.3"> + <xs:group name="taskPreStep"> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:group ref="prereq" minOccurs="0"/> + <xs:group ref="context" minOccurs="0"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="taskPostStep"> + <xs:sequence> + <xs:sequence> + <xs:group ref="result" minOccurs="0"/> + <xs:group ref="tasktroubleshooting" minOccurs="0"/> + <xs:group ref="example" minOccurs="0"/> + <xs:group ref="postreq" minOccurs="0"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:group name="taskStep"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:group ref="steps"/> + <xs:group ref="steps-unordered"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="task-info-types"> + <xs:choice> + <xs:group ref="task-info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/local.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/local.xsd index afad7bc..34ca9b2 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/local.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/local.xsd @@ -1,15 +1,15 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-container-attrib.xsd"/> - <xs:include schemaLocation="svg-viewport-attrib.xsd"/> - <xs:include schemaLocation="svg-paint-attrib.xsd"/> - <xs:include schemaLocation="svg-opacity-attrib.xsd"/> - <xs:include schemaLocation="svg-graphics-attrib.xsd"/> - <xs:include schemaLocation="svg-docevents-attrib.xsd"/> - <xs:include schemaLocation="svg-graphevents-attrib.xsd"/> - <xs:include schemaLocation="svg-animevents-attrib.xsd"/> - <xs:include schemaLocation="svg-extresources-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-container-attrib.xsd"/> + <xs:include schemaLocation="svg-viewport-attrib.xsd"/> + <xs:include schemaLocation="svg-paint-attrib.xsd"/> + <xs:include schemaLocation="svg-opacity-attrib.xsd"/> + <xs:include schemaLocation="svg-graphics-attrib.xsd"/> + <xs:include schemaLocation="svg-docevents-attrib.xsd"/> + <xs:include schemaLocation="svg-graphevents-attrib.xsd"/> + <xs:include schemaLocation="svg-animevents-attrib.xsd"/> + <xs:include schemaLocation="svg-extresources-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-animation.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-animation.xsd index ce7b980..d4127c8 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-animation.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-animation.xsd @@ -1,248 +1,248 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.Animation.attrib"> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.AnimationAttribute.attrib"> - <xs:attribute name="attributeName" use="required"/> - <xs:attribute name="attributeType"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.AnimationTiming.attrib"> - <xs:attribute name="begin"/> - <xs:attribute name="dur"/> - <xs:attribute name="end"/> - <xs:attribute name="min"/> - <xs:attribute name="max"/> - <xs:attribute name="restart" default="always"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="always"/> - <xs:enumeration value="never"/> - <xs:enumeration value="whenNotActive"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="repeatCount"/> - <xs:attribute name="repeatDur"/> - <xs:attribute name="fill" default="remove"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="remove"/> - <xs:enumeration value="freeze"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.AnimationValue.attrib"> - <xs:attribute name="calcMode" default="linear"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="discrete"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="paced"/> - <xs:enumeration value="spline"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="values"/> - <xs:attribute name="keyTimes"/> - <xs:attribute name="keySplines"/> - <xs:attribute name="from"/> - <xs:attribute name="to"/> - <xs:attribute name="by"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.AnimationAddtion.attrib"> - <xs:attribute name="additive" default="replace"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="replace"/> - <xs:enumeration value="sum"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="accumulate" default="none"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="none"/> - <xs:enumeration value="sum"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.animate.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="animate" substitutionGroup="svg:SVG.Animation.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.animate.content"> - <xs:attributeGroup ref="svg:attlist.animate"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.animate"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.set.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="set" substitutionGroup="svg:SVG.Animation.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.set.content"> - <xs:attributeGroup ref="svg:attlist.set"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.set"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> - <xs:attribute name="to"/> - </xs:attributeGroup> - <xs:complexType name="SVG.animateMotion.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" ref="svg:mpath"/> - </xs:sequence> - </xs:complexType> - <xs:element name="animateMotion" substitutionGroup="svg:SVG.Animation.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.animateMotion.content"> - <xs:attributeGroup ref="svg:attlist.animateMotion"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.animateMotion"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> - <xs:attribute name="calcMode" default="paced"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="discrete"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="paced"/> - <xs:enumeration value="spline"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="values"/> - <xs:attribute name="keyTimes"/> - <xs:attribute name="keySplines"/> - <xs:attribute name="from"/> - <xs:attribute name="to"/> - <xs:attribute name="by"/> - <xs:attribute name="path"/> - <xs:attribute name="keyPoints"/> - <xs:attribute name="rotate"/> - <xs:attribute name="origin"/> - </xs:attributeGroup> - <xs:complexType name="SVG.animateColor.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="animateColor" substitutionGroup="svg:SVG.Animation.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.animateColor.content"> - <xs:attributeGroup ref="svg:attlist.animateColor"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.animateColor"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.animateTransform.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="animateTransform" substitutionGroup="svg:SVG.Animation.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.animateTransform.content"> - <xs:attributeGroup ref="svg:attlist.animateTransform"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.animateTransform"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/> - <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> - <xs:attribute name="type" default="translate"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="translate"/> - <xs:enumeration value="scale"/> - <xs:enumeration value="rotate"/> - <xs:enumeration value="skewX"/> - <xs:enumeration value="skewY"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.mpath.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="mpath"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.mpath.content"> - <xs:attributeGroup ref="svg:attlist.mpath"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.mpath"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.Animation.attrib"> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.AnimationAttribute.attrib"> + <xs:attribute name="attributeName" use="required"/> + <xs:attribute name="attributeType"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.AnimationTiming.attrib"> + <xs:attribute name="begin"/> + <xs:attribute name="dur"/> + <xs:attribute name="end"/> + <xs:attribute name="min"/> + <xs:attribute name="max"/> + <xs:attribute name="restart" default="always"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="always"/> + <xs:enumeration value="never"/> + <xs:enumeration value="whenNotActive"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="repeatCount"/> + <xs:attribute name="repeatDur"/> + <xs:attribute name="fill" default="remove"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="remove"/> + <xs:enumeration value="freeze"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.AnimationValue.attrib"> + <xs:attribute name="calcMode" default="linear"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="discrete"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="paced"/> + <xs:enumeration value="spline"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="values"/> + <xs:attribute name="keyTimes"/> + <xs:attribute name="keySplines"/> + <xs:attribute name="from"/> + <xs:attribute name="to"/> + <xs:attribute name="by"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.AnimationAddtion.attrib"> + <xs:attribute name="additive" default="replace"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="replace"/> + <xs:enumeration value="sum"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="accumulate" default="none"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"/> + <xs:enumeration value="sum"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.animate.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="animate" substitutionGroup="svg:SVG.Animation.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.animate.content"> + <xs:attributeGroup ref="svg:attlist.animate"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.animate"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.set.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="set" substitutionGroup="svg:SVG.Animation.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.set.content"> + <xs:attributeGroup ref="svg:attlist.set"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.set"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> + <xs:attribute name="to"/> + </xs:attributeGroup> + <xs:complexType name="SVG.animateMotion.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" ref="svg:mpath"/> + </xs:sequence> + </xs:complexType> + <xs:element name="animateMotion" substitutionGroup="svg:SVG.Animation.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.animateMotion.content"> + <xs:attributeGroup ref="svg:attlist.animateMotion"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.animateMotion"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> + <xs:attribute name="calcMode" default="paced"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="discrete"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="paced"/> + <xs:enumeration value="spline"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="values"/> + <xs:attribute name="keyTimes"/> + <xs:attribute name="keySplines"/> + <xs:attribute name="from"/> + <xs:attribute name="to"/> + <xs:attribute name="by"/> + <xs:attribute name="path"/> + <xs:attribute name="keyPoints"/> + <xs:attribute name="rotate"/> + <xs:attribute name="origin"/> + </xs:attributeGroup> + <xs:complexType name="SVG.animateColor.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="animateColor" substitutionGroup="svg:SVG.Animation.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.animateColor.content"> + <xs:attributeGroup ref="svg:attlist.animateColor"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.animateColor"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.animateTransform.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="animateTransform" substitutionGroup="svg:SVG.Animation.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.animateTransform.content"> + <xs:attributeGroup ref="svg:attlist.animateTransform"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.animateTransform"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="SVG.AnimationEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attributeGroup ref="svg:SVG.Animation.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/> + <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/> + <xs:attribute name="type" default="translate"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="translate"/> + <xs:enumeration value="scale"/> + <xs:enumeration value="rotate"/> + <xs:enumeration value="skewX"/> + <xs:enumeration value="skewY"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.mpath.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="mpath"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.mpath.content"> + <xs:attributeGroup ref="svg:attlist.mpath"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.mpath"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-animevents-attrib.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-animevents-attrib.xsd index 13406a1..8977fdf 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-animevents-attrib.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-animevents-attrib.xsd @@ -1,21 +1,21 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.onbegin.attrib"> - <xs:attribute name="onbegin" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onend.attrib"> - <xs:attribute name="onend" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onrepeat.attrib"> - <xs:attribute name="onrepeat" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.AnimationEvents.attrib"> - <xs:attributeGroup ref="SVG.onbegin.attrib"/> - <xs:attributeGroup ref="SVG.onend.attrib"/> - <xs:attributeGroup ref="SVG.onrepeat.attrib"/> - <xs:attributeGroup ref="SVG.onload.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.onbegin.attrib"> + <xs:attribute name="onbegin" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onend.attrib"> + <xs:attribute name="onend" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onrepeat.attrib"> + <xs:attribute name="onrepeat" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.AnimationEvents.attrib"> + <xs:attributeGroup ref="SVG.onbegin.attrib"/> + <xs:attributeGroup ref="SVG.onend.attrib"/> + <xs:attributeGroup ref="SVG.onrepeat.attrib"/> + <xs:attributeGroup ref="SVG.onload.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-clip.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-clip.xsd index b95e7e1..f1a1808 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-clip.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-clip.xsd @@ -1,55 +1,55 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="ClipPathValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:group name="SVG.clipPath.class"> - <xs:choice> - <xs:choice> - <xs:element ref="svg:rect"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Use.class"/> - </xs:choice> - <xs:choice> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - </xs:choice> - </xs:choice> - </xs:group> - <xs:complexType name="SVG.clipPath.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.clipPath.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="clipPath" substitutionGroup="svg:SVG.Clip.class"/> - <xs:attributeGroup name="attlist.clipPath"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Text.attrib"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - <xs:attribute name="clipPathUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="ClipPathValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:group name="SVG.clipPath.class"> + <xs:choice> + <xs:choice> + <xs:element ref="svg:rect"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Use.class"/> + </xs:choice> + <xs:choice> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + </xs:choice> + </xs:choice> + </xs:group> + <xs:complexType name="SVG.clipPath.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.clipPath.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="clipPath" substitutionGroup="svg:SVG.Clip.class"/> + <xs:attributeGroup name="attlist.clipPath"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Text.attrib"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + <xs:attribute name="clipPathUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-filter.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-filter.xsd index 77ca2bd..b73a186 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-filter.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-filter.xsd @@ -1,476 +1,476 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="FilterValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="NumberOptionalNumber.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:element name="SVG.FilterPrimitive.class" abstract="true"/> - <xs:attributeGroup name="SVG.FilterPrimitive.attrib"> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" type="svg:Length.datatype"/> - <xs:attribute name="height" type="svg:Length.datatype"/> - <xs:attribute name="result"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.FilterPrimitiveWithIn.attrib"> - <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> - <xs:attribute name="in"/> - </xs:attributeGroup> - <xs:complexType name="SVG.filter.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:SVG.FilterPrimitive.class"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="filter" substitutionGroup="svg:SVG.Filter.class"/> - <xs:attributeGroup name="attlist.filter"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" type="svg:Length.datatype"/> - <xs:attribute name="height" type="svg:Length.datatype"/> - <xs:attribute name="filterRes" type="svg:NumberOptionalNumber.datatype"/> - <xs:attribute name="filterUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="primitiveUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.feBlend.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feBlend" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feBlend.content"> - <xs:attributeGroup ref="svg:attlist.feBlend"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feBlend"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="in2" use="required"/> - <xs:attribute name="mode" default="normal"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="multiply"/> - <xs:enumeration value="screen"/> - <xs:enumeration value="darken"/> - <xs:enumeration value="lighten"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.feColorMatrix.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feColorMatrix" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feColorMatrix.content"> - <xs:attributeGroup ref="svg:attlist.feColorMatrix"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feColorMatrix"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="type" default="matrix"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="matrix"/> - <xs:enumeration value="saturate"/> - <xs:enumeration value="hueRotate"/> - <xs:enumeration value="luminanceToAlpha"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="values"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feComponentTransfer.content"> - <xs:sequence> - <xs:element minOccurs="0" ref="svg:feFuncR"/> - <xs:element minOccurs="0" ref="svg:feFuncG"/> - <xs:element minOccurs="0" ref="svg:feFuncB"/> - <xs:element minOccurs="0" ref="svg:feFuncA"/> - </xs:sequence> - </xs:complexType> - <xs:element name="feComponentTransfer" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feComponentTransfer.content"> - <xs:attributeGroup ref="svg:attlist.feComponentTransfer"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feComponentTransfer"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feComposite.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feComposite" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feComposite.content"> - <xs:attributeGroup ref="svg:attlist.feComposite"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feComposite"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="in2" use="required"/> - <xs:attribute name="operator" default="over"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="over"/> - <xs:enumeration value="in"/> - <xs:enumeration value="out"/> - <xs:enumeration value="atop"/> - <xs:enumeration value="xor"/> - <xs:enumeration value="arithmetic"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="k1" type="svg:Number.datatype"/> - <xs:attribute name="k2" type="svg:Number.datatype"/> - <xs:attribute name="k3" type="svg:Number.datatype"/> - <xs:attribute name="k4" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feFlood.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - </xs:choice> - </xs:complexType> - <xs:element name="feFlood" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feFlood.content"> - <xs:attributeGroup ref="svg:attlist.feFlood"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feFlood"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="flood-color" type="svg:SVGColor.datatype"/> - <xs:attribute name="flood-opacity" type="svg:OpacityValue.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feGaussianBlur.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feGaussianBlur" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feGaussianBlur.content"> - <xs:attributeGroup ref="svg:attlist.feGaussianBlur"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feGaussianBlur"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="stdDeviation" type="svg:NumberOptionalNumber.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feImage.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateTransform"/> - </xs:choice> - </xs:complexType> - <xs:element name="feImage" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feImage.content"> - <xs:attributeGroup ref="svg:attlist.feImage"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feImage"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkEmbed.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feMerge.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:feMergeNode"/> - </xs:sequence> - </xs:complexType> - <xs:element name="feMerge" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feMerge.content"> - <xs:attributeGroup ref="svg:attlist.feMerge"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feMerge"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feMergeNode.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feMergeNode"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feMergeNode.content"> - <xs:attributeGroup ref="svg:attlist.feMergeNode"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feMergeNode"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="in"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feOffset.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feOffset" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feOffset.content"> - <xs:attributeGroup ref="svg:attlist.feOffset"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feOffset"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="dx" type="svg:Number.datatype"/> - <xs:attribute name="dy" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feTile.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feTile" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feTile.content"> - <xs:attributeGroup ref="svg:attlist.feTile"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feTile"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feFuncR.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feFuncR"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feFuncR.content"> - <xs:attributeGroup ref="svg:attlist.feFuncR"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feFuncR"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="type" use="required"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="identity"/> - <xs:enumeration value="table"/> - <xs:enumeration value="discrete"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="gamma"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="tableValues"/> - <xs:attribute name="slope" type="svg:Number.datatype"/> - <xs:attribute name="intercept" type="svg:Number.datatype"/> - <xs:attribute name="amplitude" type="svg:Number.datatype"/> - <xs:attribute name="exponent" type="svg:Number.datatype"/> - <xs:attribute name="offset" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feFuncG.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feFuncG"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feFuncG.content"> - <xs:attributeGroup ref="svg:attlist.feFuncG"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feFuncG"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="type" use="required"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="identity"/> - <xs:enumeration value="table"/> - <xs:enumeration value="discrete"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="gamma"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="tableValues"/> - <xs:attribute name="slope" type="svg:Number.datatype"/> - <xs:attribute name="intercept" type="svg:Number.datatype"/> - <xs:attribute name="amplitude" type="svg:Number.datatype"/> - <xs:attribute name="exponent" type="svg:Number.datatype"/> - <xs:attribute name="offset" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feFuncB.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feFuncB"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feFuncB.content"> - <xs:attributeGroup ref="svg:attlist.feFuncB"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feFuncB"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="type" use="required"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="identity"/> - <xs:enumeration value="table"/> - <xs:enumeration value="discrete"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="gamma"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="tableValues"/> - <xs:attribute name="slope" type="svg:Number.datatype"/> - <xs:attribute name="intercept" type="svg:Number.datatype"/> - <xs:attribute name="amplitude" type="svg:Number.datatype"/> - <xs:attribute name="exponent" type="svg:Number.datatype"/> - <xs:attribute name="offset" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feFuncA.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feFuncA"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feFuncA.content"> - <xs:attributeGroup ref="svg:attlist.feFuncA"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feFuncA"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="type" use="required"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="identity"/> - <xs:enumeration value="table"/> - <xs:enumeration value="discrete"/> - <xs:enumeration value="linear"/> - <xs:enumeration value="gamma"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="tableValues"/> - <xs:attribute name="slope" type="svg:Number.datatype"/> - <xs:attribute name="intercept" type="svg:Number.datatype"/> - <xs:attribute name="amplitude" type="svg:Number.datatype"/> - <xs:attribute name="exponent" type="svg:Number.datatype"/> - <xs:attribute name="offset" type="svg:Number.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="FilterValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="NumberOptionalNumber.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:element name="SVG.FilterPrimitive.class" abstract="true"/> + <xs:attributeGroup name="SVG.FilterPrimitive.attrib"> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" type="svg:Length.datatype"/> + <xs:attribute name="height" type="svg:Length.datatype"/> + <xs:attribute name="result"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.FilterPrimitiveWithIn.attrib"> + <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> + <xs:attribute name="in"/> + </xs:attributeGroup> + <xs:complexType name="SVG.filter.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:SVG.FilterPrimitive.class"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="filter" substitutionGroup="svg:SVG.Filter.class"/> + <xs:attributeGroup name="attlist.filter"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" type="svg:Length.datatype"/> + <xs:attribute name="height" type="svg:Length.datatype"/> + <xs:attribute name="filterRes" type="svg:NumberOptionalNumber.datatype"/> + <xs:attribute name="filterUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="primitiveUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.feBlend.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feBlend" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feBlend.content"> + <xs:attributeGroup ref="svg:attlist.feBlend"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feBlend"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="in2" use="required"/> + <xs:attribute name="mode" default="normal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="multiply"/> + <xs:enumeration value="screen"/> + <xs:enumeration value="darken"/> + <xs:enumeration value="lighten"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.feColorMatrix.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feColorMatrix" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feColorMatrix.content"> + <xs:attributeGroup ref="svg:attlist.feColorMatrix"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feColorMatrix"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="type" default="matrix"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="matrix"/> + <xs:enumeration value="saturate"/> + <xs:enumeration value="hueRotate"/> + <xs:enumeration value="luminanceToAlpha"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="values"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feComponentTransfer.content"> + <xs:sequence> + <xs:element minOccurs="0" ref="svg:feFuncR"/> + <xs:element minOccurs="0" ref="svg:feFuncG"/> + <xs:element minOccurs="0" ref="svg:feFuncB"/> + <xs:element minOccurs="0" ref="svg:feFuncA"/> + </xs:sequence> + </xs:complexType> + <xs:element name="feComponentTransfer" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feComponentTransfer.content"> + <xs:attributeGroup ref="svg:attlist.feComponentTransfer"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feComponentTransfer"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feComposite.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feComposite" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feComposite.content"> + <xs:attributeGroup ref="svg:attlist.feComposite"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feComposite"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="in2" use="required"/> + <xs:attribute name="operator" default="over"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="over"/> + <xs:enumeration value="in"/> + <xs:enumeration value="out"/> + <xs:enumeration value="atop"/> + <xs:enumeration value="xor"/> + <xs:enumeration value="arithmetic"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="k1" type="svg:Number.datatype"/> + <xs:attribute name="k2" type="svg:Number.datatype"/> + <xs:attribute name="k3" type="svg:Number.datatype"/> + <xs:attribute name="k4" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feFlood.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + </xs:choice> + </xs:complexType> + <xs:element name="feFlood" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feFlood.content"> + <xs:attributeGroup ref="svg:attlist.feFlood"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feFlood"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="flood-color" type="svg:SVGColor.datatype"/> + <xs:attribute name="flood-opacity" type="svg:OpacityValue.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feGaussianBlur.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feGaussianBlur" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feGaussianBlur.content"> + <xs:attributeGroup ref="svg:attlist.feGaussianBlur"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feGaussianBlur"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="stdDeviation" type="svg:NumberOptionalNumber.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feImage.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateTransform"/> + </xs:choice> + </xs:complexType> + <xs:element name="feImage" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feImage.content"> + <xs:attributeGroup ref="svg:attlist.feImage"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feImage"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkEmbed.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feMerge.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:feMergeNode"/> + </xs:sequence> + </xs:complexType> + <xs:element name="feMerge" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feMerge.content"> + <xs:attributeGroup ref="svg:attlist.feMerge"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feMerge"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feMergeNode.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feMergeNode"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feMergeNode.content"> + <xs:attributeGroup ref="svg:attlist.feMergeNode"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feMergeNode"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="in"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feOffset.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feOffset" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feOffset.content"> + <xs:attributeGroup ref="svg:attlist.feOffset"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feOffset"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="dx" type="svg:Number.datatype"/> + <xs:attribute name="dy" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feTile.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feTile" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feTile.content"> + <xs:attributeGroup ref="svg:attlist.feTile"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feTile"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feFuncR.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feFuncR"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feFuncR.content"> + <xs:attributeGroup ref="svg:attlist.feFuncR"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feFuncR"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="type" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="identity"/> + <xs:enumeration value="table"/> + <xs:enumeration value="discrete"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="gamma"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tableValues"/> + <xs:attribute name="slope" type="svg:Number.datatype"/> + <xs:attribute name="intercept" type="svg:Number.datatype"/> + <xs:attribute name="amplitude" type="svg:Number.datatype"/> + <xs:attribute name="exponent" type="svg:Number.datatype"/> + <xs:attribute name="offset" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feFuncG.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feFuncG"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feFuncG.content"> + <xs:attributeGroup ref="svg:attlist.feFuncG"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feFuncG"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="type" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="identity"/> + <xs:enumeration value="table"/> + <xs:enumeration value="discrete"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="gamma"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tableValues"/> + <xs:attribute name="slope" type="svg:Number.datatype"/> + <xs:attribute name="intercept" type="svg:Number.datatype"/> + <xs:attribute name="amplitude" type="svg:Number.datatype"/> + <xs:attribute name="exponent" type="svg:Number.datatype"/> + <xs:attribute name="offset" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feFuncB.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feFuncB"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feFuncB.content"> + <xs:attributeGroup ref="svg:attlist.feFuncB"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feFuncB"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="type" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="identity"/> + <xs:enumeration value="table"/> + <xs:enumeration value="discrete"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="gamma"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tableValues"/> + <xs:attribute name="slope" type="svg:Number.datatype"/> + <xs:attribute name="intercept" type="svg:Number.datatype"/> + <xs:attribute name="amplitude" type="svg:Number.datatype"/> + <xs:attribute name="exponent" type="svg:Number.datatype"/> + <xs:attribute name="offset" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feFuncA.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feFuncA"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feFuncA.content"> + <xs:attributeGroup ref="svg:attlist.feFuncA"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feFuncA"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="type" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="identity"/> + <xs:enumeration value="table"/> + <xs:enumeration value="discrete"/> + <xs:enumeration value="linear"/> + <xs:enumeration value="gamma"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tableValues"/> + <xs:attribute name="slope" type="svg:Number.datatype"/> + <xs:attribute name="intercept" type="svg:Number.datatype"/> + <xs:attribute name="amplitude" type="svg:Number.datatype"/> + <xs:attribute name="exponent" type="svg:Number.datatype"/> + <xs:attribute name="offset" type="svg:Number.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-font.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-font.xsd index fdf279f..7926805 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-font.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-font.xsd @@ -1,248 +1,248 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.font.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element ref="svg:font-face"/> - <xs:element ref="svg:missing-glyph"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:glyph"/> - <xs:element ref="svg:hkern"/> - <xs:element ref="svg:vkern"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="font" substitutionGroup="svg:SVG.Font.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.font.content"> - <xs:attributeGroup ref="svg:attlist.font"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.font"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="horiz-origin-x" type="svg:Number.datatype"/> - <xs:attribute name="horiz-origin-y" type="svg:Number.datatype"/> - <xs:attribute name="horiz-adv-x" use="required" type="svg:Number.datatype"/> - <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/> - <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/> - <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:element name="font-face" substitutionGroup="svg:SVG.Font.class" abstract="true"/> - <xs:attributeGroup name="attlist.font-face"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="font-family"/> - <xs:attribute name="font-style"/> - <xs:attribute name="font-variant"/> - <xs:attribute name="font-weight"/> - <xs:attribute name="font-stretch"/> - <xs:attribute name="font-size"/> - <xs:attribute name="unicode-range"/> - <xs:attribute name="units-per-em" type="svg:Number.datatype"/> - <xs:attribute name="panose-1"/> - <xs:attribute name="stemv" type="svg:Number.datatype"/> - <xs:attribute name="stemh" type="svg:Number.datatype"/> - <xs:attribute name="slope" type="svg:Number.datatype"/> - <xs:attribute name="cap-height" type="svg:Number.datatype"/> - <xs:attribute name="x-height" type="svg:Number.datatype"/> - <xs:attribute name="accent-height" type="svg:Number.datatype"/> - <xs:attribute name="ascent" type="svg:Number.datatype"/> - <xs:attribute name="descent" type="svg:Number.datatype"/> - <xs:attribute name="widths"/> - <xs:attribute name="bbox"/> - <xs:attribute name="ideographic" type="svg:Number.datatype"/> - <xs:attribute name="alphabetic" type="svg:Number.datatype"/> - <xs:attribute name="mathematical" type="svg:Number.datatype"/> - <xs:attribute name="hanging" type="svg:Number.datatype"/> - <xs:attribute name="v-ideographic" type="svg:Number.datatype"/> - <xs:attribute name="v-alphabetic" type="svg:Number.datatype"/> - <xs:attribute name="v-mathematical" type="svg:Number.datatype"/> - <xs:attribute name="v-hanging" type="svg:Number.datatype"/> - <xs:attribute name="underline-position" type="svg:Number.datatype"/> - <xs:attribute name="underline-thickness" type="svg:Number.datatype"/> - <xs:attribute name="strikethrough-position" type="svg:Number.datatype"/> - <xs:attribute name="strikethrough-thickness" type="svg:Number.datatype"/> - <xs:attribute name="overline-position" type="svg:Number.datatype"/> - <xs:attribute name="overline-thickness" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:group name="SVG.glyph.class"> - <xs:choice> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:group> - <xs:complexType name="SVG.glyph.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.glyph.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="glyph"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.glyph.content"> - <xs:attributeGroup ref="svg:attlist.glyph"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.glyph"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attribute name="unicode"/> - <xs:attribute name="glyph-name"/> - <xs:attribute name="d" type="svg:PathData.datatype"/> - <xs:attribute name="orientation"/> - <xs:attribute name="arabic-form"/> - <xs:attribute name="lang" type="svg:LanguageCodes.datatype"/> - <xs:attribute name="horiz-adv-x" type="svg:Number.datatype"/> - <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/> - <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/> - <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:group name="SVG.missing-glyph.class"> - <xs:choice> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:group> - <xs:complexType name="SVG.missing-glyph.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.missing-glyph.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="missing-glyph"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.missing-glyph.content"> - <xs:attributeGroup ref="svg:attlist.missing-glyph"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.missing-glyph"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attribute name="d" type="svg:PathData.datatype"/> - <xs:attribute name="horiz-adv-x" type="svg:Number.datatype"/> - <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/> - <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/> - <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:element name="hkern"> - <xs:complexType> - <xs:attributeGroup ref="svg:attlist.hkern"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.hkern"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="u1"/> - <xs:attribute name="g1"/> - <xs:attribute name="u2"/> - <xs:attribute name="g2"/> - <xs:attribute name="k" use="required" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:element name="vkern"> - <xs:complexType> - <xs:attributeGroup ref="svg:attlist.vkern"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.vkern"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="u1"/> - <xs:attribute name="g1"/> - <xs:attribute name="u2"/> - <xs:attribute name="g2"/> - <xs:attribute name="k" use="required" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.font-face-src.content"> - <xs:choice maxOccurs="unbounded"> - <xs:element ref="svg:font-face-uri"/> - <xs:element ref="svg:font-face-name"/> - </xs:choice> - </xs:complexType> - <xs:element name="font-face-src"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.font-face-src.content"> - <xs:attributeGroup ref="svg:attlist.font-face-src"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.font-face-src"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.font-face-uri.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:font-face-format"/> - </xs:sequence> - </xs:complexType> - <xs:element name="font-face-uri"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.font-face-uri.content"> - <xs:attributeGroup ref="svg:attlist.font-face-uri"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.font-face-uri"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> - </xs:attributeGroup> - <xs:element name="font-face-name"> - <xs:complexType> - <xs:attributeGroup ref="svg:attlist.font-face-name"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.font-face-name"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="name"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.font.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element ref="svg:font-face"/> + <xs:element ref="svg:missing-glyph"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:glyph"/> + <xs:element ref="svg:hkern"/> + <xs:element ref="svg:vkern"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="font" substitutionGroup="svg:SVG.Font.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.font.content"> + <xs:attributeGroup ref="svg:attlist.font"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.font"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="horiz-origin-x" type="svg:Number.datatype"/> + <xs:attribute name="horiz-origin-y" type="svg:Number.datatype"/> + <xs:attribute name="horiz-adv-x" use="required" type="svg:Number.datatype"/> + <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/> + <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/> + <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:element name="font-face" substitutionGroup="svg:SVG.Font.class" abstract="true"/> + <xs:attributeGroup name="attlist.font-face"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="font-family"/> + <xs:attribute name="font-style"/> + <xs:attribute name="font-variant"/> + <xs:attribute name="font-weight"/> + <xs:attribute name="font-stretch"/> + <xs:attribute name="font-size"/> + <xs:attribute name="unicode-range"/> + <xs:attribute name="units-per-em" type="svg:Number.datatype"/> + <xs:attribute name="panose-1"/> + <xs:attribute name="stemv" type="svg:Number.datatype"/> + <xs:attribute name="stemh" type="svg:Number.datatype"/> + <xs:attribute name="slope" type="svg:Number.datatype"/> + <xs:attribute name="cap-height" type="svg:Number.datatype"/> + <xs:attribute name="x-height" type="svg:Number.datatype"/> + <xs:attribute name="accent-height" type="svg:Number.datatype"/> + <xs:attribute name="ascent" type="svg:Number.datatype"/> + <xs:attribute name="descent" type="svg:Number.datatype"/> + <xs:attribute name="widths"/> + <xs:attribute name="bbox"/> + <xs:attribute name="ideographic" type="svg:Number.datatype"/> + <xs:attribute name="alphabetic" type="svg:Number.datatype"/> + <xs:attribute name="mathematical" type="svg:Number.datatype"/> + <xs:attribute name="hanging" type="svg:Number.datatype"/> + <xs:attribute name="v-ideographic" type="svg:Number.datatype"/> + <xs:attribute name="v-alphabetic" type="svg:Number.datatype"/> + <xs:attribute name="v-mathematical" type="svg:Number.datatype"/> + <xs:attribute name="v-hanging" type="svg:Number.datatype"/> + <xs:attribute name="underline-position" type="svg:Number.datatype"/> + <xs:attribute name="underline-thickness" type="svg:Number.datatype"/> + <xs:attribute name="strikethrough-position" type="svg:Number.datatype"/> + <xs:attribute name="strikethrough-thickness" type="svg:Number.datatype"/> + <xs:attribute name="overline-position" type="svg:Number.datatype"/> + <xs:attribute name="overline-thickness" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:group name="SVG.glyph.class"> + <xs:choice> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:group> + <xs:complexType name="SVG.glyph.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.glyph.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="glyph"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.glyph.content"> + <xs:attributeGroup ref="svg:attlist.glyph"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.glyph"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attribute name="unicode"/> + <xs:attribute name="glyph-name"/> + <xs:attribute name="d" type="svg:PathData.datatype"/> + <xs:attribute name="orientation"/> + <xs:attribute name="arabic-form"/> + <xs:attribute name="lang" type="svg:LanguageCodes.datatype"/> + <xs:attribute name="horiz-adv-x" type="svg:Number.datatype"/> + <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/> + <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/> + <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:group name="SVG.missing-glyph.class"> + <xs:choice> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:group> + <xs:complexType name="SVG.missing-glyph.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.missing-glyph.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="missing-glyph"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.missing-glyph.content"> + <xs:attributeGroup ref="svg:attlist.missing-glyph"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.missing-glyph"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attribute name="d" type="svg:PathData.datatype"/> + <xs:attribute name="horiz-adv-x" type="svg:Number.datatype"/> + <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/> + <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/> + <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:element name="hkern"> + <xs:complexType> + <xs:attributeGroup ref="svg:attlist.hkern"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.hkern"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="u1"/> + <xs:attribute name="g1"/> + <xs:attribute name="u2"/> + <xs:attribute name="g2"/> + <xs:attribute name="k" use="required" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:element name="vkern"> + <xs:complexType> + <xs:attributeGroup ref="svg:attlist.vkern"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.vkern"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="u1"/> + <xs:attribute name="g1"/> + <xs:attribute name="u2"/> + <xs:attribute name="g2"/> + <xs:attribute name="k" use="required" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.font-face-src.content"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="svg:font-face-uri"/> + <xs:element ref="svg:font-face-name"/> + </xs:choice> + </xs:complexType> + <xs:element name="font-face-src"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.font-face-src.content"> + <xs:attributeGroup ref="svg:attlist.font-face-src"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.font-face-src"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.font-face-uri.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:font-face-format"/> + </xs:sequence> + </xs:complexType> + <xs:element name="font-face-uri"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.font-face-uri.content"> + <xs:attributeGroup ref="svg:attlist.font-face-uri"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.font-face-uri"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> + </xs:attributeGroup> + <xs:element name="font-face-name"> + <xs:complexType> + <xs:attributeGroup ref="svg:attlist.font-face-name"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.font-face-name"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="name"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-graphics-attrib.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-graphics-attrib.xsd index 12ec7dd..2b91096 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-graphics-attrib.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-graphics-attrib.xsd @@ -1,51 +1,51 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.display.attrib"> - <xs:attribute name="display"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="inline"/> - <xs:enumeration value="block"/> - <xs:enumeration value="list-item"/> - <xs:enumeration value="run-in"/> - <xs:enumeration value="compact"/> - <xs:enumeration value="marker"/> - <xs:enumeration value="table"/> - <xs:enumeration value="inline-table"/> - <xs:enumeration value="table-row-group"/> - <xs:enumeration value="table-header-group"/> - <xs:enumeration value="table-footer-group"/> - <xs:enumeration value="table-row"/> - <xs:enumeration value="table-column-group"/> - <xs:enumeration value="table-column"/> - <xs:enumeration value="table-cell"/> - <xs:enumeration value="table-caption"/> - <xs:enumeration value="none"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.visibility.attrib"> - <xs:attribute name="visibility"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="visible"/> - <xs:enumeration value="hidden"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Graphics.attrib"> - <xs:attributeGroup ref="SVG.display.attrib"/> - <xs:attributeGroup ref="SVG.visibility.attrib"/> - <xs:attributeGroup ref="SVG.image-rendering.attrib"/> - <xs:attributeGroup ref="SVG.pointer-events.attrib"/> - <xs:attributeGroup ref="SVG.shape-rendering.attrib"/> - <xs:attributeGroup ref="SVG.text-rendering.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.display.attrib"> + <xs:attribute name="display"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inline"/> + <xs:enumeration value="block"/> + <xs:enumeration value="list-item"/> + <xs:enumeration value="run-in"/> + <xs:enumeration value="compact"/> + <xs:enumeration value="marker"/> + <xs:enumeration value="table"/> + <xs:enumeration value="inline-table"/> + <xs:enumeration value="table-row-group"/> + <xs:enumeration value="table-header-group"/> + <xs:enumeration value="table-footer-group"/> + <xs:enumeration value="table-row"/> + <xs:enumeration value="table-column-group"/> + <xs:enumeration value="table-column"/> + <xs:enumeration value="table-cell"/> + <xs:enumeration value="table-caption"/> + <xs:enumeration value="none"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.visibility.attrib"> + <xs:attribute name="visibility"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="visible"/> + <xs:enumeration value="hidden"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Graphics.attrib"> + <xs:attributeGroup ref="SVG.display.attrib"/> + <xs:attributeGroup ref="SVG.visibility.attrib"/> + <xs:attributeGroup ref="SVG.image-rendering.attrib"/> + <xs:attributeGroup ref="SVG.pointer-events.attrib"/> + <xs:attributeGroup ref="SVG.shape-rendering.attrib"/> + <xs:attributeGroup ref="SVG.text-rendering.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-structure.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-structure.xsd index 558af3e..4ab13c7 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-structure.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-structure.xsd @@ -1,559 +1,559 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-datatypes.xsd"/> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:element name="SVG.Profile.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.color-profile.content"> - <xs:attributeGroup ref="svg:attlist.color-profile"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Gradient.class" abstract="true"/> - <xs:element name="SVG.Pattern.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.pattern.content"> - <xs:attributeGroup ref="svg:attlist.pattern"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Clip.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.clipPath.content"> - <xs:attributeGroup ref="svg:attlist.clipPath"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Mask.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.mask.content"> - <xs:attributeGroup ref="svg:attlist.mask"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Filter.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.filter.content"> - <xs:attributeGroup ref="svg:attlist.filter"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Cursor.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.cursor.content"> - <xs:attributeGroup ref="svg:attlist.cursor"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Marker.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.marker.content"> - <xs:attributeGroup ref="svg:attlist.marker"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.View.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.view.content"> - <xs:attributeGroup ref="svg:attlist.view"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Script.class" abstract="true"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="svg:attlist.script"/> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Font.class" abstract="true"/> - <xs:element name="SVG.Extensibility.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.foreignObject.content"> - <xs:attributeGroup ref="svg:attlist.foreignObject"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Conditional.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.switch.content"> - <xs:attributeGroup ref="svg:attlist.switch"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Image.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.image.content"> - <xs:attributeGroup ref="svg:attlist.image"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Style.class" abstract="true"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="svg:attlist.style"/> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Shape.class" abstract="true"/> - <xs:element name="SVG.Text.class" abstract="true"/> - <xs:element name="SVG.Hyperlink.class" abstract="true"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.a.content"> - <xs:attributeGroup ref="svg:attlist.a"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Animation.class" abstract="true"/> - <xs:attributeGroup name="SVG.Text.attrib"> - <xs:attribute name="writing-mode"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="lr-tb"/> - <xs:enumeration value="rl-tb"/> - <xs:enumeration value="tb-rl"/> - <xs:enumeration value="lr"/> - <xs:enumeration value="rl"/> - <xs:enumeration value="tb"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.TextContent.attrib"> - <xs:attribute name="alignment-baseline"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="baseline"/> - <xs:enumeration value="before-edge"/> - <xs:enumeration value="text-before-edge"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="central"/> - <xs:enumeration value="after-edge"/> - <xs:enumeration value="text-after-edge"/> - <xs:enumeration value="ideographic"/> - <xs:enumeration value="alphabetic"/> - <xs:enumeration value="hanging"/> - <xs:enumeration value="mathematical"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="baseline-shift" type="svg:BaselineShiftValue.datatype"/> - <xs:attribute name="direction"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rtl"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="dominant-baseline"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="use-script"/> - <xs:enumeration value="no-change"/> - <xs:enumeration value="reset-size"/> - <xs:enumeration value="ideographic"/> - <xs:enumeration value="alphabetic"/> - <xs:enumeration value="hanging"/> - <xs:enumeration value="mathematical"/> - <xs:enumeration value="central"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="text-after-edge"/> - <xs:enumeration value="text-before-edge"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="glyph-orientation-horizontal" type="svg:GlyphOrientationHorizontalValue.datatype"/> - <xs:attribute name="glyph-orientation-vertical" type="svg:GlyphOrientationVerticalValue.datatype"/> - <xs:attribute name="kerning" type="svg:KerningValue.datatype"/> - <xs:attribute name="letter-spacing" type="svg:SpacingValue.datatype"/> - <xs:attribute name="text-anchor"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="start"/> - <xs:enumeration value="middle"/> - <xs:enumeration value="end"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="text-decoration" type="svg:TextDecorationValue.datatype"/> - <xs:attribute name="unicode-bidi"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="embed"/> - <xs:enumeration value="bidi-override"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="word-spacing" type="svg:SpacingValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Marker.attrib"> - <xs:attribute name="marker-start" type="svg:MarkerValue.datatype"/> - <xs:attribute name="marker-mid" type="svg:MarkerValue.datatype"/> - <xs:attribute name="marker-end" type="svg:MarkerValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Profile.attrib"> - <xs:attribute name="color-profile"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Gradient.attrib"> - <xs:attribute name="stop-color" type="svg:SVGColor.datatype"/> - <xs:attribute name="stop-opacity" type="svg:OpacityValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Clip.attrib"> - <xs:attribute name="clip-path" type="svg:ClipPathValue.datatype"/> - <xs:attribute name="clip-rule" type="svg:ClipFillRule.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Mask.attrib"> - <xs:attribute name="mask" type="svg:MaskValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Filter.attrib"> - <xs:attribute name="filter" type="svg:FilterValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.FilterColor.attrib"> - <xs:attribute name="color-interpolation-filters"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="sRGB"/> - <xs:enumeration value="linearRGB"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Cursor.attrib"> - <xs:attribute name="cursor" type="svg:CursorValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Conditional.attrib"> - <xs:attribute name="requiredFeatures" type="svg:FeatureList.datatype"/> - <xs:attribute name="requiredExtensions" type="svg:ExtensionList.datatype"/> - <xs:attribute name="systemLanguage" type="svg:LanguageCodes.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Style.attrib"> - <xs:attribute name="style" type="svg:StyleSheet.datatype"/> - <xs:attribute name="class" type="svg:ClassList.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Font.attrib"> - <xs:attribute name="font-family" type="svg:FontFamilyValue.datatype"/> - <xs:attribute name="font-size" type="svg:FontSizeValue.datatype"/> - <xs:attribute name="font-style"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="italic"/> - <xs:enumeration value="oblique"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="font-weight"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="bold"/> - <xs:enumeration value="bolder"/> - <xs:enumeration value="lighter"/> - <xs:enumeration value="100"/> - <xs:enumeration value="200"/> - <xs:enumeration value="300"/> - <xs:enumeration value="400"/> - <xs:enumeration value="500"/> - <xs:enumeration value="600"/> - <xs:enumeration value="700"/> - <xs:enumeration value="800"/> - <xs:enumeration value="900"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="font-size-adjust" type="svg:FontSizeAdjustValue.datatype"/> - <xs:attribute name="font-stretch"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="wider"/> - <xs:enumeration value="narrower"/> - <xs:enumeration value="ultra-condensed"/> - <xs:enumeration value="extra-condensed"/> - <xs:enumeration value="condensed"/> - <xs:enumeration value="semi-condensed"/> - <xs:enumeration value="semi-expanded"/> - <xs:enumeration value="expanded"/> - <xs:enumeration value="extra-expanded"/> - <xs:enumeration value="ultra-expanded"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="font-variant"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="normal"/> - <xs:enumeration value="small-caps"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="SVG.Description.class" abstract="true"/> - <xs:element name="SVG.Use.class" abstract="true" substitutionGroup="svg:SVG.Structure.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.use.content"> - <xs:attributeGroup ref="svg:attlist.use"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:element name="SVG.Structure.class" abstract="true"/> - <xs:attributeGroup name="SVG.Presentation.attrib"> - <xs:attributeGroup ref="SVG.Container.attrib"/> - <xs:attributeGroup ref="SVG.Viewport.attrib"/> - <xs:attributeGroup ref="svg:SVG.Text.attrib"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> - <xs:attributeGroup ref="svg:SVG.Profile.attrib"/> - <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attribute name="flood-color" type="svg:SVGColor.datatype"/> - <xs:attribute name="flood-opacity" type="svg:OpacityValue.datatype"/> - <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.svg.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="svg" substitutionGroup="svg:SVG.Structure.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.svg.content"> - <xs:attributeGroup ref="svg:attlist.svg"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.svg"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.DocumentEvents.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" type="svg:Length.datatype"/> - <xs:attribute name="height" type="svg:Length.datatype"/> - <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - <xs:attribute name="zoomAndPan" default="magnify"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="disable"/> - <xs:enumeration value="magnify"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="version" default="1.1"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="1.1"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="baseProfile" type="svg:Text.datatype"/> - <xs:attribute name="contentScriptType" default="text/ecmascript" type="svg:ContentType.datatype"/> - <xs:attribute name="contentStyleType" default="text/css" type="svg:ContentType.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.g.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="g" substitutionGroup="svg:SVG.Structure.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.g.content"> - <xs:attributeGroup ref="svg:attlist.g"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.g"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.defs.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="defs" substitutionGroup="svg:SVG.Structure.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.defs.content"> - <xs:attributeGroup ref="svg:attlist.defs"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.defs"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:element name="desc" substitutionGroup="svg:SVG.Description.class"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="svg:attlist.desc"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.desc"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - </xs:attributeGroup> - <xs:element name="title" substitutionGroup="svg:SVG.Description.class"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="svg:attlist.title"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.title"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - </xs:attributeGroup> - <xs:element name="metadata" substitutionGroup="svg:SVG.Description.class"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="svg:attlist.metadata"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.metadata"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - </xs:attributeGroup> - <xs:complexType name="SVG.use.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="use" substitutionGroup="svg:SVG.Use.class"/> - <xs:attributeGroup name="attlist.use"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkEmbed.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" type="svg:Length.datatype"/> - <xs:attribute name="height" type="svg:Length.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-datatypes.xsd"/> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:element name="SVG.Profile.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.color-profile.content"> + <xs:attributeGroup ref="svg:attlist.color-profile"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Gradient.class" abstract="true"/> + <xs:element name="SVG.Pattern.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.pattern.content"> + <xs:attributeGroup ref="svg:attlist.pattern"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Clip.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.clipPath.content"> + <xs:attributeGroup ref="svg:attlist.clipPath"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Mask.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.mask.content"> + <xs:attributeGroup ref="svg:attlist.mask"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Filter.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.filter.content"> + <xs:attributeGroup ref="svg:attlist.filter"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Cursor.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.cursor.content"> + <xs:attributeGroup ref="svg:attlist.cursor"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Marker.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.marker.content"> + <xs:attributeGroup ref="svg:attlist.marker"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.View.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.view.content"> + <xs:attributeGroup ref="svg:attlist.view"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Script.class" abstract="true"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="svg:attlist.script"/> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Font.class" abstract="true"/> + <xs:element name="SVG.Extensibility.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.foreignObject.content"> + <xs:attributeGroup ref="svg:attlist.foreignObject"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Conditional.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.switch.content"> + <xs:attributeGroup ref="svg:attlist.switch"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Image.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.image.content"> + <xs:attributeGroup ref="svg:attlist.image"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Style.class" abstract="true"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="svg:attlist.style"/> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Shape.class" abstract="true"/> + <xs:element name="SVG.Text.class" abstract="true"/> + <xs:element name="SVG.Hyperlink.class" abstract="true"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.a.content"> + <xs:attributeGroup ref="svg:attlist.a"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Animation.class" abstract="true"/> + <xs:attributeGroup name="SVG.Text.attrib"> + <xs:attribute name="writing-mode"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="lr-tb"/> + <xs:enumeration value="rl-tb"/> + <xs:enumeration value="tb-rl"/> + <xs:enumeration value="lr"/> + <xs:enumeration value="rl"/> + <xs:enumeration value="tb"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.TextContent.attrib"> + <xs:attribute name="alignment-baseline"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="baseline"/> + <xs:enumeration value="before-edge"/> + <xs:enumeration value="text-before-edge"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="central"/> + <xs:enumeration value="after-edge"/> + <xs:enumeration value="text-after-edge"/> + <xs:enumeration value="ideographic"/> + <xs:enumeration value="alphabetic"/> + <xs:enumeration value="hanging"/> + <xs:enumeration value="mathematical"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="baseline-shift" type="svg:BaselineShiftValue.datatype"/> + <xs:attribute name="direction"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rtl"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="dominant-baseline"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="use-script"/> + <xs:enumeration value="no-change"/> + <xs:enumeration value="reset-size"/> + <xs:enumeration value="ideographic"/> + <xs:enumeration value="alphabetic"/> + <xs:enumeration value="hanging"/> + <xs:enumeration value="mathematical"/> + <xs:enumeration value="central"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="text-after-edge"/> + <xs:enumeration value="text-before-edge"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="glyph-orientation-horizontal" type="svg:GlyphOrientationHorizontalValue.datatype"/> + <xs:attribute name="glyph-orientation-vertical" type="svg:GlyphOrientationVerticalValue.datatype"/> + <xs:attribute name="kerning" type="svg:KerningValue.datatype"/> + <xs:attribute name="letter-spacing" type="svg:SpacingValue.datatype"/> + <xs:attribute name="text-anchor"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="start"/> + <xs:enumeration value="middle"/> + <xs:enumeration value="end"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="text-decoration" type="svg:TextDecorationValue.datatype"/> + <xs:attribute name="unicode-bidi"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="embed"/> + <xs:enumeration value="bidi-override"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="word-spacing" type="svg:SpacingValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Marker.attrib"> + <xs:attribute name="marker-start" type="svg:MarkerValue.datatype"/> + <xs:attribute name="marker-mid" type="svg:MarkerValue.datatype"/> + <xs:attribute name="marker-end" type="svg:MarkerValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Profile.attrib"> + <xs:attribute name="color-profile"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Gradient.attrib"> + <xs:attribute name="stop-color" type="svg:SVGColor.datatype"/> + <xs:attribute name="stop-opacity" type="svg:OpacityValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Clip.attrib"> + <xs:attribute name="clip-path" type="svg:ClipPathValue.datatype"/> + <xs:attribute name="clip-rule" type="svg:ClipFillRule.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Mask.attrib"> + <xs:attribute name="mask" type="svg:MaskValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Filter.attrib"> + <xs:attribute name="filter" type="svg:FilterValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.FilterColor.attrib"> + <xs:attribute name="color-interpolation-filters"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="sRGB"/> + <xs:enumeration value="linearRGB"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Cursor.attrib"> + <xs:attribute name="cursor" type="svg:CursorValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Conditional.attrib"> + <xs:attribute name="requiredFeatures" type="svg:FeatureList.datatype"/> + <xs:attribute name="requiredExtensions" type="svg:ExtensionList.datatype"/> + <xs:attribute name="systemLanguage" type="svg:LanguageCodes.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Style.attrib"> + <xs:attribute name="style" type="svg:StyleSheet.datatype"/> + <xs:attribute name="class" type="svg:ClassList.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Font.attrib"> + <xs:attribute name="font-family" type="svg:FontFamilyValue.datatype"/> + <xs:attribute name="font-size" type="svg:FontSizeValue.datatype"/> + <xs:attribute name="font-style"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="italic"/> + <xs:enumeration value="oblique"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="font-weight"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="bold"/> + <xs:enumeration value="bolder"/> + <xs:enumeration value="lighter"/> + <xs:enumeration value="100"/> + <xs:enumeration value="200"/> + <xs:enumeration value="300"/> + <xs:enumeration value="400"/> + <xs:enumeration value="500"/> + <xs:enumeration value="600"/> + <xs:enumeration value="700"/> + <xs:enumeration value="800"/> + <xs:enumeration value="900"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="font-size-adjust" type="svg:FontSizeAdjustValue.datatype"/> + <xs:attribute name="font-stretch"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="wider"/> + <xs:enumeration value="narrower"/> + <xs:enumeration value="ultra-condensed"/> + <xs:enumeration value="extra-condensed"/> + <xs:enumeration value="condensed"/> + <xs:enumeration value="semi-condensed"/> + <xs:enumeration value="semi-expanded"/> + <xs:enumeration value="expanded"/> + <xs:enumeration value="extra-expanded"/> + <xs:enumeration value="ultra-expanded"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="font-variant"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="normal"/> + <xs:enumeration value="small-caps"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="SVG.Description.class" abstract="true"/> + <xs:element name="SVG.Use.class" abstract="true" substitutionGroup="svg:SVG.Structure.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.use.content"> + <xs:attributeGroup ref="svg:attlist.use"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="SVG.Structure.class" abstract="true"/> + <xs:attributeGroup name="SVG.Presentation.attrib"> + <xs:attributeGroup ref="SVG.Container.attrib"/> + <xs:attributeGroup ref="SVG.Viewport.attrib"/> + <xs:attributeGroup ref="svg:SVG.Text.attrib"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> + <xs:attributeGroup ref="svg:SVG.Profile.attrib"/> + <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attribute name="flood-color" type="svg:SVGColor.datatype"/> + <xs:attribute name="flood-opacity" type="svg:OpacityValue.datatype"/> + <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.svg.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="svg" substitutionGroup="svg:SVG.Structure.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.svg.content"> + <xs:attributeGroup ref="svg:attlist.svg"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.svg"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.DocumentEvents.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" type="svg:Length.datatype"/> + <xs:attribute name="height" type="svg:Length.datatype"/> + <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + <xs:attribute name="zoomAndPan" default="magnify"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="disable"/> + <xs:enumeration value="magnify"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="version" default="1.1"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="1.1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="baseProfile" type="svg:Text.datatype"/> + <xs:attribute name="contentScriptType" default="text/ecmascript" type="svg:ContentType.datatype"/> + <xs:attribute name="contentStyleType" default="text/css" type="svg:ContentType.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.g.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="g" substitutionGroup="svg:SVG.Structure.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.g.content"> + <xs:attributeGroup ref="svg:attlist.g"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.g"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.defs.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="defs" substitutionGroup="svg:SVG.Structure.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.defs.content"> + <xs:attributeGroup ref="svg:attlist.defs"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.defs"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:element name="desc" substitutionGroup="svg:SVG.Description.class"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="svg:attlist.desc"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.desc"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + </xs:attributeGroup> + <xs:element name="title" substitutionGroup="svg:SVG.Description.class"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="svg:attlist.title"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.title"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + </xs:attributeGroup> + <xs:element name="metadata" substitutionGroup="svg:SVG.Description.class"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="svg:attlist.metadata"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.metadata"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + </xs:attributeGroup> + <xs:complexType name="SVG.use.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="use" substitutionGroup="svg:SVG.Use.class"/> + <xs:attributeGroup name="attlist.use"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkEmbed.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" type="svg:Length.datatype"/> + <xs:attribute name="height" type="svg:Length.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-text.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-text.xsd index dec35a0..156b549 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-text.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-basic-text.xsd @@ -1,133 +1,133 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="FontFamilyValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="FontSizeValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:element name="SVG.TextContent.class" abstract="true"/> - <xs:group name="SVG.text.class"> - <xs:choice> - <xs:choice minOccurs="0"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - </xs:choice> - <xs:element ref="svg:SVG.TextContent.class"/> - </xs:choice> - </xs:group> - <xs:complexType name="SVG.text.content" mixed="true"> - <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.text.class"/> - </xs:complexType> - <xs:element name="text" substitutionGroup="svg:SVG.Text.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.text.content"> - <xs:attributeGroup ref="svg:attlist.text"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.text"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinates.datatype"/> - <xs:attribute name="y" type="svg:Coordinates.datatype"/> - <xs:attribute name="rotate" type="svg:Numbers.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - <xs:attributeGroup ref="svg:SVG.Text.attrib"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attribute name="dx" type="svg:Lengths.datatype"/> - <xs:attribute name="dy" type="svg:Lengths.datatype"/> - <xs:attribute name="textLength" type="svg:Length.datatype"/> - <xs:attribute name="lengthAdjust"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="spacing"/> - <xs:enumeration value="spacingAndGlyphs"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:element name="altGlyph" substitutionGroup="svg:SVG.TextContent.class"> - <xs:complexType mixed="true"> - <xs:attributeGroup ref="svg:attlist.altGlyph"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.altGlyph"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="glyphRef"/> - <xs:attribute name="format"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attribute name="x" type="svg:Coordinates.datatype"/> - <xs:attribute name="y" type="svg:Coordinates.datatype"/> - <xs:attribute name="dx" type="svg:Lengths.datatype"/> - <xs:attribute name="dy" type="svg:Lengths.datatype"/> - <xs:attribute name="rotate" type="svg:Numbers.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.altGlyphDef.content"> - <xs:choice> - <xs:element maxOccurs="unbounded" ref="svg:glyphRef"/> - <xs:element maxOccurs="unbounded" ref="svg:altGlyphItem"/> - </xs:choice> - </xs:complexType> - <xs:element name="altGlyphDef" substitutionGroup="svg:SVG.Text.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.altGlyphDef.content"> - <xs:attributeGroup ref="svg:attlist.altGlyphDef"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.altGlyphDef"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - </xs:attributeGroup> - <xs:element name="glyphRef"> - <xs:complexType> - <xs:attributeGroup ref="svg:attlist.glyphRef"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.glyphRef"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attribute name="glyphRef"/> - <xs:attribute name="format"/> - <xs:attribute name="x" type="svg:Number.datatype"/> - <xs:attribute name="y" type="svg:Number.datatype"/> - <xs:attribute name="dx" type="svg:Number.datatype"/> - <xs:attribute name="dy" type="svg:Number.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="FontFamilyValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="FontSizeValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:element name="SVG.TextContent.class" abstract="true"/> + <xs:group name="SVG.text.class"> + <xs:choice> + <xs:choice minOccurs="0"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + </xs:choice> + <xs:element ref="svg:SVG.TextContent.class"/> + </xs:choice> + </xs:group> + <xs:complexType name="SVG.text.content" mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.text.class"/> + </xs:complexType> + <xs:element name="text" substitutionGroup="svg:SVG.Text.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.text.content"> + <xs:attributeGroup ref="svg:attlist.text"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.text"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinates.datatype"/> + <xs:attribute name="y" type="svg:Coordinates.datatype"/> + <xs:attribute name="rotate" type="svg:Numbers.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + <xs:attributeGroup ref="svg:SVG.Text.attrib"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attribute name="dx" type="svg:Lengths.datatype"/> + <xs:attribute name="dy" type="svg:Lengths.datatype"/> + <xs:attribute name="textLength" type="svg:Length.datatype"/> + <xs:attribute name="lengthAdjust"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spacing"/> + <xs:enumeration value="spacingAndGlyphs"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="altGlyph" substitutionGroup="svg:SVG.TextContent.class"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="svg:attlist.altGlyph"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.altGlyph"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="glyphRef"/> + <xs:attribute name="format"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attribute name="x" type="svg:Coordinates.datatype"/> + <xs:attribute name="y" type="svg:Coordinates.datatype"/> + <xs:attribute name="dx" type="svg:Lengths.datatype"/> + <xs:attribute name="dy" type="svg:Lengths.datatype"/> + <xs:attribute name="rotate" type="svg:Numbers.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.altGlyphDef.content"> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="svg:glyphRef"/> + <xs:element maxOccurs="unbounded" ref="svg:altGlyphItem"/> + </xs:choice> + </xs:complexType> + <xs:element name="altGlyphDef" substitutionGroup="svg:SVG.Text.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.altGlyphDef.content"> + <xs:attributeGroup ref="svg:attlist.altGlyphDef"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.altGlyphDef"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + </xs:attributeGroup> + <xs:element name="glyphRef"> + <xs:complexType> + <xs:attributeGroup ref="svg:attlist.glyphRef"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.glyphRef"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attribute name="glyphRef"/> + <xs:attribute name="format"/> + <xs:attribute name="x" type="svg:Number.datatype"/> + <xs:attribute name="y" type="svg:Number.datatype"/> + <xs:attribute name="dx" type="svg:Number.datatype"/> + <xs:attribute name="dy" type="svg:Number.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-clip.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-clip.xsd index 92ab49c..c7fbe83 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-clip.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-clip.xsd @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-basic-clip.xsd"/> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-basic-clip.xsd"/> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-conditional.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-conditional.xsd index a6e5d11..e0ae4cd 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-conditional.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-conditional.xsd @@ -1,39 +1,39 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="ExtensionList.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="FeatureList.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.switch.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:svg"/> - <xs:element ref="svg:g"/> - <xs:element ref="svg:use"/> - <xs:element ref="svg:text"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.Extensibility.class"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="switch" substitutionGroup="svg:SVG.Conditional.class"/> - <xs:attributeGroup name="attlist.switch"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="ExtensionList.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="FeatureList.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.switch.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:svg"/> + <xs:element ref="svg:g"/> + <xs:element ref="svg:use"/> + <xs:element ref="svg:text"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.Extensibility.class"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="switch" substitutionGroup="svg:SVG.Conditional.class"/> + <xs:attributeGroup name="attlist.switch"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-container-attrib.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-container-attrib.xsd index 112da7a..38f37c3 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-container-attrib.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-container-attrib.xsd @@ -1,19 +1,19 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="EnableBackgroundValue.datatype"> - <xs:annotation> - <xs:documentation> - 'enable-background' property/attribute value (e.g., 'new', 'accumulate') - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:attributeGroup name="SVG.enable-background.attrib"> - <xs:attribute name="enable-background" type="EnableBackgroundValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Container.attrib"> - <xs:attributeGroup ref="SVG.enable-background.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="EnableBackgroundValue.datatype"> + <xs:annotation> + <xs:documentation> + 'enable-background' property/attribute value (e.g., 'new', 'accumulate') + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attributeGroup name="SVG.enable-background.attrib"> + <xs:attribute name="enable-background" type="EnableBackgroundValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Container.attrib"> + <xs:attributeGroup ref="SVG.enable-background.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-core-attrib.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-core-attrib.xsd index 2325d72..71a97a2 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-core-attrib.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-core-attrib.xsd @@ -1,38 +1,38 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:attributeGroup name="SVG.id.attrib"> - <xs:attribute name="id" type="xs:ID"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.base.attrib"> - <xs:attribute name="base" form="qualified" type="svg:URI.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.lang.attrib"> - <xs:attribute name="lang" form="qualified" type="svg:LanguageCode.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.space.attrib"> - <xs:attribute name="space" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="default"/> - <xs:enumeration value="preserve"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Core.attrib"> - <xs:attributeGroup ref="xml:SVG.id.attrib"/> - <xs:attributeGroup ref="xml:SVG.base.attrib"/> - <xs:attributeGroup ref="xml:SVG.lang.attrib"/> - <xs:attributeGroup ref="xml:SVG.space.attrib"/> - </xs:attributeGroup> - <xs:attribute name="space"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="preserve"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:attributeGroup name="SVG.id.attrib"> + <xs:attribute name="id" type="xs:ID"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.base.attrib"> + <xs:attribute name="base" form="qualified" type="svg:URI.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.lang.attrib"> + <xs:attribute name="lang" form="qualified" type="svg:LanguageCode.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.space.attrib"> + <xs:attribute name="space" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"/> + <xs:enumeration value="preserve"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Core.attrib"> + <xs:attributeGroup ref="xml:SVG.id.attrib"/> + <xs:attributeGroup ref="xml:SVG.base.attrib"/> + <xs:attributeGroup ref="xml:SVG.lang.attrib"/> + <xs:attributeGroup ref="xml:SVG.space.attrib"/> + </xs:attributeGroup> + <xs:attribute name="space"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="preserve"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-cursor.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-cursor.xsd index 98f1482..8a9244d 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-cursor.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-cursor.xsd @@ -1,23 +1,23 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="CursorValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.cursor.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="cursor" substitutionGroup="svg:SVG.Cursor.class"/> - <xs:attributeGroup name="attlist.cursor"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="CursorValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.cursor.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="cursor" substitutionGroup="svg:SVG.Cursor.class"/> + <xs:attributeGroup name="attlist.cursor"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-datatypes.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-datatypes.xsd index dc152b7..18dfde0 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-datatypes.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-datatypes.xsd @@ -1,186 +1,186 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="Boolean.datatype"> - <xs:restriction base="xs:token"> - <xs:enumeration value="false"/> - <xs:enumeration value="true"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="ClipFillRule.datatype"> - <xs:annotation> - <xs:documentation> - 'clip-rule' or 'fill-rule' property/attribute value - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:token"> - <xs:enumeration value="nonzero"/> - <xs:enumeration value="evenodd"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="ContentType.datatype"> - <xs:annotation> - <xs:documentation> - media type, as per [RFC2045] - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Coordinate.datatype"> - <xs:annotation> - <xs:documentation> - a <coordinate> - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Coordinates.datatype"> - <xs:annotation> - <xs:documentation> - a list of <coordinate>s - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Color.datatype"> - <xs:annotation> - <xs:documentation> - a <color> value - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Integer.datatype"> - <xs:annotation> - <xs:documentation> - a <integer> - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="LanguageCode.datatype"> - <xs:annotation> - <xs:documentation> - a language code, as per [RFC3066] - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:language"/> - </xs:simpleType> - <xs:simpleType name="LanguageCodes.datatype"> - <xs:annotation> - <xs:documentation> - comma-separated list of language codes, as per [RFC3066] - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Length.datatype"> - <xs:annotation> - <xs:documentation> - a <ength> - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Lengths.datatype"> - <xs:annotation> - <xs:documentation> - a list of <length>s - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Number.datatype"> - <xs:annotation> - <xs:documentation> - a <number> - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Numbers.datatype"> - <xs:annotation> - <xs:documentation> - a list of <number>s - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="OpacityValue.datatype"> - <xs:annotation> - <xs:documentation> - opacity value (e.g., <number>) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="PathData.datatype"> - <xs:annotation> - <xs:documentation> - a path data specification - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="PreserveAspectRatioSpec.datatype"> - <xs:annotation> - <xs:documentation> - 'preserveAspectRatio' attribute specification - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"> - <xs:pattern value="\s*(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)\s+(meet|slice)?\s*"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="Script.datatype"> - <xs:annotation> - <xs:documentation> - script expression - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="SVGColor.datatype"> - <xs:annotation> - <xs:documentation> - An SVG color value (RGB plus optional ICC) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="Text.datatype"> - <xs:annotation> - <xs:documentation> - arbitrary text string - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="TransformList.datatype"> - <xs:annotation> - <xs:documentation> - list of transforms - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="URI.datatype"> - <xs:annotation> - <xs:documentation> - a Uniform Resource Identifier, see [URI] - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:anyURI"/> - </xs:simpleType> - <xs:simpleType name="ViewBoxSpec.datatype"> - <xs:annotation> - <xs:documentation> - 'viewBox' attribute specification - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="Boolean.datatype"> + <xs:restriction base="xs:token"> + <xs:enumeration value="false"/> + <xs:enumeration value="true"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ClipFillRule.datatype"> + <xs:annotation> + <xs:documentation> + 'clip-rule' or 'fill-rule' property/attribute value + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:token"> + <xs:enumeration value="nonzero"/> + <xs:enumeration value="evenodd"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ContentType.datatype"> + <xs:annotation> + <xs:documentation> + media type, as per [RFC2045] + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Coordinate.datatype"> + <xs:annotation> + <xs:documentation> + a <coordinate> + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Coordinates.datatype"> + <xs:annotation> + <xs:documentation> + a list of <coordinate>s + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Color.datatype"> + <xs:annotation> + <xs:documentation> + a <color> value + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Integer.datatype"> + <xs:annotation> + <xs:documentation> + a <integer> + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="LanguageCode.datatype"> + <xs:annotation> + <xs:documentation> + a language code, as per [RFC3066] + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:language"/> + </xs:simpleType> + <xs:simpleType name="LanguageCodes.datatype"> + <xs:annotation> + <xs:documentation> + comma-separated list of language codes, as per [RFC3066] + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Length.datatype"> + <xs:annotation> + <xs:documentation> + a <ength> + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Lengths.datatype"> + <xs:annotation> + <xs:documentation> + a list of <length>s + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Number.datatype"> + <xs:annotation> + <xs:documentation> + a <number> + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Numbers.datatype"> + <xs:annotation> + <xs:documentation> + a list of <number>s + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="OpacityValue.datatype"> + <xs:annotation> + <xs:documentation> + opacity value (e.g., <number>) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="PathData.datatype"> + <xs:annotation> + <xs:documentation> + a path data specification + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="PreserveAspectRatioSpec.datatype"> + <xs:annotation> + <xs:documentation> + 'preserveAspectRatio' attribute specification + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"> + <xs:pattern value="\s*(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)\s+(meet|slice)?\s*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="Script.datatype"> + <xs:annotation> + <xs:documentation> + script expression + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="SVGColor.datatype"> + <xs:annotation> + <xs:documentation> + An SVG color value (RGB plus optional ICC) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="Text.datatype"> + <xs:annotation> + <xs:documentation> + arbitrary text string + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="TransformList.datatype"> + <xs:annotation> + <xs:documentation> + list of transforms + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="URI.datatype"> + <xs:annotation> + <xs:documentation> + a Uniform Resource Identifier, see [URI] + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:anyURI"/> + </xs:simpleType> + <xs:simpleType name="ViewBoxSpec.datatype"> + <xs:annotation> + <xs:documentation> + 'viewBox' attribute specification + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-docevents-attrib.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-docevents-attrib.xsd index 2827c71..44925fc 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-docevents-attrib.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-docevents-attrib.xsd @@ -1,32 +1,32 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.onunload.attrib"> - <xs:attribute name="onunload" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onabort.attrib"> - <xs:attribute name="onabort" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onerror.attrib"> - <xs:attribute name="onerror" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onresize.attrib"> - <xs:attribute name="onresize" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onscroll.attrib"> - <xs:attribute name="onscroll" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onzoom.attrib"> - <xs:attribute name="onzoom" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.DocumentEvents.attrib"> - <xs:attributeGroup ref="SVG.onunload.attrib"/> - <xs:attributeGroup ref="SVG.onabort.attrib"/> - <xs:attributeGroup ref="SVG.onerror.attrib"/> - <xs:attributeGroup ref="SVG.onresize.attrib"/> - <xs:attributeGroup ref="SVG.onscroll.attrib"/> - <xs:attributeGroup ref="SVG.onzoom.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.onunload.attrib"> + <xs:attribute name="onunload" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onabort.attrib"> + <xs:attribute name="onabort" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onerror.attrib"> + <xs:attribute name="onerror" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onresize.attrib"> + <xs:attribute name="onresize" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onscroll.attrib"> + <xs:attribute name="onscroll" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onzoom.attrib"> + <xs:attribute name="onzoom" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.DocumentEvents.attrib"> + <xs:attributeGroup ref="SVG.onunload.attrib"/> + <xs:attributeGroup ref="SVG.onabort.attrib"/> + <xs:attributeGroup ref="SVG.onerror.attrib"/> + <xs:attributeGroup ref="SVG.onresize.attrib"/> + <xs:attributeGroup ref="SVG.onscroll.attrib"/> + <xs:attributeGroup ref="SVG.onzoom.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-extensibility.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-extensibility.xsd index 0a1f142..92905ac 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-extensibility.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-extensibility.xsd @@ -1,36 +1,36 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.foreignObject.content" mixed="true"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:svg"/> - </xs:sequence> - </xs:complexType> - <xs:element name="foreignObject" substitutionGroup="svg:SVG.Extensibility.class"/> - <xs:attributeGroup name="attlist.foreignObject"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" use="required" type="svg:Length.datatype"/> - <xs:attribute name="height" use="required" type="svg:Length.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:group name="foreignElement"> - <xs:annotation> - <xs:documentation> - any element in foreign namespace - </xs:documentation> - </xs:annotation> - <xs:choice> - <xs:any namespace="##other" processContents="strict"/> - <xs:any namespace="##local" processContents="strict"/> - </xs:choice> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.foreignObject.content" mixed="true"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:svg"/> + </xs:sequence> + </xs:complexType> + <xs:element name="foreignObject" substitutionGroup="svg:SVG.Extensibility.class"/> + <xs:attributeGroup name="attlist.foreignObject"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" use="required" type="svg:Length.datatype"/> + <xs:attribute name="height" use="required" type="svg:Length.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:group name="foreignElement"> + <xs:annotation> + <xs:documentation> + any element in foreign namespace + </xs:documentation> + </xs:annotation> + <xs:choice> + <xs:any namespace="##other" processContents="strict"/> + <xs:any namespace="##local" processContents="strict"/> + </xs:choice> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-extresources-attrib.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-extresources-attrib.xsd index f4084bc..d56fd1a 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-extresources-attrib.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-extresources-attrib.xsd @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.externalResourcesRequired.attrib"> - <xs:attribute name="externalResourcesRequired" type="svg:Boolean.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.External.attrib"> - <xs:attributeGroup ref="SVG.externalResourcesRequired.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.externalResourcesRequired.attrib"> + <xs:attribute name="externalResourcesRequired" type="svg:Boolean.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.External.attrib"> + <xs:attributeGroup ref="SVG.externalResourcesRequired.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-filter.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-filter.xsd index 06b6550..b6dd188 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-filter.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-filter.xsd @@ -1,290 +1,290 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-basic-filter.xsd"/> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.feConvolveMatrix.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feConvolveMatrix" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feConvolveMatrix.content"> - <xs:attributeGroup ref="svg:attlist.feConvolveMatrix"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feConvolveMatrix"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="order" use="required" type="svg:NumberOptionalNumber.datatype"/> - <xs:attribute name="kernelMatrix" use="required"/> - <xs:attribute name="divisor" type="svg:Number.datatype"/> - <xs:attribute name="bias" type="svg:Number.datatype"/> - <xs:attribute name="targetX" type="svg:Integer.datatype"/> - <xs:attribute name="targetY" type="svg:Integer.datatype"/> - <xs:attribute name="edgeMode" default="duplicate"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="duplicate"/> - <xs:enumeration value="wrap"/> - <xs:enumeration value="none"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/> - <xs:attribute name="preserveAlpha" type="svg:Boolean.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feDiffuseLighting.content"> - <xs:sequence> - <xs:choice> - <xs:element ref="svg:feDistantLight"/> - <xs:element ref="svg:fePointLight"/> - <xs:element ref="svg:feSpotLight"/> - </xs:choice> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="feDiffuseLighting" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feDiffuseLighting.content"> - <xs:attributeGroup ref="svg:attlist.feDiffuseLighting"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feDiffuseLighting"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/> - <xs:attribute name="surfaceScale" type="svg:Number.datatype"/> - <xs:attribute name="diffuseConstant" type="svg:Number.datatype"/> - <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feDisplacementMap.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feDisplacementMap" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feDisplacementMap.content"> - <xs:attributeGroup ref="svg:attlist.feDisplacementMap"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feDisplacementMap"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="in2" use="required"/> - <xs:attribute name="scale" type="svg:Number.datatype"/> - <xs:attribute name="xChannelSelector" default="A"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="R"/> - <xs:enumeration value="G"/> - <xs:enumeration value="B"/> - <xs:enumeration value="A"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="yChannelSelector" default="A"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="R"/> - <xs:enumeration value="G"/> - <xs:enumeration value="B"/> - <xs:enumeration value="A"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.feMorphology.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feMorphology" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feMorphology.content"> - <xs:attributeGroup ref="svg:attlist.feMorphology"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feMorphology"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="operator" default="erode"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="erode"/> - <xs:enumeration value="dilate"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="radius" type="svg:NumberOptionalNumber.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feSpecularLighting.content"> - <xs:sequence> - <xs:choice> - <xs:element ref="svg:feDistantLight"/> - <xs:element ref="svg:fePointLight"/> - <xs:element ref="svg:feSpotLight"/> - </xs:choice> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="feSpecularLighting" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feSpecularLighting.content"> - <xs:attributeGroup ref="svg:attlist.feSpecularLighting"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feSpecularLighting"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> - <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/> - <xs:attribute name="surfaceScale" type="svg:Number.datatype"/> - <xs:attribute name="specularConstant" type="svg:Number.datatype"/> - <xs:attribute name="specularExponent" type="svg:Number.datatype"/> - <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feTurbulence.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feTurbulence" substitutionGroup="svg:SVG.FilterPrimitive.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feTurbulence.content"> - <xs:attributeGroup ref="svg:attlist.feTurbulence"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feTurbulence"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> - <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> - <xs:attribute name="baseFrequency" type="svg:NumberOptionalNumber.datatype"/> - <xs:attribute name="numOctaves" type="svg:Integer.datatype"/> - <xs:attribute name="seed" type="svg:Number.datatype"/> - <xs:attribute name="stitchTiles" default="noStitch"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="stitch"/> - <xs:enumeration value="noStitch"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="type" default="turbulence"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="fractalNoise"/> - <xs:enumeration value="turbulence"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.feDistantLight.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feDistantLight"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feDistantLight.content"> - <xs:attributeGroup ref="svg:attlist.feDistantLight"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feDistantLight"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="azimuth" type="svg:Number.datatype"/> - <xs:attribute name="elevation" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.fePointLight.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="fePointLight"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.fePointLight.content"> - <xs:attributeGroup ref="svg:attlist.fePointLight"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.fePointLight"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="x" type="svg:Number.datatype"/> - <xs:attribute name="y" type="svg:Number.datatype"/> - <xs:attribute name="z" type="svg:Number.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.feSpotLight.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - </xs:choice> - </xs:complexType> - <xs:element name="feSpotLight"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.feSpotLight.content"> - <xs:attributeGroup ref="svg:attlist.feSpotLight"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.feSpotLight"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="x" type="svg:Number.datatype"/> - <xs:attribute name="y" type="svg:Number.datatype"/> - <xs:attribute name="z" type="svg:Number.datatype"/> - <xs:attribute name="pointsAtX" type="svg:Number.datatype"/> - <xs:attribute name="pointsAtY" type="svg:Number.datatype"/> - <xs:attribute name="pointsAtZ" type="svg:Number.datatype"/> - <xs:attribute name="specularExponent" type="svg:Number.datatype"/> - <xs:attribute name="limitingConeAngle" type="svg:Number.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-basic-filter.xsd"/> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.feConvolveMatrix.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feConvolveMatrix" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feConvolveMatrix.content"> + <xs:attributeGroup ref="svg:attlist.feConvolveMatrix"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feConvolveMatrix"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="order" use="required" type="svg:NumberOptionalNumber.datatype"/> + <xs:attribute name="kernelMatrix" use="required"/> + <xs:attribute name="divisor" type="svg:Number.datatype"/> + <xs:attribute name="bias" type="svg:Number.datatype"/> + <xs:attribute name="targetX" type="svg:Integer.datatype"/> + <xs:attribute name="targetY" type="svg:Integer.datatype"/> + <xs:attribute name="edgeMode" default="duplicate"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="duplicate"/> + <xs:enumeration value="wrap"/> + <xs:enumeration value="none"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/> + <xs:attribute name="preserveAlpha" type="svg:Boolean.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feDiffuseLighting.content"> + <xs:sequence> + <xs:choice> + <xs:element ref="svg:feDistantLight"/> + <xs:element ref="svg:fePointLight"/> + <xs:element ref="svg:feSpotLight"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="feDiffuseLighting" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feDiffuseLighting.content"> + <xs:attributeGroup ref="svg:attlist.feDiffuseLighting"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feDiffuseLighting"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/> + <xs:attribute name="surfaceScale" type="svg:Number.datatype"/> + <xs:attribute name="diffuseConstant" type="svg:Number.datatype"/> + <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feDisplacementMap.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feDisplacementMap" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feDisplacementMap.content"> + <xs:attributeGroup ref="svg:attlist.feDisplacementMap"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feDisplacementMap"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="in2" use="required"/> + <xs:attribute name="scale" type="svg:Number.datatype"/> + <xs:attribute name="xChannelSelector" default="A"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="R"/> + <xs:enumeration value="G"/> + <xs:enumeration value="B"/> + <xs:enumeration value="A"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="yChannelSelector" default="A"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="R"/> + <xs:enumeration value="G"/> + <xs:enumeration value="B"/> + <xs:enumeration value="A"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.feMorphology.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feMorphology" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feMorphology.content"> + <xs:attributeGroup ref="svg:attlist.feMorphology"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feMorphology"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="operator" default="erode"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="erode"/> + <xs:enumeration value="dilate"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="radius" type="svg:NumberOptionalNumber.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feSpecularLighting.content"> + <xs:sequence> + <xs:choice> + <xs:element ref="svg:feDistantLight"/> + <xs:element ref="svg:fePointLight"/> + <xs:element ref="svg:feSpotLight"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="feSpecularLighting" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feSpecularLighting.content"> + <xs:attributeGroup ref="svg:attlist.feSpecularLighting"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feSpecularLighting"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/> + <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/> + <xs:attribute name="surfaceScale" type="svg:Number.datatype"/> + <xs:attribute name="specularConstant" type="svg:Number.datatype"/> + <xs:attribute name="specularExponent" type="svg:Number.datatype"/> + <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feTurbulence.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feTurbulence" substitutionGroup="svg:SVG.FilterPrimitive.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feTurbulence.content"> + <xs:attributeGroup ref="svg:attlist.feTurbulence"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feTurbulence"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/> + <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/> + <xs:attribute name="baseFrequency" type="svg:NumberOptionalNumber.datatype"/> + <xs:attribute name="numOctaves" type="svg:Integer.datatype"/> + <xs:attribute name="seed" type="svg:Number.datatype"/> + <xs:attribute name="stitchTiles" default="noStitch"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="stitch"/> + <xs:enumeration value="noStitch"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" default="turbulence"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fractalNoise"/> + <xs:enumeration value="turbulence"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.feDistantLight.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feDistantLight"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feDistantLight.content"> + <xs:attributeGroup ref="svg:attlist.feDistantLight"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feDistantLight"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="azimuth" type="svg:Number.datatype"/> + <xs:attribute name="elevation" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.fePointLight.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="fePointLight"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.fePointLight.content"> + <xs:attributeGroup ref="svg:attlist.fePointLight"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.fePointLight"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="x" type="svg:Number.datatype"/> + <xs:attribute name="y" type="svg:Number.datatype"/> + <xs:attribute name="z" type="svg:Number.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.feSpotLight.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + </xs:choice> + </xs:complexType> + <xs:element name="feSpotLight"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.feSpotLight.content"> + <xs:attributeGroup ref="svg:attlist.feSpotLight"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.feSpotLight"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="x" type="svg:Number.datatype"/> + <xs:attribute name="y" type="svg:Number.datatype"/> + <xs:attribute name="z" type="svg:Number.datatype"/> + <xs:attribute name="pointsAtX" type="svg:Number.datatype"/> + <xs:attribute name="pointsAtY" type="svg:Number.datatype"/> + <xs:attribute name="pointsAtZ" type="svg:Number.datatype"/> + <xs:attribute name="specularExponent" type="svg:Number.datatype"/> + <xs:attribute name="limitingConeAngle" type="svg:Number.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-font.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-font.xsd index 537a5e8..a56ef1b 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-font.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-font.xsd @@ -1,25 +1,25 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-basic-font.xsd"/> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:element name="font-face-format"> - <xs:complexType> - <xs:attributeGroup ref="svg:attlist.font-face-format"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.font-face-format"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attribute name="string"/> - </xs:attributeGroup> - <xs:element name="definition-src"> - <xs:complexType> - <xs:attributeGroup ref="svg:attlist.definition-src"/> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.definition-src"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-basic-font.xsd"/> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:element name="font-face-format"> + <xs:complexType> + <xs:attributeGroup ref="svg:attlist.font-face-format"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.font-face-format"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attribute name="string"/> + </xs:attributeGroup> + <xs:element name="definition-src"> + <xs:complexType> + <xs:attributeGroup ref="svg:attlist.definition-src"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.definition-src"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-gradient.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-gradient.xsd index 43da182..73054af 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-gradient.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-gradient.xsd @@ -1,133 +1,133 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="NumberOrPercentage.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.linearGradient.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:stop"/> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateTransform"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="linearGradient" substitutionGroup="svg:SVG.Gradient.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.linearGradient.content"> - <xs:attributeGroup ref="svg:attlist.linearGradient"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.linearGradient"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x1" type="svg:Coordinate.datatype"/> - <xs:attribute name="y1" type="svg:Coordinate.datatype"/> - <xs:attribute name="x2" type="svg:Coordinate.datatype"/> - <xs:attribute name="y2" type="svg:Coordinate.datatype"/> - <xs:attribute name="gradientUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="gradientTransform" type="svg:TransformList.datatype"/> - <xs:attribute name="spreadMethod"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="pad"/> - <xs:enumeration value="reflect"/> - <xs:enumeration value="repeat"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.radialGradient.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:stop"/> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateTransform"/> - </xs:choice> - </xs:sequence> - </xs:complexType> - <xs:element name="radialGradient" substitutionGroup="svg:SVG.Gradient.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.radialGradient.content"> - <xs:attributeGroup ref="svg:attlist.radialGradient"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.radialGradient"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="cx" type="svg:Coordinate.datatype"/> - <xs:attribute name="cy" type="svg:Coordinate.datatype"/> - <xs:attribute name="r" type="svg:Length.datatype"/> - <xs:attribute name="fx" type="svg:Coordinate.datatype"/> - <xs:attribute name="fy" type="svg:Coordinate.datatype"/> - <xs:attribute name="gradientUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="gradientTransform" type="svg:TransformList.datatype"/> - <xs:attribute name="spreadMethod"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="pad"/> - <xs:enumeration value="reflect"/> - <xs:enumeration value="repeat"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.stop.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - </xs:choice> - </xs:complexType> - <xs:element name="stop"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.stop.content"> - <xs:attributeGroup ref="svg:attlist.stop"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.stop"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> - <xs:attribute name="offset" use="required" type="svg:NumberOrPercentage.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="NumberOrPercentage.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.linearGradient.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:stop"/> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateTransform"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="linearGradient" substitutionGroup="svg:SVG.Gradient.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.linearGradient.content"> + <xs:attributeGroup ref="svg:attlist.linearGradient"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.linearGradient"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x1" type="svg:Coordinate.datatype"/> + <xs:attribute name="y1" type="svg:Coordinate.datatype"/> + <xs:attribute name="x2" type="svg:Coordinate.datatype"/> + <xs:attribute name="y2" type="svg:Coordinate.datatype"/> + <xs:attribute name="gradientUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="gradientTransform" type="svg:TransformList.datatype"/> + <xs:attribute name="spreadMethod"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="pad"/> + <xs:enumeration value="reflect"/> + <xs:enumeration value="repeat"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.radialGradient.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:stop"/> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateTransform"/> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="radialGradient" substitutionGroup="svg:SVG.Gradient.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.radialGradient.content"> + <xs:attributeGroup ref="svg:attlist.radialGradient"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.radialGradient"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="cx" type="svg:Coordinate.datatype"/> + <xs:attribute name="cy" type="svg:Coordinate.datatype"/> + <xs:attribute name="r" type="svg:Length.datatype"/> + <xs:attribute name="fx" type="svg:Coordinate.datatype"/> + <xs:attribute name="fy" type="svg:Coordinate.datatype"/> + <xs:attribute name="gradientUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="gradientTransform" type="svg:TransformList.datatype"/> + <xs:attribute name="spreadMethod"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="pad"/> + <xs:enumeration value="reflect"/> + <xs:enumeration value="repeat"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.stop.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + </xs:choice> + </xs:complexType> + <xs:element name="stop"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.stop.content"> + <xs:attributeGroup ref="svg:attlist.stop"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.stop"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/> + <xs:attribute name="offset" use="required" type="svg:NumberOrPercentage.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-graphevents-attrib.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-graphevents-attrib.xsd index f243002..54ed3a5 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-graphevents-attrib.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-graphevents-attrib.xsd @@ -1,48 +1,48 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.onfocusin.attrib"> - <xs:attribute name="onfocusin" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onfocusout.attrib"> - <xs:attribute name="onfocusout" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onactivate.attrib"> - <xs:attribute name="onactivate" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onclick.attrib"> - <xs:attribute name="onclick" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onmousedown.attrib"> - <xs:attribute name="onmousedown" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onmouseup.attrib"> - <xs:attribute name="onmouseup" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onmouseover.attrib"> - <xs:attribute name="onmouseover" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onmousemove.attrib"> - <xs:attribute name="onmousemove" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onmouseout.attrib"> - <xs:attribute name="onmouseout" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.onload.attrib"> - <xs:attribute name="onload" type="svg:Script.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.GraphicalEvents.attrib"> - <xs:attributeGroup ref="SVG.onfocusin.attrib"/> - <xs:attributeGroup ref="SVG.onfocusout.attrib"/> - <xs:attributeGroup ref="SVG.onactivate.attrib"/> - <xs:attributeGroup ref="SVG.onclick.attrib"/> - <xs:attributeGroup ref="SVG.onmousedown.attrib"/> - <xs:attributeGroup ref="SVG.onmouseup.attrib"/> - <xs:attributeGroup ref="SVG.onmouseover.attrib"/> - <xs:attributeGroup ref="SVG.onmousemove.attrib"/> - <xs:attributeGroup ref="SVG.onmouseout.attrib"/> - <xs:attributeGroup ref="SVG.onload.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.onfocusin.attrib"> + <xs:attribute name="onfocusin" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onfocusout.attrib"> + <xs:attribute name="onfocusout" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onactivate.attrib"> + <xs:attribute name="onactivate" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onclick.attrib"> + <xs:attribute name="onclick" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onmousedown.attrib"> + <xs:attribute name="onmousedown" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onmouseup.attrib"> + <xs:attribute name="onmouseup" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onmouseover.attrib"> + <xs:attribute name="onmouseover" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onmousemove.attrib"> + <xs:attribute name="onmousemove" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onmouseout.attrib"> + <xs:attribute name="onmouseout" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.onload.attrib"> + <xs:attribute name="onload" type="svg:Script.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.GraphicalEvents.attrib"> + <xs:attributeGroup ref="SVG.onfocusin.attrib"/> + <xs:attributeGroup ref="SVG.onfocusout.attrib"/> + <xs:attributeGroup ref="SVG.onactivate.attrib"/> + <xs:attributeGroup ref="SVG.onclick.attrib"/> + <xs:attributeGroup ref="SVG.onmousedown.attrib"/> + <xs:attributeGroup ref="SVG.onmouseup.attrib"/> + <xs:attributeGroup ref="SVG.onmouseover.attrib"/> + <xs:attributeGroup ref="SVG.onmousemove.attrib"/> + <xs:attributeGroup ref="SVG.onmouseout.attrib"/> + <xs:attributeGroup ref="SVG.onload.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-graphics-attrib.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-graphics-attrib.xsd index 4d38005..e81b126 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-graphics-attrib.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-graphics-attrib.xsd @@ -1,63 +1,63 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-basic-graphics-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.image-rendering.attrib"> - <xs:attribute name="image-rendering"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="optimizeSpeed"/> - <xs:enumeration value="optimizeQuality"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.pointer-events.attrib"> - <xs:attribute name="pointer-events"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="visiblePainted"/> - <xs:enumeration value="visibleFill"/> - <xs:enumeration value="visibleStroke"/> - <xs:enumeration value="visible"/> - <xs:enumeration value="painted"/> - <xs:enumeration value="fill"/> - <xs:enumeration value="stroke"/> - <xs:enumeration value="all"/> - <xs:enumeration value="none"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.shape-rendering.attrib"> - <xs:attribute name="shape-rendering"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="optimizeSpeed"/> - <xs:enumeration value="crispEdges"/> - <xs:enumeration value="geometricPrecision"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.text-rendering.attrib"> - <xs:attribute name="text-rendering"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="optimizeSpeed"/> - <xs:enumeration value="optimizeLegibility"/> - <xs:enumeration value="geometricPrecision"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-basic-graphics-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.image-rendering.attrib"> + <xs:attribute name="image-rendering"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="optimizeSpeed"/> + <xs:enumeration value="optimizeQuality"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.pointer-events.attrib"> + <xs:attribute name="pointer-events"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="visiblePainted"/> + <xs:enumeration value="visibleFill"/> + <xs:enumeration value="visibleStroke"/> + <xs:enumeration value="visible"/> + <xs:enumeration value="painted"/> + <xs:enumeration value="fill"/> + <xs:enumeration value="stroke"/> + <xs:enumeration value="all"/> + <xs:enumeration value="none"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.shape-rendering.attrib"> + <xs:attribute name="shape-rendering"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="optimizeSpeed"/> + <xs:enumeration value="crispEdges"/> + <xs:enumeration value="geometricPrecision"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.text-rendering.attrib"> + <xs:attribute name="text-rendering"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="optimizeSpeed"/> + <xs:enumeration value="optimizeLegibility"/> + <xs:enumeration value="geometricPrecision"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-hyperlink.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-hyperlink.xsd index 81e035e..a29b8f8 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-hyperlink.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-hyperlink.xsd @@ -1,50 +1,50 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="LinkTarget.datatype"> - <xs:annotation> - <xs:documentation> - link to this target - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:NMTOKEN"/> - </xs:simpleType> - <xs:complexType name="SVG.a.content" mixed="true"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="a" substitutionGroup="svg:SVG.Hyperlink.class"/> - <xs:attributeGroup name="attlist.a"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkReplace.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - <xs:attribute name="target" type="svg:LinkTarget.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="LinkTarget.datatype"> + <xs:annotation> + <xs:documentation> + link to this target + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:NMTOKEN"/> + </xs:simpleType> + <xs:complexType name="SVG.a.content" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="a" substitutionGroup="svg:SVG.Hyperlink.class"/> + <xs:attributeGroup name="attlist.a"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkReplace.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + <xs:attribute name="target" type="svg:LinkTarget.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-image.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-image.xsd index f404c16..72c5a8a 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-image.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-image.xsd @@ -1,36 +1,36 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.image.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="image" substitutionGroup="svg:SVG.Image.class"/> - <xs:attributeGroup name="attlist.image"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Viewport.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Profile.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkEmbed.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" use="required" type="svg:Length.datatype"/> - <xs:attribute name="height" use="required" type="svg:Length.datatype"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.image.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="image" substitutionGroup="svg:SVG.Image.class"/> + <xs:attributeGroup name="attlist.image"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Viewport.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Profile.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkEmbed.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" use="required" type="svg:Length.datatype"/> + <xs:attribute name="height" use="required" type="svg:Length.datatype"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-marker.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-marker.xsd index 4983460..88f4885 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-marker.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-marker.xsd @@ -1,55 +1,55 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="MarkerValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.marker.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="marker" substitutionGroup="svg:SVG.Marker.class"/> - <xs:attributeGroup name="attlist.marker"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="refX" type="svg:Coordinate.datatype"/> - <xs:attribute name="refY" type="svg:Coordinate.datatype"/> - <xs:attribute name="markerUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="strokeWidth"/> - <xs:enumeration value="userSpaceOnUse"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="markerWidth" type="svg:Length.datatype"/> - <xs:attribute name="markerHeight" type="svg:Length.datatype"/> - <xs:attribute name="orient"/> - <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="MarkerValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.marker.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="marker" substitutionGroup="svg:SVG.Marker.class"/> + <xs:attributeGroup name="attlist.marker"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="refX" type="svg:Coordinate.datatype"/> + <xs:attribute name="refY" type="svg:Coordinate.datatype"/> + <xs:attribute name="markerUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="strokeWidth"/> + <xs:enumeration value="userSpaceOnUse"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="markerWidth" type="svg:Length.datatype"/> + <xs:attribute name="markerHeight" type="svg:Length.datatype"/> + <xs:attribute name="orient"/> + <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-mask.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-mask.xsd index 90e70d5..0d098e6 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-mask.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-mask.xsd @@ -1,61 +1,61 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="MaskValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.mask.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="mask" substitutionGroup="svg:SVG.Mask.class"/> - <xs:attributeGroup name="attlist.mask"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" type="svg:Length.datatype"/> - <xs:attribute name="height" type="svg:Length.datatype"/> - <xs:attribute name="maskUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="maskContentUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="MaskValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.mask.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="mask" substitutionGroup="svg:SVG.Mask.class"/> + <xs:attributeGroup name="attlist.mask"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" type="svg:Length.datatype"/> + <xs:attribute name="height" type="svg:Length.datatype"/> + <xs:attribute name="maskUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="maskContentUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-opacity-attrib.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-opacity-attrib.xsd index 1a2168c..e1a1505 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-opacity-attrib.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-opacity-attrib.xsd @@ -1,20 +1,20 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.opacity.attrib"> - <xs:attribute name="opacity" type="svg:OpacityValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.fill-opacity.attrib"> - <xs:attribute name="fill-opacity" type="svg:OpacityValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-opacity.attrib"> - <xs:attribute name="stroke-opacity" type="svg:OpacityValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Opacity.attrib"> - <xs:attributeGroup ref="SVG.opacity.attrib"/> - <xs:attributeGroup ref="SVG.fill-opacity.attrib"/> - <xs:attributeGroup ref="SVG.stroke-opacity.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.opacity.attrib"> + <xs:attribute name="opacity" type="svg:OpacityValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.fill-opacity.attrib"> + <xs:attribute name="fill-opacity" type="svg:OpacityValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-opacity.attrib"> + <xs:attribute name="stroke-opacity" type="svg:OpacityValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Opacity.attrib"> + <xs:attributeGroup ref="SVG.opacity.attrib"/> + <xs:attributeGroup ref="SVG.fill-opacity.attrib"/> + <xs:attributeGroup ref="SVG.stroke-opacity.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-paint-attrib.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-paint-attrib.xsd index e2ecde0..bf24a48 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-paint-attrib.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-paint-attrib.xsd @@ -1,135 +1,135 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="Paint.datatype"> - <xs:annotation> - <xs:documentation> - a 'fill' or 'stroke' property/attribute value: <paint> - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="StrokeDashArrayValue.datatype"> - <xs:annotation> - <xs:documentation> - 'stroke-dasharray' property/attribute value - (e.g., 'none', list of <number>s) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="StrokeDashOffsetValue.datatype"> - <xs:annotation> - <xs:documentation> - 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="StrokeMiterLimitValue.datatype"> - <xs:annotation> - <xs:documentation> - 'stroke-miterlimit' property/attribute value (e.g., <number>) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="StrokeWidthValue.datatype"> - <xs:annotation> - <xs:documentation> - 'stroke-width' property/attribute value (e.g., <length>) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:attributeGroup name="SVG.fill.attrib"> - <xs:attribute name="fill" type="Paint.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.fill-rule.attrib"> - <xs:attribute name="fill-rule" type="svg:ClipFillRule.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke.attrib"> - <xs:attribute name="stroke" type="Paint.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-dasharray.attrib"> - <xs:attribute name="stroke-dasharray" type="StrokeDashArrayValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-dashoffset.attrib"> - <xs:attribute name="stroke-dashoffset" type="StrokeDashOffsetValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-linecap.attrib"> - <xs:attribute name="stroke-linecap"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="butt"/> - <xs:enumeration value="round"/> - <xs:enumeration value="square"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-linejoin.attrib"> - <xs:attribute name="stroke-linejoin"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="miter"/> - <xs:enumeration value="round"/> - <xs:enumeration value="bevel"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-miterlimit.attrib"> - <xs:attribute name="stroke-miterlimit" type="StrokeMiterLimitValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.stroke-width.attrib"> - <xs:attribute name="stroke-width" type="StrokeWidthValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Paint.attrib"> - <xs:attributeGroup ref="SVG.fill.attrib"/> - <xs:attributeGroup ref="SVG.fill-rule.attrib"/> - <xs:attributeGroup ref="SVG.stroke.attrib"/> - <xs:attributeGroup ref="SVG.stroke-dasharray.attrib"/> - <xs:attributeGroup ref="SVG.stroke-dashoffset.attrib"/> - <xs:attributeGroup ref="SVG.stroke-linecap.attrib"/> - <xs:attributeGroup ref="SVG.stroke-linejoin.attrib"/> - <xs:attributeGroup ref="SVG.stroke-miterlimit.attrib"/> - <xs:attributeGroup ref="SVG.stroke-width.attrib"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.color.attrib"> - <xs:attribute name="color" type="svg:Color.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.color-interpolation.attrib"> - <xs:attribute name="color-interpolation"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="sRGB"/> - <xs:enumeration value="linearRGB"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.color-rendering.attrib"> - <xs:attribute name="color-rendering"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="optimizeSpeed"/> - <xs:enumeration value="optimizeQuality"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Color.attrib"> - <xs:attributeGroup ref="SVG.color.attrib"/> - <xs:attributeGroup ref="SVG.color-interpolation.attrib"/> - <xs:attributeGroup ref="SVG.color-rendering.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="Paint.datatype"> + <xs:annotation> + <xs:documentation> + a 'fill' or 'stroke' property/attribute value: <paint> + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="StrokeDashArrayValue.datatype"> + <xs:annotation> + <xs:documentation> + 'stroke-dasharray' property/attribute value + (e.g., 'none', list of <number>s) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="StrokeDashOffsetValue.datatype"> + <xs:annotation> + <xs:documentation> + 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="StrokeMiterLimitValue.datatype"> + <xs:annotation> + <xs:documentation> + 'stroke-miterlimit' property/attribute value (e.g., <number>) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="StrokeWidthValue.datatype"> + <xs:annotation> + <xs:documentation> + 'stroke-width' property/attribute value (e.g., <length>) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attributeGroup name="SVG.fill.attrib"> + <xs:attribute name="fill" type="Paint.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.fill-rule.attrib"> + <xs:attribute name="fill-rule" type="svg:ClipFillRule.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke.attrib"> + <xs:attribute name="stroke" type="Paint.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-dasharray.attrib"> + <xs:attribute name="stroke-dasharray" type="StrokeDashArrayValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-dashoffset.attrib"> + <xs:attribute name="stroke-dashoffset" type="StrokeDashOffsetValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-linecap.attrib"> + <xs:attribute name="stroke-linecap"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="butt"/> + <xs:enumeration value="round"/> + <xs:enumeration value="square"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-linejoin.attrib"> + <xs:attribute name="stroke-linejoin"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="miter"/> + <xs:enumeration value="round"/> + <xs:enumeration value="bevel"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-miterlimit.attrib"> + <xs:attribute name="stroke-miterlimit" type="StrokeMiterLimitValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.stroke-width.attrib"> + <xs:attribute name="stroke-width" type="StrokeWidthValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Paint.attrib"> + <xs:attributeGroup ref="SVG.fill.attrib"/> + <xs:attributeGroup ref="SVG.fill-rule.attrib"/> + <xs:attributeGroup ref="SVG.stroke.attrib"/> + <xs:attributeGroup ref="SVG.stroke-dasharray.attrib"/> + <xs:attributeGroup ref="SVG.stroke-dashoffset.attrib"/> + <xs:attributeGroup ref="SVG.stroke-linecap.attrib"/> + <xs:attributeGroup ref="SVG.stroke-linejoin.attrib"/> + <xs:attributeGroup ref="SVG.stroke-miterlimit.attrib"/> + <xs:attributeGroup ref="SVG.stroke-width.attrib"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.color.attrib"> + <xs:attribute name="color" type="svg:Color.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.color-interpolation.attrib"> + <xs:attribute name="color-interpolation"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="sRGB"/> + <xs:enumeration value="linearRGB"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.color-rendering.attrib"> + <xs:attribute name="color-rendering"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="optimizeSpeed"/> + <xs:enumeration value="optimizeQuality"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Color.attrib"> + <xs:attributeGroup ref="SVG.color.attrib"/> + <xs:attributeGroup ref="SVG.color-interpolation.attrib"/> + <xs:attributeGroup ref="SVG.color-rendering.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-pattern.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-pattern.xsd index 41d6e35..7818d9d 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-pattern.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-pattern.xsd @@ -1,62 +1,62 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.pattern.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="pattern" substitutionGroup="svg:SVG.Pattern.class"/> - <xs:attributeGroup name="attlist.pattern"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" type="svg:Length.datatype"/> - <xs:attribute name="height" type="svg:Length.datatype"/> - <xs:attribute name="patternUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="patternContentUnits"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="userSpaceOnUse"/> - <xs:enumeration value="objectBoundingBox"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="patternTransform" type="svg:TransformList.datatype"/> - <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.pattern.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="pattern" substitutionGroup="svg:SVG.Pattern.class"/> + <xs:attributeGroup name="attlist.pattern"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" type="svg:Length.datatype"/> + <xs:attribute name="height" type="svg:Length.datatype"/> + <xs:attribute name="patternUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="patternContentUnits"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="userSpaceOnUse"/> + <xs:enumeration value="objectBoundingBox"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="patternTransform" type="svg:TransformList.datatype"/> + <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-profile.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-profile.xsd index 6f01e2c..90b6ef1 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-profile.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-profile.xsd @@ -1,29 +1,29 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.color-profile.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="color-profile" substitutionGroup="svg:SVG.Profile.class"/> - <xs:attributeGroup name="attlist.color-profile"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attribute name="local"/> - <xs:attribute name="name" use="required"/> - <xs:attribute name="rendering-intent" default="auto"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="perceptual"/> - <xs:enumeration value="relative-colorimetric"/> - <xs:enumeration value="saturation"/> - <xs:enumeration value="absolute-colorimetric"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.color-profile.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="color-profile" substitutionGroup="svg:SVG.Profile.class"/> + <xs:attributeGroup name="attlist.color-profile"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attribute name="local"/> + <xs:attribute name="name" use="required"/> + <xs:attribute name="rendering-intent" default="auto"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="perceptual"/> + <xs:enumeration value="relative-colorimetric"/> + <xs:enumeration value="saturation"/> + <xs:enumeration value="absolute-colorimetric"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-script.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-script.xsd index 95fcf51..862d3b9 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-script.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-script.xsd @@ -1,13 +1,13 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:element name="script" substitutionGroup="svg:SVG.Script.class"/> - <xs:attributeGroup name="attlist.script"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="type" use="required" type="svg:ContentType.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:element name="script" substitutionGroup="svg:SVG.Script.class"/> + <xs:attributeGroup name="attlist.script"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLink.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="type" use="required" type="svg:ContentType.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-shape.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-shape.xsd index 6a46adb..180dca0 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-shape.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-shape.xsd @@ -1,256 +1,256 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="Points.datatype"> - <xs:annotation> - <xs:documentation> - a list of points - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.path.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="path" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.path.content"> - <xs:attributeGroup ref="svg:attlist.path"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.path"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="d" use="required" type="svg:PathData.datatype"/> - <xs:attribute name="pathLength" type="svg:Number.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.rect.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="rect" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.rect.content"> - <xs:attributeGroup ref="svg:attlist.rect"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.rect"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinate.datatype"/> - <xs:attribute name="y" type="svg:Coordinate.datatype"/> - <xs:attribute name="width" use="required" type="svg:Length.datatype"/> - <xs:attribute name="height" use="required" type="svg:Length.datatype"/> - <xs:attribute name="rx" type="svg:Length.datatype"/> - <xs:attribute name="ry" type="svg:Length.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.circle.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="circle" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.circle.content"> - <xs:attributeGroup ref="svg:attlist.circle"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.circle"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="cx" type="svg:Coordinate.datatype"/> - <xs:attribute name="cy" type="svg:Coordinate.datatype"/> - <xs:attribute name="r" use="required" type="svg:Length.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.line.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="line" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.line.content"> - <xs:attributeGroup ref="svg:attlist.line"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.line"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x1" type="svg:Coordinate.datatype"/> - <xs:attribute name="y1" type="svg:Coordinate.datatype"/> - <xs:attribute name="x2" type="svg:Coordinate.datatype"/> - <xs:attribute name="y2" type="svg:Coordinate.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.ellipse.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="ellipse" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.ellipse.content"> - <xs:attributeGroup ref="svg:attlist.ellipse"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.ellipse"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="cx" type="svg:Coordinate.datatype"/> - <xs:attribute name="cy" type="svg:Coordinate.datatype"/> - <xs:attribute name="rx" use="required" type="svg:Length.datatype"/> - <xs:attribute name="ry" use="required" type="svg:Length.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.polyline.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="polyline" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.polyline.content"> - <xs:attributeGroup ref="svg:attlist.polyline"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.polyline"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="points" use="required" type="svg:Points.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> - <xs:complexType name="SVG.polygon.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="polygon" substitutionGroup="svg:SVG.Shape.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.polygon.content"> - <xs:attributeGroup ref="svg:attlist.polygon"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.polygon"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="points" use="required" type="svg:Points.datatype"/> - <xs:attribute name="transform" type="svg:TransformList.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="Points.datatype"> + <xs:annotation> + <xs:documentation> + a list of points + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.path.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="path" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.path.content"> + <xs:attributeGroup ref="svg:attlist.path"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.path"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="d" use="required" type="svg:PathData.datatype"/> + <xs:attribute name="pathLength" type="svg:Number.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.rect.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="rect" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.rect.content"> + <xs:attributeGroup ref="svg:attlist.rect"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.rect"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinate.datatype"/> + <xs:attribute name="y" type="svg:Coordinate.datatype"/> + <xs:attribute name="width" use="required" type="svg:Length.datatype"/> + <xs:attribute name="height" use="required" type="svg:Length.datatype"/> + <xs:attribute name="rx" type="svg:Length.datatype"/> + <xs:attribute name="ry" type="svg:Length.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.circle.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="circle" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.circle.content"> + <xs:attributeGroup ref="svg:attlist.circle"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.circle"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="cx" type="svg:Coordinate.datatype"/> + <xs:attribute name="cy" type="svg:Coordinate.datatype"/> + <xs:attribute name="r" use="required" type="svg:Length.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.line.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="line" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.line.content"> + <xs:attributeGroup ref="svg:attlist.line"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.line"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x1" type="svg:Coordinate.datatype"/> + <xs:attribute name="y1" type="svg:Coordinate.datatype"/> + <xs:attribute name="x2" type="svg:Coordinate.datatype"/> + <xs:attribute name="y2" type="svg:Coordinate.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.ellipse.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="ellipse" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.ellipse.content"> + <xs:attributeGroup ref="svg:attlist.ellipse"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.ellipse"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="cx" type="svg:Coordinate.datatype"/> + <xs:attribute name="cy" type="svg:Coordinate.datatype"/> + <xs:attribute name="rx" use="required" type="svg:Length.datatype"/> + <xs:attribute name="ry" use="required" type="svg:Length.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.polyline.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="polyline" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.polyline.content"> + <xs:attributeGroup ref="svg:attlist.polyline"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.polyline"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="points" use="required" type="svg:Points.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> + <xs:complexType name="SVG.polygon.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="polygon" substitutionGroup="svg:SVG.Shape.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.polygon.content"> + <xs:attributeGroup ref="svg:attlist.polygon"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.polygon"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Marker.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="points" use="required" type="svg:Points.datatype"/> + <xs:attribute name="transform" type="svg:TransformList.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-structure.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-structure.xsd index cf33af3..3799c1d 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-structure.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-structure.xsd @@ -1,49 +1,49 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-basic-structure.xsd"/> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.symbol.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Animation.class"/> - <xs:element ref="svg:SVG.Structure.class"/> - <xs:element ref="svg:SVG.Conditional.class"/> - <xs:element ref="svg:SVG.Image.class"/> - <xs:element ref="svg:SVG.Style.class"/> - <xs:element ref="svg:SVG.Shape.class"/> - <xs:element ref="svg:SVG.Text.class"/> - <xs:element ref="svg:SVG.Marker.class"/> - <xs:element ref="svg:SVG.Profile.class"/> - <xs:element ref="svg:SVG.Gradient.class"/> - <xs:element ref="svg:SVG.Pattern.class"/> - <xs:element ref="svg:SVG.Clip.class"/> - <xs:element ref="svg:SVG.Mask.class"/> - <xs:element ref="svg:SVG.Filter.class"/> - <xs:element ref="svg:SVG.Cursor.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - <xs:element ref="svg:SVG.View.class"/> - <xs:element ref="svg:SVG.Script.class"/> - <xs:element ref="svg:SVG.Font.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="symbol" substitutionGroup="svg:SVG.Structure.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.symbol.content"> - <xs:attributeGroup ref="svg:attlist.symbol"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.symbol"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-basic-structure.xsd"/> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.symbol.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Animation.class"/> + <xs:element ref="svg:SVG.Structure.class"/> + <xs:element ref="svg:SVG.Conditional.class"/> + <xs:element ref="svg:SVG.Image.class"/> + <xs:element ref="svg:SVG.Style.class"/> + <xs:element ref="svg:SVG.Shape.class"/> + <xs:element ref="svg:SVG.Text.class"/> + <xs:element ref="svg:SVG.Marker.class"/> + <xs:element ref="svg:SVG.Profile.class"/> + <xs:element ref="svg:SVG.Gradient.class"/> + <xs:element ref="svg:SVG.Pattern.class"/> + <xs:element ref="svg:SVG.Clip.class"/> + <xs:element ref="svg:SVG.Mask.class"/> + <xs:element ref="svg:SVG.Filter.class"/> + <xs:element ref="svg:SVG.Cursor.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + <xs:element ref="svg:SVG.View.class"/> + <xs:element ref="svg:SVG.Script.class"/> + <xs:element ref="svg:SVG.Font.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="symbol" substitutionGroup="svg:SVG.Structure.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.symbol.content"> + <xs:attributeGroup ref="svg:attlist.symbol"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.symbol"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-style.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-style.xsd index fa45392..5cbd2cc 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-style.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-style.xsd @@ -1,30 +1,30 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="ClassList.datatype"> - <xs:restriction base="xs:NMTOKENS"/> - </xs:simpleType> - <xs:simpleType name="StyleSheet.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="MediaDesc.datatype"> - <xs:annotation> - <xs:documentation> - comma-separated list of media descriptors. - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:element name="style" substitutionGroup="svg:SVG.Style.class"/> - <xs:attributeGroup name="attlist.style"> - <xs:attribute ref="xml:space" default="preserve"/> - <xs:attributeGroup ref="xml:SVG.id.attrib"/> - <xs:attributeGroup ref="xml:SVG.base.attrib"/> - <xs:attributeGroup ref="xml:SVG.lang.attrib"/> - <xs:attribute name="type" use="required" type="svg:ContentType.datatype"/> - <xs:attribute name="media" type="svg:MediaDesc.datatype"/> - <xs:attribute name="title" type="svg:Text.datatype"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="ClassList.datatype"> + <xs:restriction base="xs:NMTOKENS"/> + </xs:simpleType> + <xs:simpleType name="StyleSheet.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="MediaDesc.datatype"> + <xs:annotation> + <xs:documentation> + comma-separated list of media descriptors. + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:element name="style" substitutionGroup="svg:SVG.Style.class"/> + <xs:attributeGroup name="attlist.style"> + <xs:attribute ref="xml:space" default="preserve"/> + <xs:attributeGroup ref="xml:SVG.id.attrib"/> + <xs:attributeGroup ref="xml:SVG.base.attrib"/> + <xs:attributeGroup ref="xml:SVG.lang.attrib"/> + <xs:attribute name="type" use="required" type="svg:ContentType.datatype"/> + <xs:attribute name="media" type="svg:MediaDesc.datatype"/> + <xs:attribute name="title" type="svg:Text.datatype"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-text.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-text.xsd index 1f0784a..5ce6b87 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-text.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-text.xsd @@ -1,211 +1,211 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:include schemaLocation="svg-basic-text.xsd"/> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="BaselineShiftValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="FontSizeAdjustValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="GlyphOrientationHorizontalValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="GlyphOrientationVerticalValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="KerningValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="SpacingValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:simpleType name="TextDecorationValue.datatype"> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:complexType name="SVG.tspan.content" mixed="true"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:tspan"/> - <xs:element ref="svg:tref"/> - <xs:element ref="svg:altGlyph"/> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="tspan" substitutionGroup="svg:SVG.TextContent.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.tspan.content"> - <xs:attributeGroup ref="svg:attlist.tspan"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.tspan"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinates.datatype"/> - <xs:attribute name="y" type="svg:Coordinates.datatype"/> - <xs:attribute name="dx" type="svg:Lengths.datatype"/> - <xs:attribute name="dy" type="svg:Lengths.datatype"/> - <xs:attribute name="rotate" type="svg:Numbers.datatype"/> - <xs:attribute name="textLength" type="svg:Length.datatype"/> - <xs:attribute name="lengthAdjust"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="spacing"/> - <xs:enumeration value="spacingAndGlyphs"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.tref.content"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - <xs:element ref="svg:SVG.Description.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="tref" substitutionGroup="svg:SVG.TextContent.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.tref.content"> - <xs:attributeGroup ref="svg:attlist.tref"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.tref"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="x" type="svg:Coordinates.datatype"/> - <xs:attribute name="y" type="svg:Coordinates.datatype"/> - <xs:attribute name="dx" type="svg:Lengths.datatype"/> - <xs:attribute name="dy" type="svg:Lengths.datatype"/> - <xs:attribute name="rotate" type="svg:Numbers.datatype"/> - <xs:attribute name="textLength" type="svg:Length.datatype"/> - <xs:attribute name="lengthAdjust"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="spacing"/> - <xs:enumeration value="spacingAndGlyphs"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.textPath.content" mixed="true"> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="svg:tspan"/> - <xs:element ref="svg:tref"/> - <xs:element ref="svg:altGlyph"/> - <xs:element ref="svg:animate"/> - <xs:element ref="svg:set"/> - <xs:element ref="svg:animateColor"/> - <xs:element ref="svg:SVG.Description.class"/> - <xs:element ref="svg:SVG.Hyperlink.class"/> - </xs:choice> - </xs:complexType> - <xs:element name="textPath" substitutionGroup="svg:SVG.TextContent.class"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.textPath.content"> - <xs:attributeGroup ref="svg:attlist.textPath"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.textPath"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> - <xs:attributeGroup ref="svg:SVG.Style.attrib"/> - <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> - <xs:attributeGroup ref="svg:SVG.Font.attrib"/> - <xs:attributeGroup ref="SVG.Paint.attrib"/> - <xs:attributeGroup ref="SVG.Color.attrib"/> - <xs:attributeGroup ref="SVG.Opacity.attrib"/> - <xs:attributeGroup ref="SVG.Graphics.attrib"/> - <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> - <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> - <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> - <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> - <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> - <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="startOffset" type="svg:Length.datatype"/> - <xs:attribute name="textLength" type="svg:Length.datatype"/> - <xs:attribute name="lengthAdjust"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="spacing"/> - <xs:enumeration value="spacingAndGlyphs"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="method"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="align"/> - <xs:enumeration value="stretch"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spacing"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="auto"/> - <xs:enumeration value="exact"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:complexType name="SVG.altGlyphItem.content"> - <xs:sequence> - <xs:element maxOccurs="unbounded" ref="svg:glyphRef"/> - </xs:sequence> - </xs:complexType> - <xs:element name="altGlyphItem"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg:SVG.altGlyphItem.content"> - <xs:attributeGroup ref="svg:attlist.altGlyphItem"/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:attributeGroup name="attlist.altGlyphItem"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:include schemaLocation="svg-basic-text.xsd"/> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="BaselineShiftValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="FontSizeAdjustValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="GlyphOrientationHorizontalValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="GlyphOrientationVerticalValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="KerningValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="SpacingValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:simpleType name="TextDecorationValue.datatype"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:complexType name="SVG.tspan.content" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:tspan"/> + <xs:element ref="svg:tref"/> + <xs:element ref="svg:altGlyph"/> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="tspan" substitutionGroup="svg:SVG.TextContent.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.tspan.content"> + <xs:attributeGroup ref="svg:attlist.tspan"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.tspan"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinates.datatype"/> + <xs:attribute name="y" type="svg:Coordinates.datatype"/> + <xs:attribute name="dx" type="svg:Lengths.datatype"/> + <xs:attribute name="dy" type="svg:Lengths.datatype"/> + <xs:attribute name="rotate" type="svg:Numbers.datatype"/> + <xs:attribute name="textLength" type="svg:Length.datatype"/> + <xs:attribute name="lengthAdjust"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spacing"/> + <xs:enumeration value="spacingAndGlyphs"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.tref.content"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + <xs:element ref="svg:SVG.Description.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="tref" substitutionGroup="svg:SVG.TextContent.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.tref.content"> + <xs:attributeGroup ref="svg:attlist.tref"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.tref"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="x" type="svg:Coordinates.datatype"/> + <xs:attribute name="y" type="svg:Coordinates.datatype"/> + <xs:attribute name="dx" type="svg:Lengths.datatype"/> + <xs:attribute name="dy" type="svg:Lengths.datatype"/> + <xs:attribute name="rotate" type="svg:Numbers.datatype"/> + <xs:attribute name="textLength" type="svg:Length.datatype"/> + <xs:attribute name="lengthAdjust"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spacing"/> + <xs:enumeration value="spacingAndGlyphs"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.textPath.content" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="svg:tspan"/> + <xs:element ref="svg:tref"/> + <xs:element ref="svg:altGlyph"/> + <xs:element ref="svg:animate"/> + <xs:element ref="svg:set"/> + <xs:element ref="svg:animateColor"/> + <xs:element ref="svg:SVG.Description.class"/> + <xs:element ref="svg:SVG.Hyperlink.class"/> + </xs:choice> + </xs:complexType> + <xs:element name="textPath" substitutionGroup="svg:SVG.TextContent.class"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.textPath.content"> + <xs:attributeGroup ref="svg:attlist.textPath"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.textPath"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/> + <xs:attributeGroup ref="svg:SVG.Style.attrib"/> + <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/> + <xs:attributeGroup ref="svg:SVG.Font.attrib"/> + <xs:attributeGroup ref="SVG.Paint.attrib"/> + <xs:attributeGroup ref="SVG.Color.attrib"/> + <xs:attributeGroup ref="SVG.Opacity.attrib"/> + <xs:attributeGroup ref="SVG.Graphics.attrib"/> + <xs:attributeGroup ref="svg:SVG.Clip.attrib"/> + <xs:attributeGroup ref="svg:SVG.Mask.attrib"/> + <xs:attributeGroup ref="svg:SVG.Filter.attrib"/> + <xs:attributeGroup ref="SVG.GraphicalEvents.attrib"/> + <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/> + <xs:attributeGroup ref="xlink:SVG.XLinkRequired.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="startOffset" type="svg:Length.datatype"/> + <xs:attribute name="textLength" type="svg:Length.datatype"/> + <xs:attribute name="lengthAdjust"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spacing"/> + <xs:enumeration value="spacingAndGlyphs"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="method"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="align"/> + <xs:enumeration value="stretch"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spacing"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="auto"/> + <xs:enumeration value="exact"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:complexType name="SVG.altGlyphItem.content"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="svg:glyphRef"/> + </xs:sequence> + </xs:complexType> + <xs:element name="altGlyphItem"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg:SVG.altGlyphItem.content"> + <xs:attributeGroup ref="svg:attlist.altGlyphItem"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="attlist.altGlyphItem"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-view.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-view.xsd index da1d5e7..9347806 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-view.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-view.xsd @@ -1,27 +1,27 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:complexType name="SVG.view.content"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> - </xs:sequence> - </xs:complexType> - <xs:element name="view" substitutionGroup="svg:SVG.View.class"/> - <xs:attributeGroup name="attlist.view"> - <xs:attributeGroup ref="xml:SVG.Core.attrib"/> - <xs:attributeGroup ref="SVG.External.attrib"/> - <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> - <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> - <xs:attribute name="zoomAndPan" default="magnify"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="disable"/> - <xs:enumeration value="magnify"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="viewTarget"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:complexType name="SVG.view.content"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/> + </xs:sequence> + </xs:complexType> + <xs:element name="view" substitutionGroup="svg:SVG.View.class"/> + <xs:attributeGroup name="attlist.view"> + <xs:attributeGroup ref="xml:SVG.Core.attrib"/> + <xs:attributeGroup ref="SVG.External.attrib"/> + <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/> + <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/> + <xs:attribute name="zoomAndPan" default="magnify"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="disable"/> + <xs:enumeration value="magnify"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="viewTarget"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-viewport-attrib.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-viewport-attrib.xsd index c4f3356..5ca8c4b 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-viewport-attrib.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-viewport-attrib.xsd @@ -1,34 +1,34 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:simpleType name="ClipValue.datatype"> - <xs:annotation> - <xs:documentation> - 'clip' property/attribute value (e.g., 'auto', rect(...)) - </xs:documentation> - </xs:annotation> - <xs:restriction base="xs:string"/> - </xs:simpleType> - <xs:attributeGroup name="SVG.clip.attrib"> - <xs:attribute name="clip" type="ClipValue.datatype"/> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.overflow.attrib"> - <xs:attribute name="overflow"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="visible"/> - <xs:enumeration value="hidden"/> - <xs:enumeration value="scroll"/> - <xs:enumeration value="auto"/> - <xs:enumeration value="inherit"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.Viewport.attrib"> - <xs:attributeGroup ref="SVG.clip.attrib"/> - <xs:attributeGroup ref="SVG.overflow.attrib"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="svg-xlink-attrib.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:simpleType name="ClipValue.datatype"> + <xs:annotation> + <xs:documentation> + 'clip' property/attribute value (e.g., 'auto', rect(...)) + </xs:documentation> + </xs:annotation> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attributeGroup name="SVG.clip.attrib"> + <xs:attribute name="clip" type="ClipValue.datatype"/> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.overflow.attrib"> + <xs:attribute name="overflow"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="visible"/> + <xs:enumeration value="hidden"/> + <xs:enumeration value="scroll"/> + <xs:enumeration value="auto"/> + <xs:enumeration value="inherit"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.Viewport.attrib"> + <xs:attributeGroup ref="SVG.clip.attrib"/> + <xs:attributeGroup ref="SVG.overflow.attrib"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-xlink-attrib.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-xlink-attrib.xsd index 5b70fa2..ae7e318 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-xlink-attrib.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg-xlink-attrib.xsd @@ -1,115 +1,115 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:import schemaLocation="local.xsd"/> - <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> - <xs:attributeGroup name="SVG.XLink.attrib"> - <xs:attribute name="type" default="simple" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="simple"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="href" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="title" form="qualified"/> - <xs:attribute name="show" default="other" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="other"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="actuate" default="onLoad" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="onLoad"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.XLinkRequired.attrib"> - <xs:attribute name="type" default="simple" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="simple"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="href" use="required" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="title" form="qualified"/> - <xs:attribute name="show" default="other" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="other"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="actuate" default="onLoad" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="onLoad"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.XLinkEmbed.attrib"> - <xs:attribute name="type" default="simple" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="simple"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="href" use="required" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="title" form="qualified"/> - <xs:attribute name="show" default="embed" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="embed"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="actuate" default="onLoad" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="onLoad"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> - <xs:attributeGroup name="SVG.XLinkReplace.attrib"> - <xs:attribute name="type" default="simple" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="simple"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="href" use="required" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> - <xs:attribute name="title" form="qualified"/> - <xs:attribute name="show" default="replace" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="new"/> - <xs:enumeration value="replace"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="actuate" default="onRequest" form="qualified"> - <xs:simpleType> - <xs:restriction base="xs:token"> - <xs:enumeration value="onRequest"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:import schemaLocation="local.xsd"/> + <xs:import namespace="http://www.w3.org/2000/svg" schemaLocation="svg11.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="svg-core-attrib.xsd"/> + <xs:attributeGroup name="SVG.XLink.attrib"> + <xs:attribute name="type" default="simple" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="href" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="title" form="qualified"/> + <xs:attribute name="show" default="other" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="other"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="actuate" default="onLoad" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="onLoad"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.XLinkRequired.attrib"> + <xs:attribute name="type" default="simple" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="href" use="required" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="title" form="qualified"/> + <xs:attribute name="show" default="other" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="other"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="actuate" default="onLoad" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="onLoad"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.XLinkEmbed.attrib"> + <xs:attribute name="type" default="simple" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="href" use="required" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="title" form="qualified"/> + <xs:attribute name="show" default="embed" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="embed"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="actuate" default="onLoad" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="onLoad"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="SVG.XLinkReplace.attrib"> + <xs:attribute name="type" default="simple" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="href" use="required" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="role" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="arcrole" form="qualified" type="svg:URI.datatype"/> + <xs:attribute name="title" form="qualified"/> + <xs:attribute name="show" default="replace" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="new"/> + <xs:enumeration value="replace"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="actuate" default="onRequest" form="qualified"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="onRequest"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg11.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg11.xsd index c399ed7..a3f36e7 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg11.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svg/svg11/svg11.xsd @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xs:element name="svg"> - <xs:complexType> - <xs:sequence minOccurs="0" maxOccurs="unbounded"> - <xs:any processContents="skip"/> - </xs:sequence> - <xs:anyAttribute processContents="skip"/> - </xs:complexType> - </xs:element> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <xs:element name="svg"> + <xs:complexType> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:any processContents="skip"/> + </xs:sequence> + <xs:anyAttribute processContents="skip"/> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/svgDomain.xsd b/catalog/dita1.3/schema/technicalContent/xsd/svgDomain.xsd index 805c848..1aa4851 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/svgDomain.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/svgDomain.xsd @@ -1,98 +1,98 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- --> -<!--============================================================= --> -<!--DITA SVG Domain --> -<!--============================================================= --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:import schemaLocation="svg/svg11/svg11.xsd" - namespace="http://www.w3.org/2000/svg"/> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic svg-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="svg-container"> - <xs:sequence> - <xs:choice> - <xs:element ref="svg-container"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="svgref"> - <xs:sequence> - <xs:choice> - <xs:element ref="svgref"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="svg-d-foreign"> - <xs:choice> - <xs:element ref="svg-container"/> - </xs:choice> - </xs:group> - <xs:element name="svg-container"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svg-container.class"> - <xs:attribute ref="class" default="+ topic/foreign svg-d/svg-container "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="svg-container.class"> - <xs:sequence> - <xs:group ref="svg-container.content"/> - </xs:sequence> - <xs:attributeGroup ref="svg-container.attributes"/> - </xs:complexType> - <xs:group name="svg-container.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element xmlns:svg="http://www.w3.org/2000/svg" ref="svg:svg"/> - <xs:group ref="svgref"/> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="svg-container.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="svgref"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="svgref.class"> - <xs:attribute ref="class" default="+ topic/xref svg-d/svgref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="svgref.class"> - <xs:sequence> - <xs:group ref="svgref.content"/> - </xs:sequence> - <xs:attributeGroup ref="svgref.attributes"/> - </xs:complexType> - <xs:group name="svgref.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="svgref.attributes"> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attribute name="format" type="xs:string" default="svg"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- --> +<!--============================================================= --> +<!--DITA SVG Domain --> +<!--============================================================= --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="svg/svg11/svg11.xsd" + namespace="http://www.w3.org/2000/svg"/> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic svg-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="svg-container"> + <xs:sequence> + <xs:choice> + <xs:element ref="svg-container"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="svgref"> + <xs:sequence> + <xs:choice> + <xs:element ref="svgref"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="svg-d-foreign"> + <xs:choice> + <xs:element ref="svg-container"/> + </xs:choice> + </xs:group> + <xs:element name="svg-container"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svg-container.class"> + <xs:attribute ref="class" default="+ topic/foreign svg-d/svg-container "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="svg-container.class"> + <xs:sequence> + <xs:group ref="svg-container.content"/> + </xs:sequence> + <xs:attributeGroup ref="svg-container.attributes"/> + </xs:complexType> + <xs:group name="svg-container.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element xmlns:svg="http://www.w3.org/2000/svg" ref="svg:svg"/> + <xs:group ref="svgref"/> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="svg-container.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="svgref"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="svgref.class"> + <xs:attribute ref="class" default="+ topic/xref svg-d/svgref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="svgref.class"> + <xs:sequence> + <xs:group ref="svgref.content"/> + </xs:sequence> + <xs:attributeGroup ref="svgref.attributes"/> + </xs:complexType> + <xs:group name="svgref.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="svgref.attributes"> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attribute name="format" type="xs:string" default="svg"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/task.xsd b/catalog/dita1.3/schema/technicalContent/xsd/task.xsd index 82c2acf..852a6df 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/task.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/task.xsd @@ -1,176 +1,176 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Task XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Tasks --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task strictTaskbody-c) (topic task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Task XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Tasks --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task strictTaskbody-c) (topic task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/taskGrp.xsd b/catalog/dita1.3/schema/technicalContent/xsd/taskGrp.xsd index 8521577..8d29475 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/taskGrp.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/taskGrp.xsd @@ -1,258 +1,258 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Task --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Task//EN" --> -<!-- Delivered as file "task.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA Tasks --> -<!-- --> -<!--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 --> -<!-- taskClasses entity --> -<!-- 2005.11.15 RDA: Corrected LONG NAME for chdeschd --> -<!-- 2006.06.06 RDA: Changed model of choice to listitem.cnt --> -<!-- for completeness --> -<!-- 2006.06.07 RDA: Added <abstract> element --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> -<!-- attributes --> -<!-- 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.06 RDA: Add note and itemgroup to step, substep --> -<!-- 2008.02.06 RDA: Loosen content model of taskbody; add --> -<!-- process and stepsection elements --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2008.05.06 RDA: Added sectiondiv to section specializations--> -<!-- 2008.12.02 RDA: Rename process to steps-informal --> -<!-- 2014.04.16 WEK: Redefined as RNG --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="task"> - <xs:sequence> - <xs:choice> - <xs:element ref="task"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="taskbody"> - <xs:sequence> - <xs:choice> - <xs:element ref="taskbody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="prereq"> - <xs:sequence> - <xs:choice> - <xs:element ref="prereq"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="context"> - <xs:sequence> - <xs:choice> - <xs:element ref="context"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="steps-informal"> - <xs:sequence> - <xs:choice> - <xs:element ref="steps-informal"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="steps"> - <xs:sequence> - <xs:choice> - <xs:element ref="steps"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="steps-unordered"> - <xs:sequence> - <xs:choice> - <xs:element ref="steps-unordered"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="stepsection"> - <xs:sequence> - <xs:choice> - <xs:element ref="stepsection"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="step"> - <xs:sequence> - <xs:choice> - <xs:element ref="step"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="cmd"> - <xs:sequence> - <xs:choice> - <xs:element ref="cmd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="info"> - <xs:sequence> - <xs:choice> - <xs:element ref="info"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="substeps"> - <xs:sequence> - <xs:choice> - <xs:element ref="substeps"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="substep"> - <xs:sequence> - <xs:choice> - <xs:element ref="substep"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tutorialinfo"> - <xs:sequence> - <xs:choice> - <xs:element ref="tutorialinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="stepxmp"> - <xs:sequence> - <xs:choice> - <xs:element ref="stepxmp"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="choices"> - <xs:sequence> - <xs:choice> - <xs:element ref="choices"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="choice"> - <xs:sequence> - <xs:choice> - <xs:element ref="choice"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="choicetable"> - <xs:sequence> - <xs:choice> - <xs:element ref="choicetable"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="chhead"> - <xs:sequence> - <xs:choice> - <xs:element ref="chhead"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="choptionhd"> - <xs:sequence> - <xs:choice> - <xs:element ref="choptionhd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="chdeschd"> - <xs:sequence> - <xs:choice> - <xs:element ref="chdeschd"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="chrow"> - <xs:sequence> - <xs:choice> - <xs:element ref="chrow"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="choption"> - <xs:sequence> - <xs:choice> - <xs:element ref="choption"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="chdesc"> - <xs:sequence> - <xs:choice> - <xs:element ref="chdesc"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="stepresult"> - <xs:sequence> - <xs:choice> - <xs:element ref="stepresult"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="steptroubleshooting"> - <xs:sequence> - <xs:choice> - <xs:element ref="steptroubleshooting"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="tasktroubleshooting"> - <xs:sequence> - <xs:choice> - <xs:element ref="tasktroubleshooting"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="result"> - <xs:sequence> - <xs:choice> - <xs:element ref="result"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="postreq"> - <xs:sequence> - <xs:choice> - <xs:element ref="postreq"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Task --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Task//EN" --> +<!-- Delivered as file "task.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA Tasks --> +<!-- --> +<!--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 --> +<!-- taskClasses entity --> +<!-- 2005.11.15 RDA: Corrected LONG NAME for chdeschd --> +<!-- 2006.06.06 RDA: Changed model of choice to listitem.cnt --> +<!-- for completeness --> +<!-- 2006.06.07 RDA: Added <abstract> element --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> +<!-- attributes --> +<!-- 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.06 RDA: Add note and itemgroup to step, substep --> +<!-- 2008.02.06 RDA: Loosen content model of taskbody; add --> +<!-- process and stepsection elements --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2008.05.06 RDA: Added sectiondiv to section specializations--> +<!-- 2008.12.02 RDA: Rename process to steps-informal --> +<!-- 2014.04.16 WEK: Redefined as RNG --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="task"> + <xs:sequence> + <xs:choice> + <xs:element ref="task"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="taskbody"> + <xs:sequence> + <xs:choice> + <xs:element ref="taskbody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="prereq"> + <xs:sequence> + <xs:choice> + <xs:element ref="prereq"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="context"> + <xs:sequence> + <xs:choice> + <xs:element ref="context"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="steps-informal"> + <xs:sequence> + <xs:choice> + <xs:element ref="steps-informal"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="steps"> + <xs:sequence> + <xs:choice> + <xs:element ref="steps"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="steps-unordered"> + <xs:sequence> + <xs:choice> + <xs:element ref="steps-unordered"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="stepsection"> + <xs:sequence> + <xs:choice> + <xs:element ref="stepsection"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="step"> + <xs:sequence> + <xs:choice> + <xs:element ref="step"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="cmd"> + <xs:sequence> + <xs:choice> + <xs:element ref="cmd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="info"> + <xs:sequence> + <xs:choice> + <xs:element ref="info"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="substeps"> + <xs:sequence> + <xs:choice> + <xs:element ref="substeps"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="substep"> + <xs:sequence> + <xs:choice> + <xs:element ref="substep"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tutorialinfo"> + <xs:sequence> + <xs:choice> + <xs:element ref="tutorialinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="stepxmp"> + <xs:sequence> + <xs:choice> + <xs:element ref="stepxmp"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="choices"> + <xs:sequence> + <xs:choice> + <xs:element ref="choices"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="choice"> + <xs:sequence> + <xs:choice> + <xs:element ref="choice"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="choicetable"> + <xs:sequence> + <xs:choice> + <xs:element ref="choicetable"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="chhead"> + <xs:sequence> + <xs:choice> + <xs:element ref="chhead"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="choptionhd"> + <xs:sequence> + <xs:choice> + <xs:element ref="choptionhd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="chdeschd"> + <xs:sequence> + <xs:choice> + <xs:element ref="chdeschd"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="chrow"> + <xs:sequence> + <xs:choice> + <xs:element ref="chrow"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="choption"> + <xs:sequence> + <xs:choice> + <xs:element ref="choption"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="chdesc"> + <xs:sequence> + <xs:choice> + <xs:element ref="chdesc"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="stepresult"> + <xs:sequence> + <xs:choice> + <xs:element ref="stepresult"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="steptroubleshooting"> + <xs:sequence> + <xs:choice> + <xs:element ref="steptroubleshooting"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="tasktroubleshooting"> + <xs:sequence> + <xs:choice> + <xs:element ref="tasktroubleshooting"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="result"> + <xs:sequence> + <xs:choice> + <xs:element ref="result"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="postreq"> + <xs:sequence> + <xs:choice> + <xs:element ref="postreq"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/taskMod.xsd b/catalog/dita1.3/schema/technicalContent/xsd/taskMod.xsd index 7ee1806..ec0b13a 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/taskMod.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/taskMod.xsd @@ -1,1108 +1,1108 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Task --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Task//EN" --> -<!-- Delivered as file "task.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA Tasks --> -<!-- --> -<!--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 --> -<!-- taskClasses entity --> -<!-- 2005.11.15 RDA: Corrected LONG NAME for chdeschd --> -<!-- 2006.06.06 RDA: Changed model of choice to listitem.cnt --> -<!-- for completeness --> -<!-- 2006.06.07 RDA: Added <abstract> element --> -<!-- 2006.06.07 RDA: Make universal attributes universal --> -<!-- (DITA 1.1 proposal #12) --> -<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> -<!-- attributes --> -<!-- 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.06 RDA: Add note and itemgroup to step, substep --> -<!-- 2008.02.06 RDA: Loosen content model of taskbody; add --> -<!-- process and stepsection elements --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!-- 2008.05.06 RDA: Added sectiondiv to section specializations--> -<!-- 2008.12.02 RDA: Rename process to steps-informal --> -<!-- 2014.04.16 WEK: Redefined as RNG --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:attributeGroup name="univ-atts-no-importance-task"> - <xs:annotation> - <xs:documentation> Provide an alternative set of univ-atts that allows importance to be redefined locally </xs:documentation> - </xs:annotation> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="filter-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="rev" type="xs:string"/> - <xs:attribute name="status"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="new"/> - <xs:enumeration value="changed"/> - <xs:enumeration value="deleted"/> - <xs:enumeration value="unchanged"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="localization-atts"/> - </xs:attributeGroup> - <xs:group name="task-info-types"> - <xs:choice> - <xs:group ref="task"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="task"> - <xs:annotation> - <xs:documentation> - The <task> element is the top-level element for a task topic. Tasks are the main building blocks for task-oriented user assistance. They generally provide step-by-step instructions that will enable a user to perform a task. A task answers the question of "how to?" by telling the user precisely what to do and the order in which to do it. Tasks have the same high-level structure as other topics, with a title, short description and body. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="task.class"> - <xs:attribute ref="class" default="- topic/topic task/task "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="task.class"> - <xs:sequence> - <xs:group ref="task.content"/> - </xs:sequence> - <xs:attributeGroup ref="task.attributes"/> - </xs:complexType> - <xs:group name="task.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="abstract"/> - <xs:group ref="shortdesc"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="taskbody" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="task-info-types" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="task.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="taskbody"> - <xs:annotation> - <xs:documentation> - The <taskbody> element is the main body-level element inside a task topic. A task body has a very specific structure, with the following elements in this order: <prereq>, <context>, <steps>, <result>, <example> and <postreq>. Each of the body sections are optional. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="taskbody.class"> - <xs:attribute ref="class" default="- topic/body task/taskbody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="taskbody.class"> - <xs:sequence> - <xs:group ref="taskbody.content"/> - </xs:sequence> - <xs:attributeGroup ref="taskbody.attributes"/> - </xs:complexType> - <xs:group name="taskbody.content"> - <xs:sequence> - <xs:group ref="taskPreStep"/> - <xs:group ref="taskStep"/> - <xs:group ref="taskPostStep"/> - </xs:sequence> - </xs:group> - <xs:group name="taskPreStep"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="context" minOccurs="0"/> - <xs:group ref="prereq" minOccurs="0"/> - <xs:group ref="section" minOccurs="0"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="taskPostStep"> - <xs:sequence> - <xs:group ref="result" minOccurs="0"/> - <xs:group ref="tasktroubleshooting" minOccurs="0"/> - <xs:group ref="example" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="postreq" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:group name="taskStep"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="1"> - <xs:group ref="steps"/> - <xs:group ref="steps-unordered"/> - <xs:group ref="steps-informal"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="taskbody.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="prereq"> - <xs:annotation> - <xs:documentation> - The pre-requisite (<prereq>) section of a task should document things the user needs to know or do before starting the current task. Prerequisite links will be placed in a list after the related-links section; on output the <prereq> links from the related-links section are added to the <prereq> section. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prereq.class"> - <xs:attribute ref="class" default="- topic/section task/prereq "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prereq.class" mixed="true"> - <xs:sequence> - <xs:group ref="prereq.content"/> - </xs:sequence> - <xs:attributeGroup ref="prereq.attributes"/> - </xs:complexType> - <xs:group name="prereq.content"> - <xs:sequence> - <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prereq.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="context"> - <xs:annotation> - <xs:documentation> - The <context> section of a task provides background information for the task. This information helps the user understand what the purpose of the task is and what they will gain by completing the task. This section should be brief and does not replace or recreate a concept topic on the same subject, although the context section may include some conceptual information. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="context.class"> - <xs:attribute ref="class" default="- topic/section task/context "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="context.class" mixed="true"> - <xs:sequence> - <xs:group ref="context.content"/> - </xs:sequence> - <xs:attributeGroup ref="context.attributes"/> - </xs:complexType> - <xs:group name="context.content"> - <xs:sequence> - <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="context.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="steps-informal"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="steps-informal.class"> - <xs:attribute ref="class" default="- topic/section task/steps-informal "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="steps-informal.class" mixed="true"> - <xs:sequence> - <xs:group ref="steps-informal.content"/> - </xs:sequence> - <xs:attributeGroup ref="steps-informal.attributes"/> - </xs:complexType> - <xs:group name="steps-informal.content"> - <xs:sequence> - <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="steps-informal.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="steps"> - <xs:annotation> - <xs:documentation> - The <steps> section of a task provides the main content of the task topic. The task is described as a series of steps that the user must follow to accomplish the task. One or more <steps> elements is required inside the <steps> section. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="steps.class"> - <xs:attribute ref="class" default="- topic/ol task/steps "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="steps.class"> - <xs:sequence> - <xs:group ref="steps.content"/> - </xs:sequence> - <xs:attributeGroup ref="steps.attributes"/> - </xs:complexType> - <xs:group name="steps.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:sequence minOccurs="1" maxOccurs="unbounded"> - <xs:group ref="stepsection" minOccurs="0"/> - <xs:sequence> - <xs:group ref="step"/> - </xs:sequence> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="steps.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="steps-unordered"> - <xs:annotation> - <xs:documentation> - Like the <steps> element, the <steps-unordered> section of a task provides the main content of the task topic, but particularly for cases in which the order of steps may vary from one situation to another. One or more steps is required inside the <steps-unordered> section. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="steps-unordered.class"> - <xs:attribute ref="class" default="- topic/ul task/steps-unordered "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="steps-unordered.class"> - <xs:sequence> - <xs:group ref="steps-unordered.content"/> - </xs:sequence> - <xs:attributeGroup ref="steps-unordered.attributes"/> - </xs:complexType> - <xs:group name="steps-unordered.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:sequence minOccurs="1" maxOccurs="unbounded"> - <xs:group ref="stepsection" minOccurs="0"/> - <xs:sequence> - <xs:group ref="step"/> - </xs:sequence> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="steps-unordered.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="stepsection"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="stepsection.class"> - <xs:attribute ref="class" default="- topic/li task/stepsection "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="stepsection.class" mixed="true"> - <xs:sequence> - <xs:group ref="stepsection.content"/> - </xs:sequence> - <xs:attributeGroup ref="stepsection.attributes"/> - </xs:complexType> - <xs:group name="stepsection.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="stepsection.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="step"> - <xs:annotation> - <xs:documentation> - The <step> element represents an action that a user must follow to accomplish a task. Each step in a task must contain a command <cmd> element which describes the particular action the user must do to accomplish the overall task. The step element can also contain information <info>, substeps <substeps>, tutorial information <tutorialinfo>, a step example <stepxmp>, choices <choices> or a stepresult <stepresult>, although these are optional. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="step.class"> - <xs:attribute ref="class" default="- topic/li task/step "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="step.class"> - <xs:sequence> - <xs:group ref="step.content"/> - </xs:sequence> - <xs:attributeGroup ref="step.attributes"/> - </xs:complexType> - <xs:group name="step.content"> - <xs:sequence> - <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="cmd"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="choices"/> - <xs:group ref="choicetable"/> - <xs:group ref="info"/> - <xs:group ref="itemgroup"/> - <xs:group ref="stepxmp"/> - <xs:group ref="substeps"/> - <xs:group ref="tutorialinfo"/> - </xs:choice> - <xs:group ref="stepresult" minOccurs="0"/> - <xs:group ref="steptroubleshooting" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="step.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance-task"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="cmd"> - <xs:annotation> - <xs:documentation> - The command (<cmd>) element is required as the first element inside a <step>. It provides the active voice instruction to the user for completing the step, and should not be more than one sentence. If the step needs additional explanation, this can follow the <cmd> element inside an <info > element. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="cmd.class"> - <xs:attribute ref="class" default="- topic/ph task/cmd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="cmd.class" mixed="true"> - <xs:sequence> - <xs:group ref="cmd.content"/> - </xs:sequence> - <xs:attributeGroup ref="cmd.attributes"/> - </xs:complexType> - <xs:group name="cmd.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="cmd.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="info"> - <xs:annotation> - <xs:documentation> - The information element (<info>) occurs inside a <step> element to provide additional information about the step. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="info.class"> - <xs:attribute ref="class" default="- topic/itemgroup task/info "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="info.class" mixed="true"> - <xs:sequence> - <xs:group ref="info.content"/> - </xs:sequence> - <xs:attributeGroup ref="info.attributes"/> - </xs:complexType> - <xs:group name="info.content"> - <xs:sequence> - <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="info.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="substeps"> - <xs:annotation> - <xs:documentation> - The <substeps> element allows you to break a step down into a series of separate actions, and should be used only if necessary. Try to describe the steps of a task in a single level of steps. If you need to use more than one level of substep nesting, you should probably rewrite the task to simplify it. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="substeps.class"> - <xs:attribute ref="class" default="- topic/ol task/substeps "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="substeps.class"> - <xs:sequence> - <xs:group ref="substeps.content"/> - </xs:sequence> - <xs:attributeGroup ref="substeps.attributes"/> - </xs:complexType> - <xs:group name="substeps.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="substep" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="substeps.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="substep"> - <xs:annotation> - <xs:documentation> - A <substep> element has the same structure as a <step>, except that it does not allow lists of choices or substeps within it, in order to prevent unlimited nesting of steps. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="substep.class"> - <xs:attribute ref="class" default="- topic/li task/substep "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="substep.class"> - <xs:sequence> - <xs:group ref="substep.content"/> - </xs:sequence> - <xs:attributeGroup ref="substep.attributes"/> - </xs:complexType> - <xs:group name="substep.content"> - <xs:sequence> - <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="cmd"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="info"/> - <xs:group ref="itemgroup"/> - <xs:group ref="stepxmp"/> - <xs:group ref="tutorialinfo"/> - </xs:choice> - <xs:group ref="stepresult" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="substep.attributes"> - <xs:attribute name="importance"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="optional"/> - <xs:enumeration value="required"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attributeGroup ref="univ-atts-no-importance-task"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tutorialinfo"> - <xs:annotation> - <xs:documentation> - The tutorial info (<tutorialinfo>) element contains additional information that is useful when the task is part of a tutorial. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tutorialinfo.class"> - <xs:attribute ref="class" default="- topic/itemgroup task/tutorialinfo "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tutorialinfo.class" mixed="true"> - <xs:sequence> - <xs:group ref="tutorialinfo.content"/> - </xs:sequence> - <xs:attributeGroup ref="tutorialinfo.attributes"/> - </xs:complexType> - <xs:group name="tutorialinfo.content"> - <xs:sequence> - <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tutorialinfo.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="stepxmp"> - <xs:annotation> - <xs:documentation> - The step example (<stepxmp>) element is used to illustrate a step of a task. The example can be a couple of words, or an entire paragraph. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="stepxmp.class"> - <xs:attribute ref="class" default="- topic/itemgroup task/stepxmp "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="stepxmp.class" mixed="true"> - <xs:sequence> - <xs:group ref="stepxmp.content"/> - </xs:sequence> - <xs:attributeGroup ref="stepxmp.attributes"/> - </xs:complexType> - <xs:group name="stepxmp.content"> - <xs:sequence> - <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="stepxmp.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="choices"> - <xs:annotation> - <xs:documentation> - The <choices> element contains a list of <choice> elements. It is used when the user will need to choose one of several actions while performing the steps of a task. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="choices.class"> - <xs:attribute ref="class" default="- topic/ul task/choices "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="choices.class"> - <xs:sequence> - <xs:group ref="choices.content"/> - </xs:sequence> - <xs:attributeGroup ref="choices.attributes"/> - </xs:complexType> - <xs:group name="choices.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="choice" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="choices.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="choice"> - <xs:annotation> - <xs:documentation> - Each <choice> element describes one way that the user could accomplish the current step. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="choice.class"> - <xs:attribute ref="class" default="- topic/li task/choice "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="choice.class" mixed="true"> - <xs:sequence> - <xs:group ref="choice.content"/> - </xs:sequence> - <xs:attributeGroup ref="choice.attributes"/> - </xs:complexType> - <xs:group name="choice.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="choice.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="choicetable"> - <xs:annotation> - <xs:documentation> - The <choicetable> element contains a series of optional choices available within a step of a task. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="choicetable.class"> - <xs:attribute ref="class" default="- topic/simpletable task/choicetable "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="choicetable.class"> - <xs:sequence> - <xs:group ref="choicetable.content"/> - </xs:sequence> - <xs:attributeGroup ref="choicetable.attributes"/> - </xs:complexType> - <xs:group name="choicetable.content"> - <xs:sequence> - <xs:group ref="chhead" minOccurs="0"/> - <xs:group ref="chrow" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="choicetable.attributes"> - <xs:attribute name="relcolwidth" type="xs:string"/> - <xs:attribute name="keycol" type="xs:NMTOKEN" default="1"/> - <xs:attribute name="refcols" type="xs:string"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="display-atts"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="chhead"> - <xs:annotation> - <xs:documentation> - The <chhead> element is a container inside the <choicetable> element that provides specific heading text to override the default Options and Description headings. The <chhead> element contains both a <choptionhd> and <chdeschd> element as a pair. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="chhead.class"> - <xs:attribute ref="class" default="- topic/sthead task/chhead "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="chhead.class"> - <xs:sequence> - <xs:group ref="chhead.content"/> - </xs:sequence> - <xs:attributeGroup ref="chhead.attributes"/> - </xs:complexType> - <xs:group name="chhead.content"> - <xs:sequence> - <xs:group ref="choptionhd"/> - <xs:group ref="chdeschd"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="chhead.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="choptionhd"> - <xs:annotation> - <xs:documentation> - The <choptionhd> element provides a specific label for the list of options that a user chooses from to accomplish a step. The default label for options is Option. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="choptionhd.class"> - <xs:attribute ref="class" default="- topic/stentry task/choptionhd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="choptionhd.class" mixed="true"> - <xs:sequence> - <xs:group ref="choptionhd.content"/> - </xs:sequence> - <xs:attributeGroup ref="choptionhd.attributes"/> - </xs:complexType> - <xs:group name="choptionhd.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="choptionhd.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="chdeschd"> - <xs:annotation> - <xs:documentation> - The <chdeschd> option provides a specific label for the list of descriptions of options that a user must choose to accomplish a step of a task. The default label overridden by <chdeschd> is Description. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="chdeschd.class"> - <xs:attribute ref="class" default="- topic/stentry task/chdeschd "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="chdeschd.class" mixed="true"> - <xs:sequence> - <xs:group ref="chdeschd.content"/> - </xs:sequence> - <xs:attributeGroup ref="chdeschd.attributes"/> - </xs:complexType> - <xs:group name="chdeschd.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="chdeschd.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="chrow"> - <xs:annotation> - <xs:documentation> - The <chrow> element is a container inside the <choicetable> element. The <chrow> element contains both a <choption> and <chdesc> element as a pair. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="chrow.class"> - <xs:attribute ref="class" default="- topic/strow task/chrow "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="chrow.class"> - <xs:sequence> - <xs:group ref="chrow.content"/> - </xs:sequence> - <xs:attributeGroup ref="chrow.attributes"/> - </xs:complexType> - <xs:group name="chrow.content"> - <xs:sequence> - <xs:group ref="choption"/> - <xs:group ref="chdesc"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="chrow.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="choption"> - <xs:annotation> - <xs:documentation> - The <choption> element describes an option that a user could choose to accomplish a step of a task. In a user interface, for example, this might be the name of radio button. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="choption.class"> - <xs:attribute ref="class" default="- topic/stentry task/choption "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="choption.class" mixed="true"> - <xs:sequence> - <xs:group ref="choption.content"/> - </xs:sequence> - <xs:attributeGroup ref="choption.attributes"/> - </xs:complexType> - <xs:group name="choption.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="choption.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="chdesc"> - <xs:annotation> - <xs:documentation> - The <chdesc> element is a description of an option that a user chooses while performing a step to accomplish a task. It explains why the user would choose that option, and might explain the result of the choice when it is not immediately obvious. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="chdesc.class"> - <xs:attribute ref="class" default="- topic/stentry task/chdesc "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="chdesc.class" mixed="true"> - <xs:sequence> - <xs:group ref="chdesc.content"/> - </xs:sequence> - <xs:attributeGroup ref="chdesc.attributes"/> - </xs:complexType> - <xs:group name="chdesc.content"> - <xs:sequence> - <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="chdesc.attributes"> - <xs:attribute name="specentry" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="stepresult"> - <xs:annotation> - <xs:documentation> - The <stepresult> element provides information on the expected outcome of a step. If a user interface is being documented, the outcome could describe a dialog box opening, or the appearance of a progress indicator. Step results are useful to assure a user that they are on track, but should not be used for every step, as this quickly becomes tedious. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="stepresult.class"> - <xs:attribute ref="class" default="- topic/itemgroup task/stepresult "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="stepresult.class" mixed="true"> - <xs:sequence> - <xs:group ref="stepresult.content"/> - </xs:sequence> - <xs:attributeGroup ref="stepresult.attributes"/> - </xs:complexType> - <xs:group name="stepresult.content"> - <xs:sequence> - <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="stepresult.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="steptroubleshooting"> - <xs:annotation> - <xs:documentation> - - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="steptroubleshooting.class"> - <xs:attribute ref="class" default="- topic/itemgroup task/steptroubleshooting "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="steptroubleshooting.class" mixed="true"> - <xs:sequence> - <xs:group ref="steptroubleshooting.content"/> - </xs:sequence> - <xs:attributeGroup ref="steptroubleshooting.attributes"/> - </xs:complexType> - <xs:group name="steptroubleshooting.content"> - <xs:sequence> - <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="steptroubleshooting.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="tasktroubleshooting"> - <xs:annotation> - <xs:documentation> - - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tasktroubleshooting.class"> - <xs:attribute ref="class" default="- topic/section task/tasktroubleshooting "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="tasktroubleshooting.class" mixed="true"> - <xs:sequence> - <xs:group ref="tasktroubleshooting.content"/> - </xs:sequence> - <xs:attributeGroup ref="tasktroubleshooting.attributes"/> - </xs:complexType> - <xs:group name="tasktroubleshooting.content"> - <xs:sequence> - <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="tasktroubleshooting.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="result"> - <xs:annotation> - <xs:documentation> - The <result> element describes the expected outcome for the task as a whole. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="result.class"> - <xs:attribute ref="class" default="- topic/section task/result "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="result.class" mixed="true"> - <xs:sequence> - <xs:group ref="result.content"/> - </xs:sequence> - <xs:attributeGroup ref="result.attributes"/> - </xs:complexType> - <xs:group name="result.content"> - <xs:sequence> - <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="result.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="postreq"> - <xs:annotation> - <xs:documentation> - The <postreq> element describes steps or tasks that the user should do after the successful completion of the current task. It is often supported by links to the next task or tasks in the <related-links> section. - Category: Task elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="postreq.class"> - <xs:attribute ref="class" default="- topic/section task/postreq "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="postreq.class" mixed="true"> - <xs:sequence> - <xs:group ref="postreq.content"/> - </xs:sequence> - <xs:attributeGroup ref="postreq.attributes"/> - </xs:complexType> - <xs:group name="postreq.content"> - <xs:sequence> - <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="postreq.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Task --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Task//EN" --> +<!-- Delivered as file "task.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA Tasks --> +<!-- --> +<!--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 --> +<!-- taskClasses entity --> +<!-- 2005.11.15 RDA: Corrected LONG NAME for chdeschd --> +<!-- 2006.06.06 RDA: Changed model of choice to listitem.cnt --> +<!-- for completeness --> +<!-- 2006.06.07 RDA: Added <abstract> element --> +<!-- 2006.06.07 RDA: Make universal attributes universal --> +<!-- (DITA 1.1 proposal #12) --> +<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated --> +<!-- attributes --> +<!-- 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.06 RDA: Add note and itemgroup to step, substep --> +<!-- 2008.02.06 RDA: Loosen content model of taskbody; add --> +<!-- process and stepsection elements --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!-- 2008.05.06 RDA: Added sectiondiv to section specializations--> +<!-- 2008.12.02 RDA: Rename process to steps-informal --> +<!-- 2014.04.16 WEK: Redefined as RNG --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:attributeGroup name="univ-atts-no-importance-task"> + <xs:annotation> + <xs:documentation> Provide an alternative set of univ-atts that allows importance to be redefined locally </xs:documentation> + </xs:annotation> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="filter-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="rev" type="xs:string"/> + <xs:attribute name="status"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="new"/> + <xs:enumeration value="changed"/> + <xs:enumeration value="deleted"/> + <xs:enumeration value="unchanged"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="localization-atts"/> + </xs:attributeGroup> + <xs:group name="task-info-types"> + <xs:choice> + <xs:group ref="task"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="task"> + <xs:annotation> + <xs:documentation> + The <task> element is the top-level element for a task topic. Tasks are the main building blocks for task-oriented user assistance. They generally provide step-by-step instructions that will enable a user to perform a task. A task answers the question of "how to?" by telling the user precisely what to do and the order in which to do it. Tasks have the same high-level structure as other topics, with a title, short description and body. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="task.class"> + <xs:attribute ref="class" default="- topic/topic task/task "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="task.class"> + <xs:sequence> + <xs:group ref="task.content"/> + </xs:sequence> + <xs:attributeGroup ref="task.attributes"/> + </xs:complexType> + <xs:group name="task.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="abstract"/> + <xs:group ref="shortdesc"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="taskbody" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="task-info-types" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="task.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="taskbody"> + <xs:annotation> + <xs:documentation> + The <taskbody> element is the main body-level element inside a task topic. A task body has a very specific structure, with the following elements in this order: <prereq>, <context>, <steps>, <result>, <example> and <postreq>. Each of the body sections are optional. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="taskbody.class"> + <xs:attribute ref="class" default="- topic/body task/taskbody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="taskbody.class"> + <xs:sequence> + <xs:group ref="taskbody.content"/> + </xs:sequence> + <xs:attributeGroup ref="taskbody.attributes"/> + </xs:complexType> + <xs:group name="taskbody.content"> + <xs:sequence> + <xs:group ref="taskPreStep"/> + <xs:group ref="taskStep"/> + <xs:group ref="taskPostStep"/> + </xs:sequence> + </xs:group> + <xs:group name="taskPreStep"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="context" minOccurs="0"/> + <xs:group ref="prereq" minOccurs="0"/> + <xs:group ref="section" minOccurs="0"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="taskPostStep"> + <xs:sequence> + <xs:group ref="result" minOccurs="0"/> + <xs:group ref="tasktroubleshooting" minOccurs="0"/> + <xs:group ref="example" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="postreq" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:group name="taskStep"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:group ref="steps"/> + <xs:group ref="steps-unordered"/> + <xs:group ref="steps-informal"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="taskbody.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="prereq"> + <xs:annotation> + <xs:documentation> + The pre-requisite (<prereq>) section of a task should document things the user needs to know or do before starting the current task. Prerequisite links will be placed in a list after the related-links section; on output the <prereq> links from the related-links section are added to the <prereq> section. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prereq.class"> + <xs:attribute ref="class" default="- topic/section task/prereq "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prereq.class" mixed="true"> + <xs:sequence> + <xs:group ref="prereq.content"/> + </xs:sequence> + <xs:attributeGroup ref="prereq.attributes"/> + </xs:complexType> + <xs:group name="prereq.content"> + <xs:sequence> + <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prereq.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="context"> + <xs:annotation> + <xs:documentation> + The <context> section of a task provides background information for the task. This information helps the user understand what the purpose of the task is and what they will gain by completing the task. This section should be brief and does not replace or recreate a concept topic on the same subject, although the context section may include some conceptual information. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="context.class"> + <xs:attribute ref="class" default="- topic/section task/context "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="context.class" mixed="true"> + <xs:sequence> + <xs:group ref="context.content"/> + </xs:sequence> + <xs:attributeGroup ref="context.attributes"/> + </xs:complexType> + <xs:group name="context.content"> + <xs:sequence> + <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="context.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="steps-informal"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="steps-informal.class"> + <xs:attribute ref="class" default="- topic/section task/steps-informal "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="steps-informal.class" mixed="true"> + <xs:sequence> + <xs:group ref="steps-informal.content"/> + </xs:sequence> + <xs:attributeGroup ref="steps-informal.attributes"/> + </xs:complexType> + <xs:group name="steps-informal.content"> + <xs:sequence> + <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="steps-informal.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="steps"> + <xs:annotation> + <xs:documentation> + The <steps> section of a task provides the main content of the task topic. The task is described as a series of steps that the user must follow to accomplish the task. One or more <steps> elements is required inside the <steps> section. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="steps.class"> + <xs:attribute ref="class" default="- topic/ol task/steps "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="steps.class"> + <xs:sequence> + <xs:group ref="steps.content"/> + </xs:sequence> + <xs:attributeGroup ref="steps.attributes"/> + </xs:complexType> + <xs:group name="steps.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:sequence minOccurs="1" maxOccurs="unbounded"> + <xs:group ref="stepsection" minOccurs="0"/> + <xs:sequence> + <xs:group ref="step"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="steps.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="steps-unordered"> + <xs:annotation> + <xs:documentation> + Like the <steps> element, the <steps-unordered> section of a task provides the main content of the task topic, but particularly for cases in which the order of steps may vary from one situation to another. One or more steps is required inside the <steps-unordered> section. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="steps-unordered.class"> + <xs:attribute ref="class" default="- topic/ul task/steps-unordered "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="steps-unordered.class"> + <xs:sequence> + <xs:group ref="steps-unordered.content"/> + </xs:sequence> + <xs:attributeGroup ref="steps-unordered.attributes"/> + </xs:complexType> + <xs:group name="steps-unordered.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:sequence minOccurs="1" maxOccurs="unbounded"> + <xs:group ref="stepsection" minOccurs="0"/> + <xs:sequence> + <xs:group ref="step"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="steps-unordered.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="stepsection"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="stepsection.class"> + <xs:attribute ref="class" default="- topic/li task/stepsection "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="stepsection.class" mixed="true"> + <xs:sequence> + <xs:group ref="stepsection.content"/> + </xs:sequence> + <xs:attributeGroup ref="stepsection.attributes"/> + </xs:complexType> + <xs:group name="stepsection.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="stepsection.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="step"> + <xs:annotation> + <xs:documentation> + The <step> element represents an action that a user must follow to accomplish a task. Each step in a task must contain a command <cmd> element which describes the particular action the user must do to accomplish the overall task. The step element can also contain information <info>, substeps <substeps>, tutorial information <tutorialinfo>, a step example <stepxmp>, choices <choices> or a stepresult <stepresult>, although these are optional. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="step.class"> + <xs:attribute ref="class" default="- topic/li task/step "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="step.class"> + <xs:sequence> + <xs:group ref="step.content"/> + </xs:sequence> + <xs:attributeGroup ref="step.attributes"/> + </xs:complexType> + <xs:group name="step.content"> + <xs:sequence> + <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="cmd"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="choices"/> + <xs:group ref="choicetable"/> + <xs:group ref="info"/> + <xs:group ref="itemgroup"/> + <xs:group ref="stepxmp"/> + <xs:group ref="substeps"/> + <xs:group ref="tutorialinfo"/> + </xs:choice> + <xs:group ref="stepresult" minOccurs="0"/> + <xs:group ref="steptroubleshooting" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="step.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance-task"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="cmd"> + <xs:annotation> + <xs:documentation> + The command (<cmd>) element is required as the first element inside a <step>. It provides the active voice instruction to the user for completing the step, and should not be more than one sentence. If the step needs additional explanation, this can follow the <cmd> element inside an <info > element. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="cmd.class"> + <xs:attribute ref="class" default="- topic/ph task/cmd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="cmd.class" mixed="true"> + <xs:sequence> + <xs:group ref="cmd.content"/> + </xs:sequence> + <xs:attributeGroup ref="cmd.attributes"/> + </xs:complexType> + <xs:group name="cmd.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="cmd.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="info"> + <xs:annotation> + <xs:documentation> + The information element (<info>) occurs inside a <step> element to provide additional information about the step. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="info.class"> + <xs:attribute ref="class" default="- topic/itemgroup task/info "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="info.class" mixed="true"> + <xs:sequence> + <xs:group ref="info.content"/> + </xs:sequence> + <xs:attributeGroup ref="info.attributes"/> + </xs:complexType> + <xs:group name="info.content"> + <xs:sequence> + <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="info.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="substeps"> + <xs:annotation> + <xs:documentation> + The <substeps> element allows you to break a step down into a series of separate actions, and should be used only if necessary. Try to describe the steps of a task in a single level of steps. If you need to use more than one level of substep nesting, you should probably rewrite the task to simplify it. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="substeps.class"> + <xs:attribute ref="class" default="- topic/ol task/substeps "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="substeps.class"> + <xs:sequence> + <xs:group ref="substeps.content"/> + </xs:sequence> + <xs:attributeGroup ref="substeps.attributes"/> + </xs:complexType> + <xs:group name="substeps.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="substep" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="substeps.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="substep"> + <xs:annotation> + <xs:documentation> + A <substep> element has the same structure as a <step>, except that it does not allow lists of choices or substeps within it, in order to prevent unlimited nesting of steps. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="substep.class"> + <xs:attribute ref="class" default="- topic/li task/substep "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="substep.class"> + <xs:sequence> + <xs:group ref="substep.content"/> + </xs:sequence> + <xs:attributeGroup ref="substep.attributes"/> + </xs:complexType> + <xs:group name="substep.content"> + <xs:sequence> + <xs:group ref="note" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="cmd"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="info"/> + <xs:group ref="itemgroup"/> + <xs:group ref="stepxmp"/> + <xs:group ref="tutorialinfo"/> + </xs:choice> + <xs:group ref="stepresult" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="substep.attributes"> + <xs:attribute name="importance"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="optional"/> + <xs:enumeration value="required"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attributeGroup ref="univ-atts-no-importance-task"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tutorialinfo"> + <xs:annotation> + <xs:documentation> + The tutorial info (<tutorialinfo>) element contains additional information that is useful when the task is part of a tutorial. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tutorialinfo.class"> + <xs:attribute ref="class" default="- topic/itemgroup task/tutorialinfo "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tutorialinfo.class" mixed="true"> + <xs:sequence> + <xs:group ref="tutorialinfo.content"/> + </xs:sequence> + <xs:attributeGroup ref="tutorialinfo.attributes"/> + </xs:complexType> + <xs:group name="tutorialinfo.content"> + <xs:sequence> + <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tutorialinfo.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="stepxmp"> + <xs:annotation> + <xs:documentation> + The step example (<stepxmp>) element is used to illustrate a step of a task. The example can be a couple of words, or an entire paragraph. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="stepxmp.class"> + <xs:attribute ref="class" default="- topic/itemgroup task/stepxmp "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="stepxmp.class" mixed="true"> + <xs:sequence> + <xs:group ref="stepxmp.content"/> + </xs:sequence> + <xs:attributeGroup ref="stepxmp.attributes"/> + </xs:complexType> + <xs:group name="stepxmp.content"> + <xs:sequence> + <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="stepxmp.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="choices"> + <xs:annotation> + <xs:documentation> + The <choices> element contains a list of <choice> elements. It is used when the user will need to choose one of several actions while performing the steps of a task. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="choices.class"> + <xs:attribute ref="class" default="- topic/ul task/choices "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="choices.class"> + <xs:sequence> + <xs:group ref="choices.content"/> + </xs:sequence> + <xs:attributeGroup ref="choices.attributes"/> + </xs:complexType> + <xs:group name="choices.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="choice" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="choices.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="choice"> + <xs:annotation> + <xs:documentation> + Each <choice> element describes one way that the user could accomplish the current step. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="choice.class"> + <xs:attribute ref="class" default="- topic/li task/choice "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="choice.class" mixed="true"> + <xs:sequence> + <xs:group ref="choice.content"/> + </xs:sequence> + <xs:attributeGroup ref="choice.attributes"/> + </xs:complexType> + <xs:group name="choice.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="choice.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="choicetable"> + <xs:annotation> + <xs:documentation> + The <choicetable> element contains a series of optional choices available within a step of a task. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="choicetable.class"> + <xs:attribute ref="class" default="- topic/simpletable task/choicetable "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="choicetable.class"> + <xs:sequence> + <xs:group ref="choicetable.content"/> + </xs:sequence> + <xs:attributeGroup ref="choicetable.attributes"/> + </xs:complexType> + <xs:group name="choicetable.content"> + <xs:sequence> + <xs:group ref="chhead" minOccurs="0"/> + <xs:group ref="chrow" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="choicetable.attributes"> + <xs:attribute name="relcolwidth" type="xs:string"/> + <xs:attribute name="keycol" type="xs:NMTOKEN" default="1"/> + <xs:attribute name="refcols" type="xs:string"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="display-atts"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="chhead"> + <xs:annotation> + <xs:documentation> + The <chhead> element is a container inside the <choicetable> element that provides specific heading text to override the default Options and Description headings. The <chhead> element contains both a <choptionhd> and <chdeschd> element as a pair. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="chhead.class"> + <xs:attribute ref="class" default="- topic/sthead task/chhead "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="chhead.class"> + <xs:sequence> + <xs:group ref="chhead.content"/> + </xs:sequence> + <xs:attributeGroup ref="chhead.attributes"/> + </xs:complexType> + <xs:group name="chhead.content"> + <xs:sequence> + <xs:group ref="choptionhd"/> + <xs:group ref="chdeschd"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="chhead.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="choptionhd"> + <xs:annotation> + <xs:documentation> + The <choptionhd> element provides a specific label for the list of options that a user chooses from to accomplish a step. The default label for options is Option. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="choptionhd.class"> + <xs:attribute ref="class" default="- topic/stentry task/choptionhd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="choptionhd.class" mixed="true"> + <xs:sequence> + <xs:group ref="choptionhd.content"/> + </xs:sequence> + <xs:attributeGroup ref="choptionhd.attributes"/> + </xs:complexType> + <xs:group name="choptionhd.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="choptionhd.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="chdeschd"> + <xs:annotation> + <xs:documentation> + The <chdeschd> option provides a specific label for the list of descriptions of options that a user must choose to accomplish a step of a task. The default label overridden by <chdeschd> is Description. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="chdeschd.class"> + <xs:attribute ref="class" default="- topic/stentry task/chdeschd "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="chdeschd.class" mixed="true"> + <xs:sequence> + <xs:group ref="chdeschd.content"/> + </xs:sequence> + <xs:attributeGroup ref="chdeschd.attributes"/> + </xs:complexType> + <xs:group name="chdeschd.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="chdeschd.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="chrow"> + <xs:annotation> + <xs:documentation> + The <chrow> element is a container inside the <choicetable> element. The <chrow> element contains both a <choption> and <chdesc> element as a pair. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="chrow.class"> + <xs:attribute ref="class" default="- topic/strow task/chrow "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="chrow.class"> + <xs:sequence> + <xs:group ref="chrow.content"/> + </xs:sequence> + <xs:attributeGroup ref="chrow.attributes"/> + </xs:complexType> + <xs:group name="chrow.content"> + <xs:sequence> + <xs:group ref="choption"/> + <xs:group ref="chdesc"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="chrow.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="choption"> + <xs:annotation> + <xs:documentation> + The <choption> element describes an option that a user could choose to accomplish a step of a task. In a user interface, for example, this might be the name of radio button. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="choption.class"> + <xs:attribute ref="class" default="- topic/stentry task/choption "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="choption.class" mixed="true"> + <xs:sequence> + <xs:group ref="choption.content"/> + </xs:sequence> + <xs:attributeGroup ref="choption.attributes"/> + </xs:complexType> + <xs:group name="choption.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="choption.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="chdesc"> + <xs:annotation> + <xs:documentation> + The <chdesc> element is a description of an option that a user chooses while performing a step to accomplish a task. It explains why the user would choose that option, and might explain the result of the choice when it is not immediately obvious. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="chdesc.class"> + <xs:attribute ref="class" default="- topic/stentry task/chdesc "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="chdesc.class" mixed="true"> + <xs:sequence> + <xs:group ref="chdesc.content"/> + </xs:sequence> + <xs:attributeGroup ref="chdesc.attributes"/> + </xs:complexType> + <xs:group name="chdesc.content"> + <xs:sequence> + <xs:group ref="tblcell.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="chdesc.attributes"> + <xs:attribute name="specentry" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="stepresult"> + <xs:annotation> + <xs:documentation> + The <stepresult> element provides information on the expected outcome of a step. If a user interface is being documented, the outcome could describe a dialog box opening, or the appearance of a progress indicator. Step results are useful to assure a user that they are on track, but should not be used for every step, as this quickly becomes tedious. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="stepresult.class"> + <xs:attribute ref="class" default="- topic/itemgroup task/stepresult "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="stepresult.class" mixed="true"> + <xs:sequence> + <xs:group ref="stepresult.content"/> + </xs:sequence> + <xs:attributeGroup ref="stepresult.attributes"/> + </xs:complexType> + <xs:group name="stepresult.content"> + <xs:sequence> + <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="stepresult.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="steptroubleshooting"> + <xs:annotation> + <xs:documentation> + + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="steptroubleshooting.class"> + <xs:attribute ref="class" default="- topic/itemgroup task/steptroubleshooting "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="steptroubleshooting.class" mixed="true"> + <xs:sequence> + <xs:group ref="steptroubleshooting.content"/> + </xs:sequence> + <xs:attributeGroup ref="steptroubleshooting.attributes"/> + </xs:complexType> + <xs:group name="steptroubleshooting.content"> + <xs:sequence> + <xs:group ref="itemgroup.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="steptroubleshooting.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="tasktroubleshooting"> + <xs:annotation> + <xs:documentation> + + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tasktroubleshooting.class"> + <xs:attribute ref="class" default="- topic/section task/tasktroubleshooting "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="tasktroubleshooting.class" mixed="true"> + <xs:sequence> + <xs:group ref="tasktroubleshooting.content"/> + </xs:sequence> + <xs:attributeGroup ref="tasktroubleshooting.attributes"/> + </xs:complexType> + <xs:group name="tasktroubleshooting.content"> + <xs:sequence> + <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="tasktroubleshooting.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="result"> + <xs:annotation> + <xs:documentation> + The <result> element describes the expected outcome for the task as a whole. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="result.class"> + <xs:attribute ref="class" default="- topic/section task/result "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="result.class" mixed="true"> + <xs:sequence> + <xs:group ref="result.content"/> + </xs:sequence> + <xs:attributeGroup ref="result.attributes"/> + </xs:complexType> + <xs:group name="result.content"> + <xs:sequence> + <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="result.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="postreq"> + <xs:annotation> + <xs:documentation> + The <postreq> element describes steps or tasks that the user should do after the successful completion of the current task. It is often supported by links to the next task or tasks in the <related-links> section. + Category: Task elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="postreq.class"> + <xs:attribute ref="class" default="- topic/section task/postreq "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="postreq.class" mixed="true"> + <xs:sequence> + <xs:group ref="postreq.content"/> + </xs:sequence> + <xs:attributeGroup ref="postreq.attributes"/> + </xs:complexType> + <xs:group name="postreq.content"> + <xs:sequence> + <xs:group ref="section.notitle.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="postreq.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/taskreqDomain.xsd b/catalog/dita1.3/schema/technicalContent/xsd/taskreqDomain.xsd index ecfc9e3..8420117 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/taskreqDomain.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/taskreqDomain.xsd @@ -1,1056 +1,1056 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: Task Requirements Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Task Requirements Domain//EN"--> -<!-- Delivered as file "taskreqDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization attributes --> -<!-- for the Task Requirements Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- September 2007 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2007, 2009. --> -<!-- All Rights Reserved. --> -<!-- UPDATES: --> -<!-- 2009.10.20 CHK: Make safecond unbound --> -<!--=============================================================--> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task taskreq-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="prelreqs"> - <xs:sequence> - <xs:choice> - <xs:element ref="prelreqs"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="closereqs"> - <xs:sequence> - <xs:choice> - <xs:element ref="closereqs"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="reqconds"> - <xs:sequence> - <xs:choice> - <xs:element ref="reqconds"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="noconds"> - <xs:sequence> - <xs:choice> - <xs:element ref="noconds"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="reqcond"> - <xs:sequence> - <xs:choice> - <xs:element ref="reqcond"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="reqcontp"> - <xs:sequence> - <xs:choice> - <xs:element ref="reqcontp"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="reqpers"> - <xs:sequence> - <xs:choice> - <xs:element ref="reqpers"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="personnel"> - <xs:sequence> - <xs:choice> - <xs:element ref="personnel"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="perscat"> - <xs:sequence> - <xs:choice> - <xs:element ref="perscat"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="perskill"> - <xs:sequence> - <xs:choice> - <xs:element ref="perskill"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="esttime"> - <xs:sequence> - <xs:choice> - <xs:element ref="esttime"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="supequip"> - <xs:sequence> - <xs:choice> - <xs:element ref="supequip"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="nosupeq"> - <xs:sequence> - <xs:choice> - <xs:element ref="nosupeq"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="supeqli"> - <xs:sequence> - <xs:choice> - <xs:element ref="supeqli"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="supequi"> - <xs:sequence> - <xs:choice> - <xs:element ref="supequi"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="supplies"> - <xs:sequence> - <xs:choice> - <xs:element ref="supplies"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="nosupply"> - <xs:sequence> - <xs:choice> - <xs:element ref="nosupply"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="supplyli"> - <xs:sequence> - <xs:choice> - <xs:element ref="supplyli"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="supply"> - <xs:sequence> - <xs:choice> - <xs:element ref="supply"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="spares"> - <xs:sequence> - <xs:choice> - <xs:element ref="spares"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="nospares"> - <xs:sequence> - <xs:choice> - <xs:element ref="nospares"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="sparesli"> - <xs:sequence> - <xs:choice> - <xs:element ref="sparesli"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="spare"> - <xs:sequence> - <xs:choice> - <xs:element ref="spare"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="safety"> - <xs:sequence> - <xs:choice> - <xs:element ref="safety"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="nosafety"> - <xs:sequence> - <xs:choice> - <xs:element ref="nosafety"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="safecond"> - <xs:sequence> - <xs:choice> - <xs:element ref="safecond"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="taskreq-d-prereq"> - <xs:choice> - <xs:element ref="prelreqs"/> - </xs:choice> - </xs:group> - <xs:group name="taskreq-d-postreq"> - <xs:choice> - <xs:element ref="closereqs"/> - </xs:choice> - </xs:group> - <xs:element name="prelreqs"> - <xs:annotation> - <xs:documentation> - The preliminary-requirements (<prelreqs>) section of a task should document things the user needs to know or do before starting the current task. The <prelreqs> element is similar to <prereq> but contains a more descriptive content model then <prereq>. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="prelreqs.class"> - <xs:attribute ref="class" default="+ topic/section task/prereq taskreq-d/prelreqs "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="prelreqs.class"> - <xs:sequence> - <xs:group ref="prelreqs.content"/> - </xs:sequence> - <xs:attributeGroup ref="prelreqs.attributes"/> - </xs:complexType> - <xs:group name="prelreqs.content"> - <xs:sequence> - <xs:group ref="reqconds" minOccurs="0"/> - <xs:group ref="reqpers" minOccurs="0"/> - <xs:group ref="supequip" minOccurs="0"/> - <xs:group ref="supplies" minOccurs="0"/> - <xs:group ref="spares" minOccurs="0"/> - <xs:group ref="safety" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="prelreqs.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="closereqs"> - <xs:annotation> - <xs:documentation> - The closing-requirements (<closereqs>) element describes steps or tasks that the user should do after the successful completion of the current task. closereqs is similar to postreq but contains a more descriptive content model then postreq and has been developed basically to meet the requirements in the machinery industry. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="closereqs.class"> - <xs:attribute ref="class" default="+ topic/section task/postreq taskreq-d/closereqs "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="closereqs.class"> - <xs:sequence> - <xs:group ref="closereqs.content"/> - </xs:sequence> - <xs:attributeGroup ref="closereqs.attributes"/> - </xs:complexType> - <xs:group name="closereqs.content"> - <xs:sequence> - <xs:group ref="reqconds"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="closereqs.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="reqconds"> - <xs:annotation> - <xs:documentation> - The required-conditions (<reqconds>) element contains the description of all required conditions that have to be fulfilled before performing a task. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reqconds.class"> - <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/reqconds "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reqconds.class"> - <xs:sequence> - <xs:group ref="reqconds.content"/> - </xs:sequence> - <xs:attributeGroup ref="reqconds.attributes"/> - </xs:complexType> - <xs:group name="reqconds.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:choice> - <xs:group ref="noconds"/> - <xs:choice minOccurs="1" maxOccurs="unbounded"> - <xs:group ref="reqcond"/> - <xs:group ref="reqcontp"/> - </xs:choice> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reqconds.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="noconds"> - <xs:annotation> - <xs:documentation> - The No-Required-Condition (<noconds>) element has to be used when there is no required condition. The information that no condition is required is as important as the information which conditions are required. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="noconds.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/noconds "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="noconds.class"> - <xs:sequence> - <xs:group ref="noconds.content"/> - </xs:sequence> - <xs:attributeGroup ref="noconds.attributes"/> - </xs:complexType> - <xs:group name="noconds.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="noconds.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="reqcond"> - <xs:annotation> - <xs:documentation> - The Required-Condition (<reqcond>) element has to be used to describe the required condition. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reqcond.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/reqcond "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reqcond.class" mixed="true"> - <xs:sequence> - <xs:group ref="reqcond.content"/> - </xs:sequence> - <xs:attributeGroup ref="reqcond.attributes"/> - </xs:complexType> - <xs:group name="reqcond.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reqcond.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="reqcontp"> - <xs:annotation> - <xs:documentation> - The Required-Condition-Technical-Publication (<reqcontp>) element has to be used to list or describe further applicable documents. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reqcontp.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/reqcontp "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reqcontp.class" mixed="true"> - <xs:sequence> - <xs:group ref="reqcontp.content"/> - </xs:sequence> - <xs:attributeGroup ref="reqcontp.attributes"/> - </xs:complexType> - <xs:group name="reqcontp.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reqcontp.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="reqpers"> - <xs:annotation> - <xs:documentation> - The Required-Personnel (<reqpers>) element contains information on the personnel required for the task. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="reqpers.class"> - <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/reqpers "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="reqpers.class"> - <xs:sequence> - <xs:group ref="reqpers.content"/> - </xs:sequence> - <xs:attributeGroup ref="reqpers.attributes"/> - </xs:complexType> - <xs:group name="reqpers.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:sequence minOccurs="1" maxOccurs="unbounded"> - <xs:group ref="personnel" minOccurs="1" maxOccurs="unbounded"/> - <xs:group ref="perscat" minOccurs="0"/> - <xs:group ref="perskill" minOccurs="0"/> - <xs:group ref="esttime" minOccurs="0"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="reqpers.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="personnel"> - <xs:annotation> - <xs:documentation> - The <personnel> element indicates the number of personnel required for the task. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="personnel.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/personnel "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="personnel.class" mixed="true"> - <xs:sequence> - <xs:group ref="personnel.content"/> - </xs:sequence> - <xs:attributeGroup ref="personnel.attributes"/> - </xs:complexType> - <xs:group name="personnel.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="personnel.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="perscat"> - <xs:annotation> - <xs:documentation> - The Personnel-Category (<perscat>) element contains the required category level of the person.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="perscat.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/perscat "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="perscat.class" mixed="true"> - <xs:sequence> - <xs:group ref="perscat.content"/> - </xs:sequence> - <xs:attributeGroup ref="perscat.attributes"/> - </xs:complexType> - <xs:group name="perscat.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="perscat.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="perskill"> - <xs:annotation> - <xs:documentation> - The Personnel-Skill-Level (<perskill>) element describes the required skill level of the person. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="perskill.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/perskill "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="perskill.class" mixed="true"> - <xs:sequence> - <xs:group ref="perskill.content"/> - </xs:sequence> - <xs:attributeGroup ref="perskill.attributes"/> - </xs:complexType> - <xs:group name="perskill.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="perskill.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="esttime"> - <xs:annotation> - <xs:documentation> - The Estimated-Time-Spent (<esttime>) element contains information on the estimated time required for a task. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="esttime.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/esttime "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="esttime.class" mixed="true"> - <xs:sequence> - <xs:group ref="esttime.content"/> - </xs:sequence> - <xs:attributeGroup ref="esttime.attributes"/> - </xs:complexType> - <xs:group name="esttime.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="esttime.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="supequip"> - <xs:annotation> - <xs:documentation> - The Support-Equipment (<supequip>) element lists any required support equipment for the task, along with optional descriptions. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="supequip.class"> - <xs:attribute ref="class" default="+ topic/p task/p taskreq-d/supequip "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="supequip.class"> - <xs:sequence> - <xs:group ref="supequip.content"/> - </xs:sequence> - <xs:attributeGroup ref="supequip.attributes"/> - </xs:complexType> - <xs:group name="supequip.content"> - <xs:sequence> - <xs:choice> - <xs:group ref="nosupeq"/> - <xs:group ref="supeqli"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="supequip.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="nosupeq"> - <xs:annotation> - <xs:documentation> - The No-Support-Equipment (<nosupeq>) element has to be used when there is no support equipment required. The information that no support equipment is required is as important as the information which support equipment is required. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="nosupeq.class"> - <xs:attribute ref="class" default="+ topic/data task/data taskreq-d/nosupeq "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="nosupeq.class"> - <xs:sequence> - <xs:group ref="nosupeq.content"/> - </xs:sequence> - <xs:attributeGroup ref="nosupeq.attributes"/> - </xs:complexType> - <xs:group name="nosupeq.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="nosupeq.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="supeqli"> - <xs:annotation> - <xs:documentation> - The Support-Equipment-List (<supeqli>) element has to be used to list any support equipment required for the task. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="supeqli.class"> - <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/supeqli "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="supeqli.class"> - <xs:sequence> - <xs:group ref="supeqli.content"/> - </xs:sequence> - <xs:attributeGroup ref="supeqli.attributes"/> - </xs:complexType> - <xs:group name="supeqli.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="supequi" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="supeqli.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="supequi"> - <xs:annotation> - <xs:documentation> - The Support-Equipment-Item (<supequi>) element describes the support equipment. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="supequi.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/supequi "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="supequi.class" mixed="true"> - <xs:sequence> - <xs:group ref="supequi.content"/> - </xs:sequence> - <xs:attributeGroup ref="supequi.attributes"/> - </xs:complexType> - <xs:group name="supequi.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="supequi.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="supplies"> - <xs:annotation> - <xs:documentation> - The <supplies> element has to be used to list and maybe to describe any supplies required for the task. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="supplies.class"> - <xs:attribute ref="class" default="+ topic/p task/p taskreq-d/supplies "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="supplies.class"> - <xs:sequence> - <xs:group ref="supplies.content"/> - </xs:sequence> - <xs:attributeGroup ref="supplies.attributes"/> - </xs:complexType> - <xs:group name="supplies.content"> - <xs:sequence> - <xs:choice> - <xs:group ref="nosupply"/> - <xs:group ref="supplyli"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="supplies.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="nosupply"> - <xs:annotation> - <xs:documentation> - The No-Supplies (<nosupply>) element has to be used when there are no supplies required. The information that no supplies are required is as important as the information which supplies are is required. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="nosupply.class"> - <xs:attribute ref="class" default="+ topic/data task/data taskreq-d/nosupply "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="nosupply.class"> - <xs:sequence> - <xs:group ref="nosupply.content"/> - </xs:sequence> - <xs:attributeGroup ref="nosupply.attributes"/> - </xs:complexType> - <xs:group name="nosupply.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="nosupply.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="supplyli"> - <xs:annotation> - <xs:documentation> - The Supply-List (<supplyli>) element has to be used to list any supplies required for the task.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="supplyli.class"> - <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/supplyli "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="supplyli.class"> - <xs:sequence> - <xs:group ref="supplyli.content"/> - </xs:sequence> - <xs:attributeGroup ref="supplyli.attributes"/> - </xs:complexType> - <xs:group name="supplyli.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="supply" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="supplyli.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="supply"> - <xs:annotation> - <xs:documentation> - The <supply> element describes the supply.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="supply.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/supply "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="supply.class" mixed="true"> - <xs:sequence> - <xs:group ref="supply.content"/> - </xs:sequence> - <xs:attributeGroup ref="supply.attributes"/> - </xs:complexType> - <xs:group name="supply.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="supply.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="spares"> - <xs:annotation> - <xs:documentation> - The <spares> element lists spare parts required for a task, and may include descriptions of those parts.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="spares.class"> - <xs:attribute ref="class" default="+ topic/p task/p taskreq-d/spares "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="spares.class"> - <xs:sequence> - <xs:group ref="spares.content"/> - </xs:sequence> - <xs:attributeGroup ref="spares.attributes"/> - </xs:complexType> - <xs:group name="spares.content"> - <xs:sequence> - <xs:choice> - <xs:group ref="nospares"/> - <xs:group ref="sparesli"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="spares.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="nospares"> - <xs:annotation> - <xs:documentation> - The No-Spares (<nospares>) element has to be used when there are no spares required for the task. As the information that no spares are required is as important as the information which spare is required.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="nospares.class"> - <xs:attribute ref="class" default="+ topic/data task/data taskreq-d/nospares "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="nospares.class"> - <xs:sequence> - <xs:group ref="nospares.content"/> - </xs:sequence> - <xs:attributeGroup ref="nospares.attributes"/> - </xs:complexType> - <xs:group name="nospares.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="nospares.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="sparesli"> - <xs:annotation> - <xs:documentation> - The Spares-List (<sparesli>) element has to be used to list any spares required for the task.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="sparesli.class"> - <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/sparesli "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="sparesli.class"> - <xs:sequence> - <xs:group ref="sparesli.content"/> - </xs:sequence> - <xs:attributeGroup ref="sparesli.attributes"/> - </xs:complexType> - <xs:group name="sparesli.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:group ref="spare" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="sparesli.attributes"> - <xs:attribute name="compact"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="spare"> - <xs:annotation> - <xs:documentation> - The spare element describes a spare part required for the task, and may include a description of the part.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="spare.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/spare "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="spare.class" mixed="true"> - <xs:sequence> - <xs:group ref="spare.content"/> - </xs:sequence> - <xs:attributeGroup ref="spare.attributes"/> - </xs:complexType> - <xs:group name="spare.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="spare.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="safety"> - <xs:annotation> - <xs:documentation> - The Safety-Condition (<safety>) element has to be used to list and maybe to describe any safety condition that has to be taken in account for the task.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="safety.class"> - <xs:attribute ref="class" default="+ topic/ol task/ol taskreq-d/safety "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="safety.class"> - <xs:sequence> - <xs:group ref="safety.content"/> - </xs:sequence> - <xs:attributeGroup ref="safety.attributes"/> - </xs:complexType> - <xs:group name="safety.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="data"/> - <xs:group ref="data-about"/> - </xs:choice> - <xs:choice> - <xs:group ref="nosafety"/> - <xs:group ref="safecond" minOccurs="1" maxOccurs="unbounded"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="safety.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="nosafety"> - <xs:annotation> - <xs:documentation> - The No-Safety-Conditions (<nosafety>) element has to be used to indicate that there are no safety requirements for the task. The information that no safety requirements have to be taken in account is as important as the information which safety conditions has to be considered. </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="nosafety.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/nosafety "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="nosafety.class"> - <xs:sequence> - <xs:group ref="nosafety.content"/> - </xs:sequence> - <xs:attributeGroup ref="nosafety.attributes"/> - </xs:complexType> - <xs:group name="nosafety.content"> - <xs:sequence/> - </xs:group> - <xs:attributeGroup name="nosafety.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="safecond"> - <xs:annotation> - <xs:documentation> - The Safety-Conditions (<safecond>) element has to be used if there are safety requirements.</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="safecond.class"> - <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/safecond "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="safecond.class" mixed="true"> - <xs:sequence> - <xs:group ref="safecond.content"/> - </xs:sequence> - <xs:attributeGroup ref="safecond.attributes"/> - </xs:complexType> - <xs:group name="safecond.content"> - <xs:sequence> - <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="safecond.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: Task Requirements Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Task Requirements Domain//EN"--> +<!-- Delivered as file "taskreqDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization attributes --> +<!-- for the Task Requirements Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- September 2007 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2007, 2009. --> +<!-- All Rights Reserved. --> +<!-- UPDATES: --> +<!-- 2009.10.20 CHK: Make safecond unbound --> +<!--=============================================================--> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic task taskreq-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="prelreqs"> + <xs:sequence> + <xs:choice> + <xs:element ref="prelreqs"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="closereqs"> + <xs:sequence> + <xs:choice> + <xs:element ref="closereqs"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="reqconds"> + <xs:sequence> + <xs:choice> + <xs:element ref="reqconds"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="noconds"> + <xs:sequence> + <xs:choice> + <xs:element ref="noconds"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="reqcond"> + <xs:sequence> + <xs:choice> + <xs:element ref="reqcond"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="reqcontp"> + <xs:sequence> + <xs:choice> + <xs:element ref="reqcontp"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="reqpers"> + <xs:sequence> + <xs:choice> + <xs:element ref="reqpers"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="personnel"> + <xs:sequence> + <xs:choice> + <xs:element ref="personnel"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="perscat"> + <xs:sequence> + <xs:choice> + <xs:element ref="perscat"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="perskill"> + <xs:sequence> + <xs:choice> + <xs:element ref="perskill"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="esttime"> + <xs:sequence> + <xs:choice> + <xs:element ref="esttime"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="supequip"> + <xs:sequence> + <xs:choice> + <xs:element ref="supequip"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="nosupeq"> + <xs:sequence> + <xs:choice> + <xs:element ref="nosupeq"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="supeqli"> + <xs:sequence> + <xs:choice> + <xs:element ref="supeqli"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="supequi"> + <xs:sequence> + <xs:choice> + <xs:element ref="supequi"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="supplies"> + <xs:sequence> + <xs:choice> + <xs:element ref="supplies"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="nosupply"> + <xs:sequence> + <xs:choice> + <xs:element ref="nosupply"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="supplyli"> + <xs:sequence> + <xs:choice> + <xs:element ref="supplyli"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="supply"> + <xs:sequence> + <xs:choice> + <xs:element ref="supply"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="spares"> + <xs:sequence> + <xs:choice> + <xs:element ref="spares"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="nospares"> + <xs:sequence> + <xs:choice> + <xs:element ref="nospares"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="sparesli"> + <xs:sequence> + <xs:choice> + <xs:element ref="sparesli"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="spare"> + <xs:sequence> + <xs:choice> + <xs:element ref="spare"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="safety"> + <xs:sequence> + <xs:choice> + <xs:element ref="safety"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="nosafety"> + <xs:sequence> + <xs:choice> + <xs:element ref="nosafety"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="safecond"> + <xs:sequence> + <xs:choice> + <xs:element ref="safecond"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="taskreq-d-prereq"> + <xs:choice> + <xs:element ref="prelreqs"/> + </xs:choice> + </xs:group> + <xs:group name="taskreq-d-postreq"> + <xs:choice> + <xs:element ref="closereqs"/> + </xs:choice> + </xs:group> + <xs:element name="prelreqs"> + <xs:annotation> + <xs:documentation> + The preliminary-requirements (<prelreqs>) section of a task should document things the user needs to know or do before starting the current task. The <prelreqs> element is similar to <prereq> but contains a more descriptive content model then <prereq>. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="prelreqs.class"> + <xs:attribute ref="class" default="+ topic/section task/prereq taskreq-d/prelreqs "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="prelreqs.class"> + <xs:sequence> + <xs:group ref="prelreqs.content"/> + </xs:sequence> + <xs:attributeGroup ref="prelreqs.attributes"/> + </xs:complexType> + <xs:group name="prelreqs.content"> + <xs:sequence> + <xs:group ref="reqconds" minOccurs="0"/> + <xs:group ref="reqpers" minOccurs="0"/> + <xs:group ref="supequip" minOccurs="0"/> + <xs:group ref="supplies" minOccurs="0"/> + <xs:group ref="spares" minOccurs="0"/> + <xs:group ref="safety" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="prelreqs.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="closereqs"> + <xs:annotation> + <xs:documentation> + The closing-requirements (<closereqs>) element describes steps or tasks that the user should do after the successful completion of the current task. closereqs is similar to postreq but contains a more descriptive content model then postreq and has been developed basically to meet the requirements in the machinery industry. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="closereqs.class"> + <xs:attribute ref="class" default="+ topic/section task/postreq taskreq-d/closereqs "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="closereqs.class"> + <xs:sequence> + <xs:group ref="closereqs.content"/> + </xs:sequence> + <xs:attributeGroup ref="closereqs.attributes"/> + </xs:complexType> + <xs:group name="closereqs.content"> + <xs:sequence> + <xs:group ref="reqconds"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="closereqs.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="reqconds"> + <xs:annotation> + <xs:documentation> + The required-conditions (<reqconds>) element contains the description of all required conditions that have to be fulfilled before performing a task. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reqconds.class"> + <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/reqconds "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reqconds.class"> + <xs:sequence> + <xs:group ref="reqconds.content"/> + </xs:sequence> + <xs:attributeGroup ref="reqconds.attributes"/> + </xs:complexType> + <xs:group name="reqconds.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:choice> + <xs:group ref="noconds"/> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:group ref="reqcond"/> + <xs:group ref="reqcontp"/> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reqconds.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="noconds"> + <xs:annotation> + <xs:documentation> + The No-Required-Condition (<noconds>) element has to be used when there is no required condition. The information that no condition is required is as important as the information which conditions are required. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="noconds.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/noconds "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="noconds.class"> + <xs:sequence> + <xs:group ref="noconds.content"/> + </xs:sequence> + <xs:attributeGroup ref="noconds.attributes"/> + </xs:complexType> + <xs:group name="noconds.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="noconds.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="reqcond"> + <xs:annotation> + <xs:documentation> + The Required-Condition (<reqcond>) element has to be used to describe the required condition. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reqcond.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/reqcond "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reqcond.class" mixed="true"> + <xs:sequence> + <xs:group ref="reqcond.content"/> + </xs:sequence> + <xs:attributeGroup ref="reqcond.attributes"/> + </xs:complexType> + <xs:group name="reqcond.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reqcond.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="reqcontp"> + <xs:annotation> + <xs:documentation> + The Required-Condition-Technical-Publication (<reqcontp>) element has to be used to list or describe further applicable documents. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reqcontp.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/reqcontp "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reqcontp.class" mixed="true"> + <xs:sequence> + <xs:group ref="reqcontp.content"/> + </xs:sequence> + <xs:attributeGroup ref="reqcontp.attributes"/> + </xs:complexType> + <xs:group name="reqcontp.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reqcontp.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="reqpers"> + <xs:annotation> + <xs:documentation> + The Required-Personnel (<reqpers>) element contains information on the personnel required for the task. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="reqpers.class"> + <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/reqpers "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="reqpers.class"> + <xs:sequence> + <xs:group ref="reqpers.content"/> + </xs:sequence> + <xs:attributeGroup ref="reqpers.attributes"/> + </xs:complexType> + <xs:group name="reqpers.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:sequence minOccurs="1" maxOccurs="unbounded"> + <xs:group ref="personnel" minOccurs="1" maxOccurs="unbounded"/> + <xs:group ref="perscat" minOccurs="0"/> + <xs:group ref="perskill" minOccurs="0"/> + <xs:group ref="esttime" minOccurs="0"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="reqpers.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="personnel"> + <xs:annotation> + <xs:documentation> + The <personnel> element indicates the number of personnel required for the task. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="personnel.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/personnel "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="personnel.class" mixed="true"> + <xs:sequence> + <xs:group ref="personnel.content"/> + </xs:sequence> + <xs:attributeGroup ref="personnel.attributes"/> + </xs:complexType> + <xs:group name="personnel.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="personnel.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="perscat"> + <xs:annotation> + <xs:documentation> + The Personnel-Category (<perscat>) element contains the required category level of the person.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="perscat.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/perscat "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="perscat.class" mixed="true"> + <xs:sequence> + <xs:group ref="perscat.content"/> + </xs:sequence> + <xs:attributeGroup ref="perscat.attributes"/> + </xs:complexType> + <xs:group name="perscat.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="perscat.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="perskill"> + <xs:annotation> + <xs:documentation> + The Personnel-Skill-Level (<perskill>) element describes the required skill level of the person. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="perskill.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/perskill "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="perskill.class" mixed="true"> + <xs:sequence> + <xs:group ref="perskill.content"/> + </xs:sequence> + <xs:attributeGroup ref="perskill.attributes"/> + </xs:complexType> + <xs:group name="perskill.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="perskill.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="esttime"> + <xs:annotation> + <xs:documentation> + The Estimated-Time-Spent (<esttime>) element contains information on the estimated time required for a task. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="esttime.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/esttime "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="esttime.class" mixed="true"> + <xs:sequence> + <xs:group ref="esttime.content"/> + </xs:sequence> + <xs:attributeGroup ref="esttime.attributes"/> + </xs:complexType> + <xs:group name="esttime.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="esttime.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="supequip"> + <xs:annotation> + <xs:documentation> + The Support-Equipment (<supequip>) element lists any required support equipment for the task, along with optional descriptions. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="supequip.class"> + <xs:attribute ref="class" default="+ topic/p task/p taskreq-d/supequip "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="supequip.class"> + <xs:sequence> + <xs:group ref="supequip.content"/> + </xs:sequence> + <xs:attributeGroup ref="supequip.attributes"/> + </xs:complexType> + <xs:group name="supequip.content"> + <xs:sequence> + <xs:choice> + <xs:group ref="nosupeq"/> + <xs:group ref="supeqli"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="supequip.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="nosupeq"> + <xs:annotation> + <xs:documentation> + The No-Support-Equipment (<nosupeq>) element has to be used when there is no support equipment required. The information that no support equipment is required is as important as the information which support equipment is required. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="nosupeq.class"> + <xs:attribute ref="class" default="+ topic/data task/data taskreq-d/nosupeq "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="nosupeq.class"> + <xs:sequence> + <xs:group ref="nosupeq.content"/> + </xs:sequence> + <xs:attributeGroup ref="nosupeq.attributes"/> + </xs:complexType> + <xs:group name="nosupeq.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="nosupeq.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="supeqli"> + <xs:annotation> + <xs:documentation> + The Support-Equipment-List (<supeqli>) element has to be used to list any support equipment required for the task. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="supeqli.class"> + <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/supeqli "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="supeqli.class"> + <xs:sequence> + <xs:group ref="supeqli.content"/> + </xs:sequence> + <xs:attributeGroup ref="supeqli.attributes"/> + </xs:complexType> + <xs:group name="supeqli.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="supequi" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="supeqli.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="supequi"> + <xs:annotation> + <xs:documentation> + The Support-Equipment-Item (<supequi>) element describes the support equipment. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="supequi.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/supequi "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="supequi.class" mixed="true"> + <xs:sequence> + <xs:group ref="supequi.content"/> + </xs:sequence> + <xs:attributeGroup ref="supequi.attributes"/> + </xs:complexType> + <xs:group name="supequi.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="supequi.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="supplies"> + <xs:annotation> + <xs:documentation> + The <supplies> element has to be used to list and maybe to describe any supplies required for the task. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="supplies.class"> + <xs:attribute ref="class" default="+ topic/p task/p taskreq-d/supplies "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="supplies.class"> + <xs:sequence> + <xs:group ref="supplies.content"/> + </xs:sequence> + <xs:attributeGroup ref="supplies.attributes"/> + </xs:complexType> + <xs:group name="supplies.content"> + <xs:sequence> + <xs:choice> + <xs:group ref="nosupply"/> + <xs:group ref="supplyli"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="supplies.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="nosupply"> + <xs:annotation> + <xs:documentation> + The No-Supplies (<nosupply>) element has to be used when there are no supplies required. The information that no supplies are required is as important as the information which supplies are is required. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="nosupply.class"> + <xs:attribute ref="class" default="+ topic/data task/data taskreq-d/nosupply "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="nosupply.class"> + <xs:sequence> + <xs:group ref="nosupply.content"/> + </xs:sequence> + <xs:attributeGroup ref="nosupply.attributes"/> + </xs:complexType> + <xs:group name="nosupply.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="nosupply.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="supplyli"> + <xs:annotation> + <xs:documentation> + The Supply-List (<supplyli>) element has to be used to list any supplies required for the task.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="supplyli.class"> + <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/supplyli "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="supplyli.class"> + <xs:sequence> + <xs:group ref="supplyli.content"/> + </xs:sequence> + <xs:attributeGroup ref="supplyli.attributes"/> + </xs:complexType> + <xs:group name="supplyli.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="supply" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="supplyli.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="supply"> + <xs:annotation> + <xs:documentation> + The <supply> element describes the supply.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="supply.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/supply "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="supply.class" mixed="true"> + <xs:sequence> + <xs:group ref="supply.content"/> + </xs:sequence> + <xs:attributeGroup ref="supply.attributes"/> + </xs:complexType> + <xs:group name="supply.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="supply.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="spares"> + <xs:annotation> + <xs:documentation> + The <spares> element lists spare parts required for a task, and may include descriptions of those parts.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="spares.class"> + <xs:attribute ref="class" default="+ topic/p task/p taskreq-d/spares "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="spares.class"> + <xs:sequence> + <xs:group ref="spares.content"/> + </xs:sequence> + <xs:attributeGroup ref="spares.attributes"/> + </xs:complexType> + <xs:group name="spares.content"> + <xs:sequence> + <xs:choice> + <xs:group ref="nospares"/> + <xs:group ref="sparesli"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="spares.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="nospares"> + <xs:annotation> + <xs:documentation> + The No-Spares (<nospares>) element has to be used when there are no spares required for the task. As the information that no spares are required is as important as the information which spare is required.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="nospares.class"> + <xs:attribute ref="class" default="+ topic/data task/data taskreq-d/nospares "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="nospares.class"> + <xs:sequence> + <xs:group ref="nospares.content"/> + </xs:sequence> + <xs:attributeGroup ref="nospares.attributes"/> + </xs:complexType> + <xs:group name="nospares.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="nospares.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="sparesli"> + <xs:annotation> + <xs:documentation> + The Spares-List (<sparesli>) element has to be used to list any spares required for the task.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="sparesli.class"> + <xs:attribute ref="class" default="+ topic/ul task/ul taskreq-d/sparesli "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="sparesli.class"> + <xs:sequence> + <xs:group ref="sparesli.content"/> + </xs:sequence> + <xs:attributeGroup ref="sparesli.attributes"/> + </xs:complexType> + <xs:group name="sparesli.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:group ref="spare" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="sparesli.attributes"> + <xs:attribute name="compact"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="spare"> + <xs:annotation> + <xs:documentation> + The spare element describes a spare part required for the task, and may include a description of the part.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="spare.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/spare "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="spare.class" mixed="true"> + <xs:sequence> + <xs:group ref="spare.content"/> + </xs:sequence> + <xs:attributeGroup ref="spare.attributes"/> + </xs:complexType> + <xs:group name="spare.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="spare.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="safety"> + <xs:annotation> + <xs:documentation> + The Safety-Condition (<safety>) element has to be used to list and maybe to describe any safety condition that has to be taken in account for the task.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="safety.class"> + <xs:attribute ref="class" default="+ topic/ol task/ol taskreq-d/safety "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="safety.class"> + <xs:sequence> + <xs:group ref="safety.content"/> + </xs:sequence> + <xs:attributeGroup ref="safety.attributes"/> + </xs:complexType> + <xs:group name="safety.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="data"/> + <xs:group ref="data-about"/> + </xs:choice> + <xs:choice> + <xs:group ref="nosafety"/> + <xs:group ref="safecond" minOccurs="1" maxOccurs="unbounded"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="safety.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="nosafety"> + <xs:annotation> + <xs:documentation> + The No-Safety-Conditions (<nosafety>) element has to be used to indicate that there are no safety requirements for the task. The information that no safety requirements have to be taken in account is as important as the information which safety conditions has to be considered. </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="nosafety.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/nosafety "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="nosafety.class"> + <xs:sequence> + <xs:group ref="nosafety.content"/> + </xs:sequence> + <xs:attributeGroup ref="nosafety.attributes"/> + </xs:complexType> + <xs:group name="nosafety.content"> + <xs:sequence/> + </xs:group> + <xs:attributeGroup name="nosafety.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="safecond"> + <xs:annotation> + <xs:documentation> + The Safety-Conditions (<safecond>) element has to be used if there are safety requirements.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="safecond.class"> + <xs:attribute ref="class" default="+ topic/li task/li taskreq-d/safecond "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="safecond.class" mixed="true"> + <xs:sequence> + <xs:group ref="safecond.content"/> + </xs:sequence> + <xs:attributeGroup ref="safecond.attributes"/> + </xs:complexType> + <xs:group name="safecond.content"> + <xs:sequence> + <xs:group ref="listitem.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="safecond.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/topic.xsd b/catalog/dita1.3/schema/technicalContent/xsd/topic.xsd index 2baddb0..2aa252c 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/topic.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/topic.xsd @@ -1,174 +1,174 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Topic XSD --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: W3C XML Schema to describe DITA Topics --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2001 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> -This group is referenced in all topic modules but not defined there. -It must be declared in topic-type shells. -</xs:documentation> - </xs:annotation> - <xs:choice> - <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> - </xs:choice> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Topic XSD --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: W3C XML Schema to describe DITA Topics --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2001 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> +This group is referenced in all topic modules but not defined there. +It must be declared in topic-type shells. +</xs:documentation> + </xs:annotation> + <xs:choice> + <xs:element ref="no-topic-nesting" maxOccurs="0" minOccurs="0"/> + </xs:choice> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/troubleshooting.xsd b/catalog/dita1.3/schema/technicalContent/xsd/troubleshooting.xsd index 69507e5..2aca380 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/troubleshooting.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/troubleshooting.xsd @@ -1,192 +1,192 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- ============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 01 --> -<!-- OASIS Standard --> -<!-- 25 October 2016 --> -<!-- Copyright (c) OASIS Open 2016. All rights reserved. --> -<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata01/os/complete/part0-overview/dita-v1.3-errata01-os-part0-overview-complete.html --> -<!-- --> -<!-- ============================================================= --> -<!-- MODULE: DITA Troubleshooting Shell --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!-- ============================================================= --> -<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!-- PURPOSE: DTD to describe DITA troubleshooting tasks --> -<!-- --> -<!-- ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- ============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> -<!-- ================ TOPIC DOMAINS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> - - <!-- ================ GROUP DEFINITIONS ===================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3"/> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.3"/> - - <!-- ================= MODULE INCLUDE DEFINITION ================== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> - - <!-- ======== Table elements ======== --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> - - <!-- ======= MetaData elements, plus keyword and indexterm ======= --> - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> - - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> - <xs:group name="data"> - <xs:choice> - <xs:group ref="data"/> - <xs:group ref="ut-d-data"/> - </xs:choice> - </xs:group> - <xs:group name="foreign"> - <xs:choice> - <xs:group ref="foreign"/> - <xs:group ref="mathml-d-foreign"/> - <xs:group ref="svg-d-foreign"/> - </xs:choice> - </xs:group> - <xs:group name="note"> - <xs:choice> - <xs:group ref="note"/> - <xs:group ref="hazard-d-note"/> - </xs:choice> - </xs:group> - <xs:group name="dl"> - <xs:choice> - <xs:group ref="dl"/> - <xs:group ref="pr-d-dl"/> - </xs:choice> - </xs:group> - <xs:group name="fig"> - <xs:choice> - <xs:group ref="fig"/> - <xs:group ref="equation-d-fig"/> - <xs:group ref="pr-d-fig"/> - <xs:group ref="ut-d-fig"/> - </xs:choice> - </xs:group> - <xs:group name="pre"> - <xs:choice> - <xs:group ref="pre"/> - <xs:group ref="pr-d-pre"/> - <xs:group ref="sw-d-pre"/> - <xs:group ref="ui-d-pre"/> - </xs:choice> - </xs:group> - <xs:group name="div"> - <xs:choice> - <xs:group ref="div"/> - <xs:group ref="equation-d-div"/> - </xs:choice> - </xs:group> - <xs:group name="keyword"> - <xs:choice> - <xs:group ref="keyword"/> - <xs:group ref="markup-d-keyword"/> - <xs:group ref="pr-d-keyword"/> - <xs:group ref="sw-d-keyword"/> - <xs:group ref="ui-d-keyword"/> - <xs:group ref="xml-d-keyword"/> - </xs:choice> - </xs:group> - <xs:group name="term"> - <xs:choice> - <xs:group ref="term"/> - <xs:group ref="abbrev-d-term"/> - </xs:choice> - </xs:group> - <xs:group name="ph"> - <xs:choice> - <xs:group ref="ph"/> - <xs:group ref="equation-d-ph"/> - <xs:group ref="hi-d-ph"/> - <xs:group ref="pr-d-ph"/> - <xs:group ref="sw-d-ph"/> - <xs:group ref="ui-d-ph"/> - </xs:choice> - </xs:group> - <xs:group name="index-base"> - <xs:choice> - <xs:group ref="index-base"/> - <xs:group ref="indexing-d-index-base"/> - </xs:choice> - </xs:group> - <xs:attributeGroup name="props-attribute-extensions"> - <xs:attributeGroup ref="props-attribute-extensions"/> - <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> - </xs:attributeGroup> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> - <xs:group name="metadata"> - <xs:choice> - <xs:group ref="metadata"/> - <xs:group ref="relmgmt-d-metadata"/> - </xs:choice> - </xs:group> - </xs:redefine> - - - <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3"> - <!-- Remove task-info-types from the group so we don't have collidng task elements --> - <xs:group name="task-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.3"> - <!-- Remove troubleshooting element from the group since we prefer task as the embedable topic type--> - <xs:group name="troubleshooting-info-types"> - <xs:choice> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - </xs:redefine> - <!-- ================ INFO-TYPES DEFINITION ===================== --> - <xs:group name="info-types"> - <xs:annotation> - <xs:documentation> - This group is referenced in all topic modules but not defined there. - It must be declared in topic-type shells. - </xs:documentation> - </xs:annotation> - <!-- Add Task type as preferred embedable element--> - <xs:sequence> - <xs:group ref="task" /> - </xs:sequence> - </xs:group> - - <xs:attributeGroup name="domains-att"> - <xs:attribute name="domains" - type="xs:string" - default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task strictTaskbody-c) (topic troubleshooting++task) (topic task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- ============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- Darwin Information Typing Architecture (DITA) Version 1.3 Plus Errata 02 --> +<!-- OASIS Standard --> +<!-- 16 January 2018 --> +<!-- Copyright (c) OASIS Open 2018. All rights reserved. --> +<!-- Source: http://docs.oasis-open.org/dita/dita/v1.3/errata02/csprd01/complete/part0-overview/dita-v1.3-errata02-csprd01-part0-overview-complete.html --> +<!-- --> +<!-- ============================================================= --> +<!-- MODULE: DITA Troubleshooting Shell --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!-- ============================================================= --> +<!-- SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!-- PURPOSE: DTD to describe DITA troubleshooting tasks --> +<!-- --> +<!-- ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- ============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> +<!-- ================ TOPIC DOMAINS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:abbreviateDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:deliveryTargetAttDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:equationDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:hazardDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:indexingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:markupDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:mathmlDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:programmingDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:releaseManagementDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:softwareDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:svgDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:uiDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:utilitiesDomain.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:xmlDomain.xsd:1.3"/> + + <!-- ================ GROUP DEFINITIONS ===================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:taskGrp.xsd:1.3"/> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:troubleshootingGrp.xsd:1.3"/> + + <!-- ================= MODULE INCLUDE DEFINITION ================== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementMod.xsd:1.3"/> + + <!-- ======== Table elements ======== --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclMod.xsd:1.3"/> + + <!-- ======= MetaData elements, plus keyword and indexterm ======= --> + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclMod.xsd:1.3"/> + + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:commonElementGrp.xsd:1.3"> + <xs:group name="data"> + <xs:choice> + <xs:group ref="data"/> + <xs:group ref="ut-d-data"/> + </xs:choice> + </xs:group> + <xs:group name="foreign"> + <xs:choice> + <xs:group ref="foreign"/> + <xs:group ref="mathml-d-foreign"/> + <xs:group ref="svg-d-foreign"/> + </xs:choice> + </xs:group> + <xs:group name="note"> + <xs:choice> + <xs:group ref="note"/> + <xs:group ref="hazard-d-note"/> + </xs:choice> + </xs:group> + <xs:group name="dl"> + <xs:choice> + <xs:group ref="dl"/> + <xs:group ref="pr-d-dl"/> + </xs:choice> + </xs:group> + <xs:group name="fig"> + <xs:choice> + <xs:group ref="fig"/> + <xs:group ref="equation-d-fig"/> + <xs:group ref="pr-d-fig"/> + <xs:group ref="ut-d-fig"/> + </xs:choice> + </xs:group> + <xs:group name="pre"> + <xs:choice> + <xs:group ref="pre"/> + <xs:group ref="pr-d-pre"/> + <xs:group ref="sw-d-pre"/> + <xs:group ref="ui-d-pre"/> + </xs:choice> + </xs:group> + <xs:group name="div"> + <xs:choice> + <xs:group ref="div"/> + <xs:group ref="equation-d-div"/> + </xs:choice> + </xs:group> + <xs:group name="keyword"> + <xs:choice> + <xs:group ref="keyword"/> + <xs:group ref="markup-d-keyword"/> + <xs:group ref="pr-d-keyword"/> + <xs:group ref="sw-d-keyword"/> + <xs:group ref="ui-d-keyword"/> + <xs:group ref="xml-d-keyword"/> + </xs:choice> + </xs:group> + <xs:group name="term"> + <xs:choice> + <xs:group ref="term"/> + <xs:group ref="abbrev-d-term"/> + </xs:choice> + </xs:group> + <xs:group name="ph"> + <xs:choice> + <xs:group ref="ph"/> + <xs:group ref="equation-d-ph"/> + <xs:group ref="hi-d-ph"/> + <xs:group ref="pr-d-ph"/> + <xs:group ref="sw-d-ph"/> + <xs:group ref="ui-d-ph"/> + </xs:choice> + </xs:group> + <xs:group name="index-base"> + <xs:choice> + <xs:group ref="index-base"/> + <xs:group ref="indexing-d-index-base"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="props-attribute-extensions"> + <xs:attributeGroup ref="props-attribute-extensions"/> + <xs:attributeGroup ref="deliveryTargetAtt-d-attribute"/> + </xs:attributeGroup> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:metaDeclGrp.xsd:1.3"> + <xs:group name="metadata"> + <xs:choice> + <xs:group ref="metadata"/> + <xs:group ref="relmgmt-d-metadata"/> + </xs:choice> + </xs:group> + </xs:redefine> + + + <xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:topicMod.xsd:1.3"/> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:strictTaskbodyConstraintMod.xsd:1.3"> + <!-- Remove task-info-types from the group so we don't have collidng task elements --> + <xs:group name="task-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <xs:redefine schemaLocation="urn:oasis:names:tc:dita:xsd:troubleshootingMod.xsd:1.3"> + <!-- Remove troubleshooting element from the group since we prefer task as the embedable topic type--> + <xs:group name="troubleshooting-info-types"> + <xs:choice> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + </xs:redefine> + <!-- ================ INFO-TYPES DEFINITION ===================== --> + <xs:group name="info-types"> + <xs:annotation> + <xs:documentation> + This group is referenced in all topic modules but not defined there. + It must be declared in topic-type shells. + </xs:documentation> + </xs:annotation> + <!-- Add Task type as preferred embedable element--> + <xs:sequence> + <xs:group ref="task" /> + </xs:sequence> + </xs:group> + + <xs:attributeGroup name="domains-att"> + <xs:attribute name="domains" + type="xs:string" + default="(topic abbrev-d) (topic equation-d) (topic hazard-d) (topic hi-d) (topic indexing-d) (topic markup-d xml-d) (topic markup-d) (topic mathml-d) (topic pr-d) (topic relmgmt-d) (topic svg-d) (topic sw-d) (topic task strictTaskbody-c) (topic troubleshooting++task) (topic task) (topic ui-d) (topic ut-d) a(props deliveryTarget)"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/troubleshootingGrp.xsd b/catalog/dita1.3/schema/technicalContent/xsd/troubleshootingGrp.xsd index d0dfb06..0694461 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/troubleshootingGrp.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/troubleshootingGrp.xsd @@ -1,82 +1,82 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Troubleshooting Domain --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Troubleshooting//EN" --> -<!-- Delivered as file "troubleshooting.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA Troubleshootings --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:group name="troubleshooting"> - <xs:sequence> - <xs:choice> - <xs:element ref="troubleshooting"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="troublebody"> - <xs:sequence> - <xs:choice> - <xs:element ref="troublebody"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="cause"> - <xs:sequence> - <xs:choice> - <xs:element ref="cause"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="condition"> - <xs:sequence> - <xs:choice> - <xs:element ref="condition"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="remedy"> - <xs:sequence> - <xs:choice> - <xs:element ref="remedy"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="responsibleParty"> - <xs:sequence> - <xs:choice> - <xs:element ref="responsibleParty"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="troubleSolution"> - <xs:sequence> - <xs:choice> - <xs:element ref="troubleSolution"/> - </xs:choice> - </xs:sequence> - </xs:group> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Troubleshooting Domain --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Troubleshooting//EN" --> +<!-- Delivered as file "troubleshooting.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA Troubleshootings --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:group name="troubleshooting"> + <xs:sequence> + <xs:choice> + <xs:element ref="troubleshooting"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="troublebody"> + <xs:sequence> + <xs:choice> + <xs:element ref="troublebody"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="cause"> + <xs:sequence> + <xs:choice> + <xs:element ref="cause"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="condition"> + <xs:sequence> + <xs:choice> + <xs:element ref="condition"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="remedy"> + <xs:sequence> + <xs:choice> + <xs:element ref="remedy"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="responsibleParty"> + <xs:sequence> + <xs:choice> + <xs:element ref="responsibleParty"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="troubleSolution"> + <xs:sequence> + <xs:choice> + <xs:element ref="troubleSolution"/> + </xs:choice> + </xs:sequence> + </xs:group> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/troubleshootingMod.xsd b/catalog/dita1.3/schema/technicalContent/xsd/troubleshootingMod.xsd index 81c2e86..b8c8757 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/troubleshootingMod.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/troubleshootingMod.xsd @@ -1,314 +1,314 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA Troubleshooting Domain --> -<!-- VERSION: 1.3 --> -<!-- DATE: March 2014 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identifier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA Troubleshooting//EN" --> -<!-- Delivered as file "troubleshooting.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the DITA Troubleshootings --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- March 2014 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2014 --> -<!-- All Rights Reserved. --> -<!-- --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" - schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> - - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic troubleshooting++task) (topic task)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - - <xs:group name="section.blocks.only.cnt"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.block"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="sectiondiv"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="troubleshooting-info-types"> - <xs:choice> - <xs:group ref="troubleshooting"/> - <xs:group ref="info-types"/> - </xs:choice> - </xs:group> - <xs:element name="troubleshooting"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="troubleshooting.class"> - <xs:attribute ref="class" default="- topic/topic troubleshooting/troubleshooting "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="troubleshooting.class"> - <xs:sequence> - <xs:group ref="troubleshooting.content"/> - </xs:sequence> - <xs:attributeGroup ref="troubleshooting.attributes"/> - </xs:complexType> - <xs:group name="troubleshooting.content"> - <xs:sequence> - <xs:group ref="title"/> - <xs:group ref="titlealts" minOccurs="0"/> - <xs:choice minOccurs="0"> - <xs:group ref="abstract"/> - <xs:group ref="shortdesc"/> - </xs:choice> - <xs:group ref="prolog" minOccurs="0"/> - <xs:group ref="troublebody" minOccurs="0"/> - <xs:group ref="related-links" minOccurs="0"/> - <xs:group ref="troubleshooting-info-types" - minOccurs="0" - maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="troubleshooting.attributes"> - <xs:attribute name="id" use="required" type="xs:ID"/> - <xs:attributeGroup ref="conref-atts"/> - <xs:attributeGroup ref="select-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:attributeGroup name="troubleshooting.attlist"> - <xs:attribute ref="ditaarch:DITAArchVersion"/> - <xs:attributeGroup ref="domains-att"/> - </xs:attributeGroup> - <xs:element name="troublebody"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="troublebody.class"> - <xs:attribute ref="class" default="- topic/body troubleshooting/troublebody "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="troublebody.class"> - <xs:sequence> - <xs:group ref="troublebody.content"/> - </xs:sequence> - <xs:attributeGroup ref="troublebody.attributes"/> - </xs:complexType> - <xs:group name="troublebody.content"> - <xs:sequence> - <xs:group ref="condition" minOccurs="0"/> - <xs:group ref="troubleSolution" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="troublebody.attributes"> - <xs:attributeGroup ref="id-atts"/> - <xs:attributeGroup ref="localization-atts"/> - <xs:attribute name="base" type="xs:string"/> - <xs:attributeGroup ref="base-attribute-extensions"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="cause"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="cause.class"> - <xs:attribute ref="class" default="- topic/section troubleshooting/cause "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="cause.class"> - <xs:sequence> - <xs:group ref="cause.content"/> - </xs:sequence> - <xs:attributeGroup ref="cause.attributes"/> - </xs:complexType> - <xs:group name="cause.content"> - <xs:sequence> - <xs:group ref="section.blocks.only.cnt" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="cause.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="condition"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="condition.class"> - <xs:attribute ref="class" default="- topic/section troubleshooting/condition "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="condition.class"> - <xs:sequence> - <xs:group ref="condition.content"/> - </xs:sequence> - <xs:attributeGroup ref="condition.attributes"/> - </xs:complexType> - <xs:group name="condition.content"> - <xs:sequence> - <xs:group ref="section.blocks.only.cnt" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="condition.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="remedy"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="remedy.class"> - <xs:attribute ref="class" default="- topic/section troubleshooting/remedy "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="remedy.class"> - <xs:sequence> - <xs:group ref="remedy.content"/> - </xs:sequence> - <xs:attributeGroup ref="remedy.attributes"/> - </xs:complexType> - <xs:group name="remedy.content"> - <xs:sequence> - <xs:group ref="title" minOccurs="0"/> - <xs:group ref="responsibleParty" minOccurs="0"/> - <xs:choice> - <xs:group ref="steps"/> - <xs:group ref="steps-unordered"/> - <xs:group ref="steps-informal"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="remedy.attributes"> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="responsibleParty"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="responsibleParty.class"> - <xs:attribute ref="class" default="- topic/p troubleshooting/responsibleParty "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="responsibleParty.class" mixed="true"> - <xs:sequence> - <xs:group ref="responsibleParty.content"/> - </xs:sequence> - <xs:attributeGroup ref="responsibleParty.attributes"/> - </xs:complexType> - <xs:group name="responsibleParty.content"> - <xs:sequence> - <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="responsibleParty.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="troubleSolution"> - <xs:annotation> - <xs:documentation> - - Category: Troubleshooting elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="troubleSolution.class"> - <xs:attribute ref="class" default="- topic/bodydiv troubleshooting/troubleSolution "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="troubleSolution.class"> - <xs:sequence> - <xs:group ref="troubleSolution.content"/> - </xs:sequence> - <xs:attributeGroup ref="troubleSolution.attributes"/> - </xs:complexType> - <xs:group name="troubleSolution.content"> - <xs:sequence> - <xs:sequence> - <xs:group ref="cause" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="remedy" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="troubleSolution.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA Troubleshooting Domain --> +<!-- VERSION: 1.3 --> +<!-- DATE: March 2014 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identifier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA Troubleshooting//EN" --> +<!-- Delivered as file "troubleshooting.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the DITA Troubleshootings --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- March 2014 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2014 --> +<!-- All Rights Reserved. --> +<!-- --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" + schemaLocation="urn:oasis:names:tc:dita:xsd:ditaarch.xsd:1.3"/> + + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic troubleshooting++task) (topic task)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + + <xs:group name="section.blocks.only.cnt"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.block"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="sectiondiv"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="troubleshooting-info-types"> + <xs:choice> + <xs:group ref="troubleshooting"/> + <xs:group ref="info-types"/> + </xs:choice> + </xs:group> + <xs:element name="troubleshooting"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="troubleshooting.class"> + <xs:attribute ref="class" default="- topic/topic troubleshooting/troubleshooting "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="troubleshooting.class"> + <xs:sequence> + <xs:group ref="troubleshooting.content"/> + </xs:sequence> + <xs:attributeGroup ref="troubleshooting.attributes"/> + </xs:complexType> + <xs:group name="troubleshooting.content"> + <xs:sequence> + <xs:group ref="title"/> + <xs:group ref="titlealts" minOccurs="0"/> + <xs:choice minOccurs="0"> + <xs:group ref="abstract"/> + <xs:group ref="shortdesc"/> + </xs:choice> + <xs:group ref="prolog" minOccurs="0"/> + <xs:group ref="troublebody" minOccurs="0"/> + <xs:group ref="related-links" minOccurs="0"/> + <xs:group ref="troubleshooting-info-types" + minOccurs="0" + maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="troubleshooting.attributes"> + <xs:attribute name="id" use="required" type="xs:ID"/> + <xs:attributeGroup ref="conref-atts"/> + <xs:attributeGroup ref="select-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:attributeGroup name="troubleshooting.attlist"> + <xs:attribute ref="ditaarch:DITAArchVersion"/> + <xs:attributeGroup ref="domains-att"/> + </xs:attributeGroup> + <xs:element name="troublebody"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="troublebody.class"> + <xs:attribute ref="class" default="- topic/body troubleshooting/troublebody "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="troublebody.class"> + <xs:sequence> + <xs:group ref="troublebody.content"/> + </xs:sequence> + <xs:attributeGroup ref="troublebody.attributes"/> + </xs:complexType> + <xs:group name="troublebody.content"> + <xs:sequence> + <xs:group ref="condition" minOccurs="0"/> + <xs:group ref="troubleSolution" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="troublebody.attributes"> + <xs:attributeGroup ref="id-atts"/> + <xs:attributeGroup ref="localization-atts"/> + <xs:attribute name="base" type="xs:string"/> + <xs:attributeGroup ref="base-attribute-extensions"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="cause"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="cause.class"> + <xs:attribute ref="class" default="- topic/section troubleshooting/cause "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="cause.class"> + <xs:sequence> + <xs:group ref="cause.content"/> + </xs:sequence> + <xs:attributeGroup ref="cause.attributes"/> + </xs:complexType> + <xs:group name="cause.content"> + <xs:sequence> + <xs:group ref="section.blocks.only.cnt" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="cause.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="condition"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="condition.class"> + <xs:attribute ref="class" default="- topic/section troubleshooting/condition "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="condition.class"> + <xs:sequence> + <xs:group ref="condition.content"/> + </xs:sequence> + <xs:attributeGroup ref="condition.attributes"/> + </xs:complexType> + <xs:group name="condition.content"> + <xs:sequence> + <xs:group ref="section.blocks.only.cnt" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="condition.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="remedy"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="remedy.class"> + <xs:attribute ref="class" default="- topic/section troubleshooting/remedy "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="remedy.class"> + <xs:sequence> + <xs:group ref="remedy.content"/> + </xs:sequence> + <xs:attributeGroup ref="remedy.attributes"/> + </xs:complexType> + <xs:group name="remedy.content"> + <xs:sequence> + <xs:group ref="title" minOccurs="0"/> + <xs:group ref="responsibleParty" minOccurs="0"/> + <xs:choice> + <xs:group ref="steps"/> + <xs:group ref="steps-unordered"/> + <xs:group ref="steps-informal"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="remedy.attributes"> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="responsibleParty"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="responsibleParty.class"> + <xs:attribute ref="class" default="- topic/p troubleshooting/responsibleParty "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="responsibleParty.class" mixed="true"> + <xs:sequence> + <xs:group ref="responsibleParty.content"/> + </xs:sequence> + <xs:attributeGroup ref="responsibleParty.attributes"/> + </xs:complexType> + <xs:group name="responsibleParty.content"> + <xs:sequence> + <xs:group ref="para.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="responsibleParty.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="troubleSolution"> + <xs:annotation> + <xs:documentation> + + Category: Troubleshooting elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="troubleSolution.class"> + <xs:attribute ref="class" default="- topic/bodydiv troubleshooting/troubleSolution "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="troubleSolution.class"> + <xs:sequence> + <xs:group ref="troubleSolution.content"/> + </xs:sequence> + <xs:attributeGroup ref="troubleSolution.attributes"/> + </xs:complexType> + <xs:group name="troubleSolution.content"> + <xs:sequence> + <xs:sequence> + <xs:group ref="cause" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="remedy" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="troubleSolution.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/uiDomain.xsd b/catalog/dita1.3/schema/technicalContent/xsd/uiDomain.xsd index 476bdec..04888a6 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/uiDomain.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/uiDomain.xsd @@ -1,269 +1,269 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: DITA User Interface Domain --> -<!-- 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 User Interface Domain//EN" --> -<!-- Delivered as file "uiDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Declaring the elements and specialization --> -<!-- attributes for the User Interface Domain --> -<!-- --> -<!--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: Corrected LONG NAME for screen --> -<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.02.12 RDA: Add text to wintitle, shortcut --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!--=============================================================--> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> -<!-- ==================== Import Section ======================= --> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3"/> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic ui-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="uicontrol"> - <xs:sequence> - <xs:choice> - <xs:element ref="uicontrol"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="wintitle"> - <xs:sequence> - <xs:choice> - <xs:element ref="wintitle"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="menucascade"> - <xs:sequence> - <xs:choice> - <xs:element ref="menucascade"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="shortcut"> - <xs:sequence> - <xs:choice> - <xs:element ref="shortcut"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="screen"> - <xs:sequence> - <xs:choice> - <xs:element ref="screen"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="ui-d-keyword"> - <xs:choice> - <xs:element ref="wintitle"/> - </xs:choice> - </xs:group> - <xs:group name="ui-d-ph"> - <xs:choice> - <xs:element ref="menucascade"/> - <xs:element ref="uicontrol"/> - </xs:choice> - </xs:group> - <xs:group name="ui-d-pre"> - <xs:choice> - <xs:element ref="screen"/> - </xs:choice> - </xs:group> - <xs:element name="uicontrol"> - <xs:annotation> - <xs:documentation>The user interface control (<uicontrol>) element is used to mark up names of buttons, entry fields, menu items, or other objects that allow the user to control the - interface. Use the <uicontrol> element inside a <menucascade> element to identify a sequence of menu choices in a nested menu, such as File New. This element is part of the DITA user - interface domain, a special set of DITA elements designed to document user interface tasks, concepts and reference information. Category: User interface elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="uicontrol.class"> - <xs:attribute ref="class" default="+ topic/ph ui-d/uicontrol "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="uicontrol.class" mixed="true"> - <xs:sequence> - <xs:group ref="uicontrol.content"/> - </xs:sequence> - <xs:attributeGroup ref="uicontrol.attributes"/> - </xs:complexType> - <xs:group name="uicontrol.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="image"/> - <xs:group ref="shortcut"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="uicontrol.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="wintitle"> - <xs:annotation> - <xs:documentation>The window title <wintitle> element can be used to mark up names of windows or dialogs, or other user interface elements at the same level of grouping, including wizard - titles, wizard page titles, and window pane titles. This element is part of the DITA user interface domain, a special set of DITA elements designed to document user interface tasks, - concepts and reference information. Category: User interface elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="wintitle.class"> - <xs:attribute ref="class" default="+ topic/keyword ui-d/wintitle "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="wintitle.class" mixed="true"> - <xs:sequence> - <xs:group ref="wintitle.content"/> - </xs:sequence> - <xs:attributeGroup ref="wintitle.attributes"/> - </xs:complexType> - <xs:group name="wintitle.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="wintitle.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="menucascade"> - <xs:annotation> - <xs:documentation>The <menucascade> element is used to document a series of menu choices. The <menucascade> element contains one or more user interface control (<uicontrol>) - elements, for example: Start > Programs > Accessories > Notepad. If there is more than one <uicontrol> element, the formatter shows connecting characters between the menu items to - represent the menu cascade. This element is part of the DITA user interface domain, a special set of DITA elements designed to document user interface tasks, concepts and reference - information. Category: User interface elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="menucascade.class"> - <xs:attribute ref="class" default="+ topic/ph ui-d/menucascade "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="menucascade.class"> - <xs:sequence> - <xs:group ref="menucascade.content"/> - </xs:sequence> - <xs:attributeGroup ref="menucascade.attributes"/> - </xs:complexType> - <xs:group name="menucascade.content"> - <xs:sequence> - <xs:group ref="uicontrol" minOccurs="1" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="menucascade.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="shortcut"> - <xs:annotation> - <xs:documentation>The <shortcut> element identifies a keyboard shortcut for a menu or window action. This element is part of the DITA user interface domain, a special set of DITA elements - designed to document user interface tasks, concepts and reference information. Category: User interface elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="shortcut.class"> - <xs:attribute ref="class" default="+ topic/keyword ui-d/shortcut "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="shortcut.class" mixed="true"> - <xs:sequence> - <xs:group ref="shortcut.content"/> - </xs:sequence> - <xs:attributeGroup ref="shortcut.attributes"/> - </xs:complexType> - <xs:group name="shortcut.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="shortcut.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="screen"> - <xs:annotation> - <xs:documentation>The <screen> element contains or refers to a textual representation of a computer screen or user interface panel (window). Category: User interface - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="screen.class"> - <xs:attribute ref="class" default="+ topic/pre ui-d/screen "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="screen.class" mixed="true"> - <xs:sequence> - <xs:group ref="screen.content"/> - </xs:sequence> - <xs:attributeGroup ref="screen.attributes"/> - </xs:complexType> - <xs:group name="screen.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="basic.ph.notm"/> - <xs:group ref="data.elements.incl"/> - <xs:group ref="foreign.unknown.incl"/> - <xs:group ref="txt.incl"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="screen.attributes"> - <xs:attributeGroup ref="display-atts"/> - <xs:attribute name="spectitle" type="xs:string"/> - <xs:attribute ref="xml:space" default="preserve"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: DITA User Interface Domain --> +<!-- 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 User Interface Domain//EN" --> +<!-- Delivered as file "uiDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Declaring the elements and specialization --> +<!-- attributes for the User Interface Domain --> +<!-- --> +<!--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: Corrected LONG NAME for screen --> +<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.02.12 RDA: Add text to wintitle, shortcut --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!--=============================================================--> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<!-- ==================== Import Section ======================= --> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="urn:oasis:names:tc:dita:xsd:xml.xsd:1.3"/> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic ui-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="uicontrol"> + <xs:sequence> + <xs:choice> + <xs:element ref="uicontrol"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="wintitle"> + <xs:sequence> + <xs:choice> + <xs:element ref="wintitle"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="menucascade"> + <xs:sequence> + <xs:choice> + <xs:element ref="menucascade"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="shortcut"> + <xs:sequence> + <xs:choice> + <xs:element ref="shortcut"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="screen"> + <xs:sequence> + <xs:choice> + <xs:element ref="screen"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="ui-d-keyword"> + <xs:choice> + <xs:element ref="wintitle"/> + </xs:choice> + </xs:group> + <xs:group name="ui-d-ph"> + <xs:choice> + <xs:element ref="menucascade"/> + <xs:element ref="uicontrol"/> + </xs:choice> + </xs:group> + <xs:group name="ui-d-pre"> + <xs:choice> + <xs:element ref="screen"/> + </xs:choice> + </xs:group> + <xs:element name="uicontrol"> + <xs:annotation> + <xs:documentation>The user interface control (<uicontrol>) element is used to mark up names of buttons, entry fields, menu items, or other objects that allow the user to control the + interface. Use the <uicontrol> element inside a <menucascade> element to identify a sequence of menu choices in a nested menu, such as File New. This element is part of the DITA user + interface domain, a special set of DITA elements designed to document user interface tasks, concepts and reference information. Category: User interface elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="uicontrol.class"> + <xs:attribute ref="class" default="+ topic/ph ui-d/uicontrol "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="uicontrol.class" mixed="true"> + <xs:sequence> + <xs:group ref="uicontrol.content"/> + </xs:sequence> + <xs:attributeGroup ref="uicontrol.attributes"/> + </xs:complexType> + <xs:group name="uicontrol.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="image"/> + <xs:group ref="shortcut"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="uicontrol.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="wintitle"> + <xs:annotation> + <xs:documentation>The window title <wintitle> element can be used to mark up names of windows or dialogs, or other user interface elements at the same level of grouping, including wizard + titles, wizard page titles, and window pane titles. This element is part of the DITA user interface domain, a special set of DITA elements designed to document user interface tasks, + concepts and reference information. Category: User interface elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="wintitle.class"> + <xs:attribute ref="class" default="+ topic/keyword ui-d/wintitle "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="wintitle.class" mixed="true"> + <xs:sequence> + <xs:group ref="wintitle.content"/> + </xs:sequence> + <xs:attributeGroup ref="wintitle.attributes"/> + </xs:complexType> + <xs:group name="wintitle.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="wintitle.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="menucascade"> + <xs:annotation> + <xs:documentation>The <menucascade> element is used to document a series of menu choices. The <menucascade> element contains one or more user interface control (<uicontrol>) + elements, for example: Start > Programs > Accessories > Notepad. If there is more than one <uicontrol> element, the formatter shows connecting characters between the menu items to + represent the menu cascade. This element is part of the DITA user interface domain, a special set of DITA elements designed to document user interface tasks, concepts and reference + information. Category: User interface elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="menucascade.class"> + <xs:attribute ref="class" default="+ topic/ph ui-d/menucascade "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="menucascade.class"> + <xs:sequence> + <xs:group ref="menucascade.content"/> + </xs:sequence> + <xs:attributeGroup ref="menucascade.attributes"/> + </xs:complexType> + <xs:group name="menucascade.content"> + <xs:sequence> + <xs:group ref="uicontrol" minOccurs="1" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="menucascade.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="shortcut"> + <xs:annotation> + <xs:documentation>The <shortcut> element identifies a keyboard shortcut for a menu or window action. This element is part of the DITA user interface domain, a special set of DITA elements + designed to document user interface tasks, concepts and reference information. Category: User interface elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="shortcut.class"> + <xs:attribute ref="class" default="+ topic/keyword ui-d/shortcut "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="shortcut.class" mixed="true"> + <xs:sequence> + <xs:group ref="shortcut.content"/> + </xs:sequence> + <xs:attributeGroup ref="shortcut.attributes"/> + </xs:complexType> + <xs:group name="shortcut.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="shortcut.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="screen"> + <xs:annotation> + <xs:documentation>The <screen> element contains or refers to a textual representation of a computer screen or user interface panel (window). Category: User interface + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="screen.class"> + <xs:attribute ref="class" default="+ topic/pre ui-d/screen "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="screen.class" mixed="true"> + <xs:sequence> + <xs:group ref="screen.content"/> + </xs:sequence> + <xs:attributeGroup ref="screen.attributes"/> + </xs:complexType> + <xs:group name="screen.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="basic.ph.notm"/> + <xs:group ref="data.elements.incl"/> + <xs:group ref="foreign.unknown.incl"/> + <xs:group ref="txt.incl"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="screen.attributes"> + <xs:attributeGroup ref="display-atts"/> + <xs:attribute name="spectitle" type="xs:string"/> + <xs:attribute ref="xml:space" default="preserve"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/technicalContent/xsd/xmlDomain.xsd b/catalog/dita1.3/schema/technicalContent/xsd/xmlDomain.xsd index d3ce715..c5f4e3b 100644 --- a/catalog/dita1.3/schema/technicalContent/xsd/xmlDomain.xsd +++ b/catalog/dita1.3/schema/technicalContent/xsd/xmlDomain.xsd @@ -1,311 +1,311 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--============================================================= --> -<!-- HEADER --> -<!-- ============================================================= --> -<!-- MODULE: DITA XML Mention Domain --> -<!-- VERSION: 1.3 --> -<!-- DATE: November 2013 --> -<!-- --> -<!-- ============================================================= --> -<!-- ============================================================= --> -<!-- --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic markup-d xml-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="numcharref"> - <xs:sequence> - <xs:choice> - <xs:element ref="numcharref"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="parameterentity"> - <xs:sequence> - <xs:choice> - <xs:element ref="parameterentity"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="textentity"> - <xs:sequence> - <xs:choice> - <xs:element ref="textentity"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="xmlatt"> - <xs:sequence> - <xs:choice> - <xs:element ref="xmlatt"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="xmlelement"> - <xs:sequence> - <xs:choice> - <xs:element ref="xmlelement"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="xmlnsname"> - <xs:sequence> - <xs:choice> - <xs:element ref="xmlnsname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="xmlpi"> - <xs:sequence> - <xs:choice> - <xs:element ref="xmlpi"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="xml-d-keyword"> - <xs:choice> - <xs:element ref="numcharref"/> - <xs:element ref="parameterentity"/> - <xs:element ref="textentity"/> - <xs:element ref="xmlatt"/> - <xs:element ref="xmlelement"/> - <xs:element ref="xmlnsname"/> - <xs:element ref="xmlpi"/> - </xs:choice> - </xs:group> - <xs:element name="numcharref"> - <xs:annotation> - <xs:documentation/> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="numcharref.class"> - <xs:attribute ref="class" - default="+ topic/keyword markup-d/markupname xml-d/numcharref "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="numcharref.class" mixed="true"> - <xs:sequence> - <xs:group ref="numcharref.content"/> - </xs:sequence> - <xs:attributeGroup ref="numcharref.attributes"/> - </xs:complexType> - <xs:group name="numcharref.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="numcharref.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="parameterentity"> - <xs:annotation> - <xs:documentation>The parameterentity (<parameterentity>) element is used to identify mentions of XML DTD parameter entities. Category: Mention elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="parameterentity.class"> - <xs:attribute ref="class" - default="+ topic/keyword markup-d/markupname xml-d/parameterentity "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="parameterentity.class" mixed="true"> - <xs:sequence> - <xs:group ref="parameterentity.content"/> - </xs:sequence> - <xs:attributeGroup ref="parameterentity.attributes"/> - </xs:complexType> - <xs:group name="parameterentity.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="parameterentity.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="textentity"> - <xs:annotation> - <xs:documentation>The textentity (<textentity>) element is used to identify mentions of XML text entities. Category: Mention elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="textentity.class"> - <xs:attribute ref="class" - default="+ topic/keyword markup-d/markupname xml-d/textentity "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="textentity.class" mixed="true"> - <xs:sequence> - <xs:group ref="textentity.content"/> - </xs:sequence> - <xs:attributeGroup ref="textentity.attributes"/> - </xs:complexType> - <xs:group name="textentity.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="textentity.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="xmlatt"> - <xs:annotation> - <xs:documentation>The xmlatt (<xmlatt>) element is used to identify mentions of XML attributes. Category: Mention elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="xmlatt.class"> - <xs:attribute ref="class" default="+ topic/keyword markup-d/markupname xml-d/xmlatt "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="xmlatt.class" mixed="true"> - <xs:sequence> - <xs:group ref="xmlatt.content"/> - </xs:sequence> - <xs:attributeGroup ref="xmlatt.attributes"/> - </xs:complexType> - <xs:group name="xmlatt.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="xmlatt.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="xmlelement"> - <xs:annotation> - <xs:documentation>The xmlelement (<xmlelement>) element is used to identity mentions of XML element types. Category: Mention elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="xmlelement.class"> - <xs:attribute ref="class" - default="+ topic/keyword markup-d/markupname xml-d/xmlelement "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="xmlelement.class" mixed="true"> - <xs:sequence> - <xs:group ref="xmlelement.content"/> - </xs:sequence> - <xs:attributeGroup ref="xmlelement.attributes"/> - </xs:complexType> - <xs:group name="xmlelement.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="xmlelement.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="xmlnsname"> - <xs:annotation> - <xs:documentation>The xmlnsname (<xmlnsname>) element is used to identify mentions of XML namespace names, e.g. the value used in @xmlns attributes. Category: Mention - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="xmlnsname.class"> - <xs:attribute ref="class" - default="+ topic/keyword markup-d/markupname xml-d/xmlnsname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="xmlnsname.class" mixed="true"> - <xs:sequence> - <xs:group ref="xmlnsname.content"/> - </xs:sequence> - <xs:attributeGroup ref="xmlnsname.attributes"/> - </xs:complexType> - <xs:group name="xmlnsname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="xmlnsname.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="xmlpi"> - <xs:annotation> - <xs:documentation>The xmlpi (<xmlpi>) element is used to identify mentions of XML processing instruction names (e.g., <?piname the PI value?>). Category: Mention - elements</xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="xmlpi.class"> - <xs:attribute ref="class" default="+ topic/keyword markup-d/markupname xml-d/xmlpi "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="xmlpi.class" mixed="true"> - <xs:sequence> - <xs:group ref="xmlpi.content"/> - </xs:sequence> - <xs:attributeGroup ref="xmlpi.attributes"/> - </xs:complexType> - <xs:group name="xmlpi.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="draft-comment"/> - <xs:group ref="required-cleanup"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="xmlpi.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--============================================================= --> +<!-- HEADER --> +<!-- ============================================================= --> +<!-- MODULE: DITA XML Mention Domain --> +<!-- VERSION: 1.3 --> +<!-- DATE: November 2013 --> +<!-- --> +<!-- ============================================================= --> +<!-- ============================================================= --> +<!-- --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic markup-d xml-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="numcharref"> + <xs:sequence> + <xs:choice> + <xs:element ref="numcharref"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="parameterentity"> + <xs:sequence> + <xs:choice> + <xs:element ref="parameterentity"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="textentity"> + <xs:sequence> + <xs:choice> + <xs:element ref="textentity"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="xmlatt"> + <xs:sequence> + <xs:choice> + <xs:element ref="xmlatt"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="xmlelement"> + <xs:sequence> + <xs:choice> + <xs:element ref="xmlelement"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="xmlnsname"> + <xs:sequence> + <xs:choice> + <xs:element ref="xmlnsname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="xmlpi"> + <xs:sequence> + <xs:choice> + <xs:element ref="xmlpi"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="xml-d-keyword"> + <xs:choice> + <xs:element ref="numcharref"/> + <xs:element ref="parameterentity"/> + <xs:element ref="textentity"/> + <xs:element ref="xmlatt"/> + <xs:element ref="xmlelement"/> + <xs:element ref="xmlnsname"/> + <xs:element ref="xmlpi"/> + </xs:choice> + </xs:group> + <xs:element name="numcharref"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="numcharref.class"> + <xs:attribute ref="class" + default="+ topic/keyword markup-d/markupname xml-d/numcharref "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="numcharref.class" mixed="true"> + <xs:sequence> + <xs:group ref="numcharref.content"/> + </xs:sequence> + <xs:attributeGroup ref="numcharref.attributes"/> + </xs:complexType> + <xs:group name="numcharref.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="numcharref.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="parameterentity"> + <xs:annotation> + <xs:documentation>The parameterentity (<parameterentity>) element is used to identify mentions of XML DTD parameter entities. Category: Mention elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="parameterentity.class"> + <xs:attribute ref="class" + default="+ topic/keyword markup-d/markupname xml-d/parameterentity "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="parameterentity.class" mixed="true"> + <xs:sequence> + <xs:group ref="parameterentity.content"/> + </xs:sequence> + <xs:attributeGroup ref="parameterentity.attributes"/> + </xs:complexType> + <xs:group name="parameterentity.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="parameterentity.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="textentity"> + <xs:annotation> + <xs:documentation>The textentity (<textentity>) element is used to identify mentions of XML text entities. Category: Mention elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="textentity.class"> + <xs:attribute ref="class" + default="+ topic/keyword markup-d/markupname xml-d/textentity "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="textentity.class" mixed="true"> + <xs:sequence> + <xs:group ref="textentity.content"/> + </xs:sequence> + <xs:attributeGroup ref="textentity.attributes"/> + </xs:complexType> + <xs:group name="textentity.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="textentity.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="xmlatt"> + <xs:annotation> + <xs:documentation>The xmlatt (<xmlatt>) element is used to identify mentions of XML attributes. Category: Mention elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="xmlatt.class"> + <xs:attribute ref="class" default="+ topic/keyword markup-d/markupname xml-d/xmlatt "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="xmlatt.class" mixed="true"> + <xs:sequence> + <xs:group ref="xmlatt.content"/> + </xs:sequence> + <xs:attributeGroup ref="xmlatt.attributes"/> + </xs:complexType> + <xs:group name="xmlatt.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="xmlatt.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="xmlelement"> + <xs:annotation> + <xs:documentation>The xmlelement (<xmlelement>) element is used to identity mentions of XML element types. Category: Mention elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="xmlelement.class"> + <xs:attribute ref="class" + default="+ topic/keyword markup-d/markupname xml-d/xmlelement "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="xmlelement.class" mixed="true"> + <xs:sequence> + <xs:group ref="xmlelement.content"/> + </xs:sequence> + <xs:attributeGroup ref="xmlelement.attributes"/> + </xs:complexType> + <xs:group name="xmlelement.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="xmlelement.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="xmlnsname"> + <xs:annotation> + <xs:documentation>The xmlnsname (<xmlnsname>) element is used to identify mentions of XML namespace names, e.g. the value used in @xmlns attributes. Category: Mention + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="xmlnsname.class"> + <xs:attribute ref="class" + default="+ topic/keyword markup-d/markupname xml-d/xmlnsname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="xmlnsname.class" mixed="true"> + <xs:sequence> + <xs:group ref="xmlnsname.content"/> + </xs:sequence> + <xs:attributeGroup ref="xmlnsname.attributes"/> + </xs:complexType> + <xs:group name="xmlnsname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="xmlnsname.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="xmlpi"> + <xs:annotation> + <xs:documentation>The xmlpi (<xmlpi>) element is used to identify mentions of XML processing instruction names (e.g., <?piname the PI value?>). Category: Mention + elements</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="xmlpi.class"> + <xs:attribute ref="class" default="+ topic/keyword markup-d/markupname xml-d/xmlpi "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="xmlpi.class" mixed="true"> + <xs:sequence> + <xs:group ref="xmlpi.content"/> + </xs:sequence> + <xs:attributeGroup ref="xmlpi.attributes"/> + </xs:complexType> + <xs:group name="xmlpi.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="draft-comment"/> + <xs:group ref="required-cleanup"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="xmlpi.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/dita1.3/schema/xnal/catalog.xml b/catalog/dita1.3/schema/xnal/catalog.xml index 793e26f..054c241 100644 --- a/catalog/dita1.3/schema/xnal/catalog.xml +++ b/catalog/dita1.3/schema/xnal/catalog.xml @@ -1,17 +1,21 @@ -<?xml version="1.0" encoding="UTF-8"?> -<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> -<!--DITA XNAL Domain--> - - <group><!-- System ID (URL) catalog entries --> - <system systemId="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.3" - uri="xsd/xnalDomain.xsd"/> - <system systemId="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd" - uri="xsd/xnalDomain.xsd"/> - </group> - <group><!-- Public ID (URN) catalog entries --> - <uri name="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.3" - uri="xsd/xnalDomain.xsd"/> - <uri name="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd" - uri="xsd/xnalDomain.xsd"/> - </group> -</catalog> +<?xml version="1.0" encoding="UTF-8"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> +<!--DITA XNAL Domain--> + + <group><!-- System ID (URL) catalog entries --> + <system systemId="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.3" + uri="xsd/xnalDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.x" + uri="xsd/xnalDomain.xsd"/> + <system systemId="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd" + uri="xsd/xnalDomain.xsd"/> + </group> + <group><!-- Public ID (URN) catalog entries --> + <uri name="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.3" + uri="xsd/xnalDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd:1.x" + uri="xsd/xnalDomain.xsd"/> + <uri name="urn:oasis:names:tc:dita:xsd:xnalDomain.xsd" + uri="xsd/xnalDomain.xsd"/> + </group> +</catalog> diff --git a/catalog/dita1.3/schema/xnal/xsd/xnalDomain.xsd b/catalog/dita1.3/schema/xnal/xsd/xnalDomain.xsd index f698d6b..7c8f117 100644 --- a/catalog/dita1.3/schema/xnal/xsd/xnalDomain.xsd +++ b/catalog/dita1.3/schema/xnal/xsd/xnalDomain.xsd @@ -1,1071 +1,1071 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!--=============================================================--> -<!-- HEADER --> -<!--=============================================================--> -<!-- MODULE: XNAL Domain --> -<!-- VERSION: 1.2 --> -<!-- DATE: November 2009 --> -<!-- --> -<!--=============================================================--> -<!--=============================================================--> -<!-- PUBLIC DOCUMENT TYPE DEFINITION --> -<!-- TYPICAL INVOCATION --> -<!-- --> -<!-- Refer to this file by the following public identfier or an --> -<!-- appropriate system identifier --> -<!--PUBLIC "-//OASIS//ELEMENTS DITA XNAL Domain//EN" --> -<!-- Delivered as file "xnalDomain.mod" --> -<!--=============================================================--> -<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> -<!-- --> -<!--PURPOSE: Define elements and specialization atttributed --> -<!-- for the XNAL Domain --> -<!-- --> -<!--ORIGINAL CREATION DATE: --> -<!-- June 2006 --> -<!-- --> -<!-- (C) Copyright OASIS Open 2006, 2009. --> -<!-- All Rights Reserved. --> -<!-- UPDATES: --> -<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> -<!-- 2008.01.28 RDA: Removed enumerations for attributes: --> -<!-- authorinformation/@type --> -<!-- 2008.02.12 RDA: Add keyword to data specializations --> -<!-- 2008.02.12 RDA: Add @format, @scope to authorinformation --> -<!-- 2008.02.13 RDA: Create .content and .attributes entities --> -<!--============================================================= --> -<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" - xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:annotation> - <xs:appinfo> - <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic xnal-d)</dita:domainsModule> - </xs:appinfo> - </xs:annotation> - <xs:group name="authorinformation"> - <xs:sequence> - <xs:choice> - <xs:element ref="authorinformation"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="namedetails"> - <xs:sequence> - <xs:choice> - <xs:element ref="namedetails"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="organizationnamedetails"> - <xs:sequence> - <xs:choice> - <xs:element ref="organizationnamedetails"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="organizationname"> - <xs:sequence> - <xs:choice> - <xs:element ref="organizationname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="personname"> - <xs:sequence> - <xs:choice> - <xs:element ref="personname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="honorific"> - <xs:sequence> - <xs:choice> - <xs:element ref="honorific"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="firstname"> - <xs:sequence> - <xs:choice> - <xs:element ref="firstname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="middlename"> - <xs:sequence> - <xs:choice> - <xs:element ref="middlename"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="lastname"> - <xs:sequence> - <xs:choice> - <xs:element ref="lastname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="generationidentifier"> - <xs:sequence> - <xs:choice> - <xs:element ref="generationidentifier"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="otherinfo"> - <xs:sequence> - <xs:choice> - <xs:element ref="otherinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="addressdetails"> - <xs:sequence> - <xs:choice> - <xs:element ref="addressdetails"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="locality"> - <xs:sequence> - <xs:choice> - <xs:element ref="locality"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="localityname"> - <xs:sequence> - <xs:choice> - <xs:element ref="localityname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="administrativearea"> - <xs:sequence> - <xs:choice> - <xs:element ref="administrativearea"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="thoroughfare"> - <xs:sequence> - <xs:choice> - <xs:element ref="thoroughfare"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="postalcode"> - <xs:sequence> - <xs:choice> - <xs:element ref="postalcode"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="country"> - <xs:sequence> - <xs:choice> - <xs:element ref="country"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="personinfo"> - <xs:sequence> - <xs:choice> - <xs:element ref="personinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="organizationinfo"> - <xs:sequence> - <xs:choice> - <xs:element ref="organizationinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="contactnumbers"> - <xs:sequence> - <xs:choice> - <xs:element ref="contactnumbers"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="contactnumber"> - <xs:sequence> - <xs:choice> - <xs:element ref="contactnumber"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="emailaddresses"> - <xs:sequence> - <xs:choice> - <xs:element ref="emailaddresses"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="emailaddress"> - <xs:sequence> - <xs:choice> - <xs:element ref="emailaddress"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="urls"> - <xs:sequence> - <xs:choice> - <xs:element ref="urls"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:group name="url"> - <xs:sequence> - <xs:choice> - <xs:element ref="url"/> - </xs:choice> - </xs:sequence> - </xs:group> - - <xs:group name="xnal-d-author"> - <xs:choice> - <xs:element ref="authorinformation"/> - </xs:choice> - </xs:group> - <xs:element name="authorinformation"> - <xs:annotation> - <xs:documentation>The <authorinformation> element contains detailed information about the author or authoring organization. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="authorinformation.class"> - <xs:attribute ref="class" default="+ topic/author xnal-d/authorinformation "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="authorinformation.class"> - <xs:sequence> - <xs:group ref="authorinformation.content"/> - </xs:sequence> - <xs:attributeGroup ref="authorinformation.attributes"/> - </xs:complexType> - <xs:group name="authorinformation.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organizationinfo"/> - <xs:group ref="personinfo"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="authorinformation.attributes"> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="href" type="xs:string"/> - <xs:attribute name="format" type="xs:string"/> - <xs:attribute name="type" type="xs:string"/> - <xs:attribute name="scope"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:enumeration value="external"/> - <xs:enumeration value="local"/> - <xs:enumeration value="peer"/> - <xs:enumeration value="-dita-use-conref-target"/> - </xs:restriction> - </xs:simpleType> - </xs:attribute> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="namedetails"> - <xs:annotation> - <xs:documentation>The <namedetails> element contains information about the name of the author or the authoring organization. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="namedetails.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/namedetails "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="namedetails.class"> - <xs:sequence> - <xs:group ref="namedetails.content"/> - </xs:sequence> - <xs:attributeGroup ref="namedetails.attributes"/> - </xs:complexType> - <xs:group name="namedetails.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="organizationnamedetails"/> - <xs:group ref="personname"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="namedetails.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="organizationnamedetails"> - <xs:annotation> - <xs:documentation>The <organizationnamedetails> element contains information about the name of an authoring organization. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="organizationnamedetails.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/organizationnamedetails "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="organizationnamedetails.class"> - <xs:sequence> - <xs:group ref="organizationnamedetails.content"/> - </xs:sequence> - <xs:attributeGroup ref="organizationnamedetails.attributes"/> - </xs:complexType> - <xs:group name="organizationnamedetails.content"> - <xs:sequence> - <xs:group ref="organizationname" minOccurs="0"/> - <xs:group ref="otherinfo" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="organizationnamedetails.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="organizationname"> - <xs:annotation> - <xs:documentation>The <organizationname> element contains name information about the authoring organization. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="organizationname.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/organizationname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="organizationname.class" mixed="true"> - <xs:sequence> - <xs:group ref="organizationname.content"/> - </xs:sequence> - <xs:attributeGroup ref="organizationname.attributes"/> - </xs:complexType> - <xs:group name="organizationname.content"> - <xs:sequence> - <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="organizationname.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="personname"> - <xs:annotation> - <xs:documentation>The <personname> element contains name information about the author. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="personname.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/personname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="personname.class"> - <xs:sequence> - <xs:group ref="personname.content"/> - </xs:sequence> - <xs:attributeGroup ref="personname.attributes"/> - </xs:complexType> - <xs:group name="personname.content"> - <xs:sequence> - <xs:group ref="honorific" minOccurs="0"/> - <xs:group ref="firstname" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="middlename" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="lastname" minOccurs="0" maxOccurs="unbounded"/> - <xs:group ref="generationidentifier" minOccurs="0"/> - <xs:group ref="otherinfo" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="personname.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="honorific"> - <xs:annotation> - <xs:documentation>The <honorific> element contains the person's title, such as: Dr., Mr., Ms., HRH.. or Grand Exalted Wizard. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="honorific.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/honorific "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="honorific.class" mixed="true"> - <xs:sequence> - <xs:group ref="honorific.content"/> - </xs:sequence> - <xs:attributeGroup ref="honorific.attributes"/> - </xs:complexType> - <xs:group name="honorific.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="honorific.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="firstname"> - <xs:annotation> - <xs:documentation>The <firstname> element contains the person's first name. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="firstname.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/firstname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="firstname.class" mixed="true"> - <xs:sequence> - <xs:group ref="firstname.content"/> - </xs:sequence> - <xs:attributeGroup ref="firstname.attributes"/> - </xs:complexType> - <xs:group name="firstname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="firstname.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="middlename"> - <xs:annotation> - <xs:documentation>The <middlename> element contains the person's middle name or initial. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="middlename.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/middlename "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="middlename.class" mixed="true"> - <xs:sequence> - <xs:group ref="middlename.content"/> - </xs:sequence> - <xs:attributeGroup ref="middlename.attributes"/> - </xs:complexType> - <xs:group name="middlename.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="middlename.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="lastname"> - <xs:annotation> - <xs:documentation>The <lastname> element contains the person's last name. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="lastname.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/lastname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="lastname.class" mixed="true"> - <xs:sequence> - <xs:group ref="lastname.content"/> - </xs:sequence> - <xs:attributeGroup ref="lastname.attributes"/> - </xs:complexType> - <xs:group name="lastname.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="lastname.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="generationidentifier"> - <xs:annotation> - <xs:documentation>The <generationidentifier> element contains information about the person's generation, such as: Jr, III, or VIII. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="generationidentifier.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/generationidentifier "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="generationidentifier.class" mixed="true"> - <xs:sequence> - <xs:group ref="generationidentifier.content"/> - </xs:sequence> - <xs:attributeGroup ref="generationidentifier.attributes"/> - </xs:complexType> - <xs:group name="generationidentifier.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="generationidentifier.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="otherinfo"> - <xs:annotation> - <xs:documentation>The <otherinfo> element contains other name information about the author or authoring organization. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="otherinfo.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/otherinfo "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="otherinfo.class" mixed="true"> - <xs:sequence> - <xs:group ref="otherinfo.content"/> - </xs:sequence> - <xs:attributeGroup ref="otherinfo.attributes"/> - </xs:complexType> - <xs:group name="otherinfo.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="otherinfo.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="addressdetails"> - <xs:annotation> - <xs:documentation>The <addressdetails> element contains information about the address of the author or authoring group. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="addressdetails.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/addressdetails "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="addressdetails.class" mixed="true"> - <xs:sequence> - <xs:group ref="addressdetails.content"/> - </xs:sequence> - <xs:attributeGroup ref="addressdetails.attributes"/> - </xs:complexType> - <xs:group name="addressdetails.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="administrativearea"/> - <xs:group ref="country"/> - <xs:group ref="locality"/> - <xs:group ref="thoroughfare"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="addressdetails.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="locality"> - <xs:annotation> - <xs:documentation>The <locality> element contains information about the city and postal or ZIP code. It can contain the information directly, or by acting as a wrapper for <localityname> and <postalcode>. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="locality.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/locality "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="locality.class" mixed="true"> - <xs:sequence> - <xs:group ref="locality.content"/> - </xs:sequence> - <xs:attributeGroup ref="locality.attributes"/> - </xs:complexType> - <xs:group name="locality.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="words.cnt"/> - <xs:group ref="localityname"/> - <xs:group ref="postalcode"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="locality.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="localityname"> - <xs:annotation> - <xs:documentation>The <localityname> element contains the name of the locality or city. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="localityname.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/localityname "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="localityname.class" mixed="true"> - <xs:sequence> - <xs:group ref="localityname.content"/> - </xs:sequence> - <xs:attributeGroup ref="localityname.attributes"/> - </xs:complexType> - <xs:group name="localityname.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="localityname.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="administrativearea"> - <xs:annotation> - <xs:documentation>The <administrativearea> element contains information about a county, state, or province. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="administrativearea.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/administrativearea "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="administrativearea.class" mixed="true"> - <xs:sequence> - <xs:group ref="administrativearea.content"/> - </xs:sequence> - <xs:attributeGroup ref="administrativearea.attributes"/> - </xs:complexType> - <xs:group name="administrativearea.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="administrativearea.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="thoroughfare"> - <xs:annotation> - <xs:documentation>The <thoroughfare> element contains information about the thoroughfare - for example, the street, avenue, or boulevard - on which an address is located. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="thoroughfare.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/thoroughfare "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="thoroughfare.class" mixed="true"> - <xs:sequence> - <xs:group ref="thoroughfare.content"/> - </xs:sequence> - <xs:attributeGroup ref="thoroughfare.attributes"/> - </xs:complexType> - <xs:group name="thoroughfare.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="thoroughfare.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="postalcode"> - <xs:annotation> - <xs:documentation>The <postalcode> element contains information about the postal code or the ZIP code. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="postalcode.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/postalcode "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="postalcode.class" mixed="true"> - <xs:sequence> - <xs:group ref="postalcode.content"/> - </xs:sequence> - <xs:attributeGroup ref="postalcode.attributes"/> - </xs:complexType> - <xs:group name="postalcode.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="postalcode.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="country"> - <xs:annotation> - <xs:documentation>The <country> element contains the name of a country. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="country.class"> - <xs:attribute ref="class" default="+ topic/ph xnal-d/country "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="country.class" mixed="true"> - <xs:sequence> - <xs:group ref="country.content"/> - </xs:sequence> - <xs:attributeGroup ref="country.attributes"/> - </xs:complexType> - <xs:group name="country.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="country.attributes"> - <xs:attribute name="keyref" type="xs:string"/> - <xs:attributeGroup ref="univ-atts"/> - <xs:attribute name="outputclass" type="xs:string"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="personinfo"> - <xs:annotation> - <xs:documentation>The <personinfo> element is a wrapper containing all relevant data about a person, including name, address, and contact information. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="personinfo.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/personinfo "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="personinfo.class"> - <xs:sequence> - <xs:group ref="personinfo.content"/> - </xs:sequence> - <xs:attributeGroup ref="personinfo.attributes"/> - </xs:complexType> - <xs:group name="personinfo.content"> - <xs:sequence> - <xs:group ref="namedetails" minOccurs="0"/> - <xs:group ref="addressdetails" minOccurs="0"/> - <xs:group ref="contactnumbers" minOccurs="0"/> - <xs:group ref="emailaddresses" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="personinfo.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="organizationinfo"> - <xs:annotation> - <xs:documentation>The <organizationinfo> element contains detailed information about an authoring organization. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="organizationinfo.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/organizationinfo "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="organizationinfo.class"> - <xs:sequence> - <xs:group ref="organizationinfo.content"/> - </xs:sequence> - <xs:attributeGroup ref="organizationinfo.attributes"/> - </xs:complexType> - <xs:group name="organizationinfo.content"> - <xs:sequence> - <xs:group ref="namedetails" minOccurs="0"/> - <xs:group ref="addressdetails" minOccurs="0"/> - <xs:group ref="contactnumbers" minOccurs="0"/> - <xs:group ref="emailaddresses" minOccurs="0"/> - <xs:group ref="urls" minOccurs="0"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="organizationinfo.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="contactnumbers"> - <xs:annotation> - <xs:documentation>The <contactnumbers> element contains a list of telephone and fax numbers. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="contactnumbers.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/contactnumbers "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="contactnumbers.class"> - <xs:sequence> - <xs:group ref="contactnumbers.content"/> - </xs:sequence> - <xs:attributeGroup ref="contactnumbers.attributes"/> - </xs:complexType> - <xs:group name="contactnumbers.content"> - <xs:sequence> - <xs:group ref="contactnumber" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="contactnumbers.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="contactnumber"> - <xs:annotation> - <xs:documentation>A <contactnumber> element contains a telephone number. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="contactnumber.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/contactnumber "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="contactnumber.class" mixed="true"> - <xs:sequence> - <xs:group ref="contactnumber.content"/> - </xs:sequence> - <xs:attributeGroup ref="contactnumber.attributes"/> - </xs:complexType> - <xs:group name="contactnumber.content"> - <xs:sequence> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:group ref="keyword"/> - <xs:group ref="text"/> - </xs:choice> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="contactnumber.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="emailaddresses"> - <xs:annotation> - <xs:documentation>The <emailaddress> element contains a list of e-mail addresses. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="emailaddresses.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/emailaddresses "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="emailaddresses.class"> - <xs:sequence> - <xs:group ref="emailaddresses.content"/> - </xs:sequence> - <xs:attributeGroup ref="emailaddresses.attributes"/> - </xs:complexType> - <xs:group name="emailaddresses.content"> - <xs:sequence> - <xs:group ref="emailaddress" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="emailaddresses.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="emailaddress"> - <xs:annotation> - <xs:documentation>The <emailaddress> element contains an e-mail address. - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="emailaddress.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/emailaddress "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="emailaddress.class" mixed="true"> - <xs:sequence> - <xs:group ref="emailaddress.content"/> - </xs:sequence> - <xs:attributeGroup ref="emailaddress.attributes"/> - </xs:complexType> - <xs:group name="emailaddress.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="emailaddress.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="urls"> - <xs:annotation> - <xs:documentation>The <urls> element contains a list of Uniform Resource Locators (URLs). - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="urls.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/urls "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="urls.class"> - <xs:sequence> - <xs:group ref="urls.content"/> - </xs:sequence> - <xs:attributeGroup ref="urls.attributes"/> - </xs:complexType> - <xs:group name="urls.content"> - <xs:sequence> - <xs:group ref="url" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="urls.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> - <xs:element name="url"> - <xs:annotation> - <xs:documentation>The <url> element contains a Uniform Resource Locator (URL). - Category: xNAL elements - </xs:documentation> - </xs:annotation> - <xs:complexType> - <xs:complexContent> - <xs:extension base="url.class"> - <xs:attribute ref="class" default="+ topic/data xnal-d/url "/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> - <xs:complexType name="url.class" mixed="true"> - <xs:sequence> - <xs:group ref="url.content"/> - </xs:sequence> - <xs:attributeGroup ref="url.attributes"/> - </xs:complexType> - <xs:group name="url.content"> - <xs:sequence> - <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:group> - <xs:attributeGroup name="url.attributes"> - <xs:attributeGroup ref="data-element-atts"/> - <xs:attributeGroup ref="global-atts"/> - </xs:attributeGroup> -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!--=============================================================--> +<!-- HEADER --> +<!--=============================================================--> +<!-- MODULE: XNAL Domain --> +<!-- VERSION: 1.2 --> +<!-- DATE: November 2009 --> +<!-- --> +<!--=============================================================--> +<!--=============================================================--> +<!-- PUBLIC DOCUMENT TYPE DEFINITION --> +<!-- TYPICAL INVOCATION --> +<!-- --> +<!-- Refer to this file by the following public identfier or an --> +<!-- appropriate system identifier --> +<!--PUBLIC "-//OASIS//ELEMENTS DITA XNAL Domain//EN" --> +<!-- Delivered as file "xnalDomain.mod" --> +<!--=============================================================--> +<!--SYSTEM: Darwin Information Typing Architecture (DITA) --> +<!-- --> +<!--PURPOSE: Define elements and specialization atttributed --> +<!-- for the XNAL Domain --> +<!-- --> +<!--ORIGINAL CREATION DATE: --> +<!-- June 2006 --> +<!-- --> +<!-- (C) Copyright OASIS Open 2006, 2009. --> +<!-- All Rights Reserved. --> +<!-- UPDATES: --> +<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> +<!-- 2008.01.28 RDA: Removed enumerations for attributes: --> +<!-- authorinformation/@type --> +<!-- 2008.02.12 RDA: Add keyword to data specializations --> +<!-- 2008.02.12 RDA: Add @format, @scope to authorinformation --> +<!-- 2008.02.13 RDA: Create .content and .attributes entities --> +<!--============================================================= --> +<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:appinfo> + <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic xnal-d)</dita:domainsModule> + </xs:appinfo> + </xs:annotation> + <xs:group name="authorinformation"> + <xs:sequence> + <xs:choice> + <xs:element ref="authorinformation"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="namedetails"> + <xs:sequence> + <xs:choice> + <xs:element ref="namedetails"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="organizationnamedetails"> + <xs:sequence> + <xs:choice> + <xs:element ref="organizationnamedetails"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="organizationname"> + <xs:sequence> + <xs:choice> + <xs:element ref="organizationname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="personname"> + <xs:sequence> + <xs:choice> + <xs:element ref="personname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="honorific"> + <xs:sequence> + <xs:choice> + <xs:element ref="honorific"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="firstname"> + <xs:sequence> + <xs:choice> + <xs:element ref="firstname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="middlename"> + <xs:sequence> + <xs:choice> + <xs:element ref="middlename"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="lastname"> + <xs:sequence> + <xs:choice> + <xs:element ref="lastname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="generationidentifier"> + <xs:sequence> + <xs:choice> + <xs:element ref="generationidentifier"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="otherinfo"> + <xs:sequence> + <xs:choice> + <xs:element ref="otherinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="addressdetails"> + <xs:sequence> + <xs:choice> + <xs:element ref="addressdetails"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="locality"> + <xs:sequence> + <xs:choice> + <xs:element ref="locality"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="localityname"> + <xs:sequence> + <xs:choice> + <xs:element ref="localityname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="administrativearea"> + <xs:sequence> + <xs:choice> + <xs:element ref="administrativearea"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="thoroughfare"> + <xs:sequence> + <xs:choice> + <xs:element ref="thoroughfare"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="postalcode"> + <xs:sequence> + <xs:choice> + <xs:element ref="postalcode"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="country"> + <xs:sequence> + <xs:choice> + <xs:element ref="country"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="personinfo"> + <xs:sequence> + <xs:choice> + <xs:element ref="personinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="organizationinfo"> + <xs:sequence> + <xs:choice> + <xs:element ref="organizationinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="contactnumbers"> + <xs:sequence> + <xs:choice> + <xs:element ref="contactnumbers"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="contactnumber"> + <xs:sequence> + <xs:choice> + <xs:element ref="contactnumber"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="emailaddresses"> + <xs:sequence> + <xs:choice> + <xs:element ref="emailaddresses"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="emailaddress"> + <xs:sequence> + <xs:choice> + <xs:element ref="emailaddress"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="urls"> + <xs:sequence> + <xs:choice> + <xs:element ref="urls"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:group name="url"> + <xs:sequence> + <xs:choice> + <xs:element ref="url"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:group name="xnal-d-author"> + <xs:choice> + <xs:element ref="authorinformation"/> + </xs:choice> + </xs:group> + <xs:element name="authorinformation"> + <xs:annotation> + <xs:documentation>The <authorinformation> element contains detailed information about the author or authoring organization. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="authorinformation.class"> + <xs:attribute ref="class" default="+ topic/author xnal-d/authorinformation "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="authorinformation.class"> + <xs:sequence> + <xs:group ref="authorinformation.content"/> + </xs:sequence> + <xs:attributeGroup ref="authorinformation.attributes"/> + </xs:complexType> + <xs:group name="authorinformation.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organizationinfo"/> + <xs:group ref="personinfo"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="authorinformation.attributes"> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="href" type="xs:string"/> + <xs:attribute name="format" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="scope"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="external"/> + <xs:enumeration value="local"/> + <xs:enumeration value="peer"/> + <xs:enumeration value="-dita-use-conref-target"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="namedetails"> + <xs:annotation> + <xs:documentation>The <namedetails> element contains information about the name of the author or the authoring organization. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="namedetails.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/namedetails "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="namedetails.class"> + <xs:sequence> + <xs:group ref="namedetails.content"/> + </xs:sequence> + <xs:attributeGroup ref="namedetails.attributes"/> + </xs:complexType> + <xs:group name="namedetails.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="organizationnamedetails"/> + <xs:group ref="personname"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="namedetails.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="organizationnamedetails"> + <xs:annotation> + <xs:documentation>The <organizationnamedetails> element contains information about the name of an authoring organization. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="organizationnamedetails.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/organizationnamedetails "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="organizationnamedetails.class"> + <xs:sequence> + <xs:group ref="organizationnamedetails.content"/> + </xs:sequence> + <xs:attributeGroup ref="organizationnamedetails.attributes"/> + </xs:complexType> + <xs:group name="organizationnamedetails.content"> + <xs:sequence> + <xs:group ref="organizationname" minOccurs="0"/> + <xs:group ref="otherinfo" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="organizationnamedetails.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="organizationname"> + <xs:annotation> + <xs:documentation>The <organizationname> element contains name information about the authoring organization. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="organizationname.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/organizationname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="organizationname.class" mixed="true"> + <xs:sequence> + <xs:group ref="organizationname.content"/> + </xs:sequence> + <xs:attributeGroup ref="organizationname.attributes"/> + </xs:complexType> + <xs:group name="organizationname.content"> + <xs:sequence> + <xs:group ref="ph.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="organizationname.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="personname"> + <xs:annotation> + <xs:documentation>The <personname> element contains name information about the author. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="personname.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/personname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="personname.class"> + <xs:sequence> + <xs:group ref="personname.content"/> + </xs:sequence> + <xs:attributeGroup ref="personname.attributes"/> + </xs:complexType> + <xs:group name="personname.content"> + <xs:sequence> + <xs:group ref="honorific" minOccurs="0"/> + <xs:group ref="firstname" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="middlename" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="lastname" minOccurs="0" maxOccurs="unbounded"/> + <xs:group ref="generationidentifier" minOccurs="0"/> + <xs:group ref="otherinfo" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="personname.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="honorific"> + <xs:annotation> + <xs:documentation>The <honorific> element contains the person's title, such as: Dr., Mr., Ms., HRH.. or Grand Exalted Wizard. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="honorific.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/honorific "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="honorific.class" mixed="true"> + <xs:sequence> + <xs:group ref="honorific.content"/> + </xs:sequence> + <xs:attributeGroup ref="honorific.attributes"/> + </xs:complexType> + <xs:group name="honorific.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="honorific.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="firstname"> + <xs:annotation> + <xs:documentation>The <firstname> element contains the person's first name. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="firstname.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/firstname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="firstname.class" mixed="true"> + <xs:sequence> + <xs:group ref="firstname.content"/> + </xs:sequence> + <xs:attributeGroup ref="firstname.attributes"/> + </xs:complexType> + <xs:group name="firstname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="firstname.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="middlename"> + <xs:annotation> + <xs:documentation>The <middlename> element contains the person's middle name or initial. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="middlename.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/middlename "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="middlename.class" mixed="true"> + <xs:sequence> + <xs:group ref="middlename.content"/> + </xs:sequence> + <xs:attributeGroup ref="middlename.attributes"/> + </xs:complexType> + <xs:group name="middlename.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="middlename.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="lastname"> + <xs:annotation> + <xs:documentation>The <lastname> element contains the person's last name. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="lastname.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/lastname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="lastname.class" mixed="true"> + <xs:sequence> + <xs:group ref="lastname.content"/> + </xs:sequence> + <xs:attributeGroup ref="lastname.attributes"/> + </xs:complexType> + <xs:group name="lastname.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="lastname.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="generationidentifier"> + <xs:annotation> + <xs:documentation>The <generationidentifier> element contains information about the person's generation, such as: Jr, III, or VIII. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="generationidentifier.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/generationidentifier "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="generationidentifier.class" mixed="true"> + <xs:sequence> + <xs:group ref="generationidentifier.content"/> + </xs:sequence> + <xs:attributeGroup ref="generationidentifier.attributes"/> + </xs:complexType> + <xs:group name="generationidentifier.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="generationidentifier.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="otherinfo"> + <xs:annotation> + <xs:documentation>The <otherinfo> element contains other name information about the author or authoring organization. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="otherinfo.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/otherinfo "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="otherinfo.class" mixed="true"> + <xs:sequence> + <xs:group ref="otherinfo.content"/> + </xs:sequence> + <xs:attributeGroup ref="otherinfo.attributes"/> + </xs:complexType> + <xs:group name="otherinfo.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="otherinfo.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="addressdetails"> + <xs:annotation> + <xs:documentation>The <addressdetails> element contains information about the address of the author or authoring group. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="addressdetails.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/addressdetails "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="addressdetails.class" mixed="true"> + <xs:sequence> + <xs:group ref="addressdetails.content"/> + </xs:sequence> + <xs:attributeGroup ref="addressdetails.attributes"/> + </xs:complexType> + <xs:group name="addressdetails.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="administrativearea"/> + <xs:group ref="country"/> + <xs:group ref="locality"/> + <xs:group ref="thoroughfare"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="addressdetails.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="locality"> + <xs:annotation> + <xs:documentation>The <locality> element contains information about the city and postal or ZIP code. It can contain the information directly, or by acting as a wrapper for <localityname> and <postalcode>. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="locality.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/locality "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="locality.class" mixed="true"> + <xs:sequence> + <xs:group ref="locality.content"/> + </xs:sequence> + <xs:attributeGroup ref="locality.attributes"/> + </xs:complexType> + <xs:group name="locality.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="words.cnt"/> + <xs:group ref="localityname"/> + <xs:group ref="postalcode"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="locality.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="localityname"> + <xs:annotation> + <xs:documentation>The <localityname> element contains the name of the locality or city. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="localityname.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/localityname "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="localityname.class" mixed="true"> + <xs:sequence> + <xs:group ref="localityname.content"/> + </xs:sequence> + <xs:attributeGroup ref="localityname.attributes"/> + </xs:complexType> + <xs:group name="localityname.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="localityname.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="administrativearea"> + <xs:annotation> + <xs:documentation>The <administrativearea> element contains information about a county, state, or province. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="administrativearea.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/administrativearea "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="administrativearea.class" mixed="true"> + <xs:sequence> + <xs:group ref="administrativearea.content"/> + </xs:sequence> + <xs:attributeGroup ref="administrativearea.attributes"/> + </xs:complexType> + <xs:group name="administrativearea.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="administrativearea.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="thoroughfare"> + <xs:annotation> + <xs:documentation>The <thoroughfare> element contains information about the thoroughfare - for example, the street, avenue, or boulevard - on which an address is located. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="thoroughfare.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/thoroughfare "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="thoroughfare.class" mixed="true"> + <xs:sequence> + <xs:group ref="thoroughfare.content"/> + </xs:sequence> + <xs:attributeGroup ref="thoroughfare.attributes"/> + </xs:complexType> + <xs:group name="thoroughfare.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="thoroughfare.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="postalcode"> + <xs:annotation> + <xs:documentation>The <postalcode> element contains information about the postal code or the ZIP code. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="postalcode.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/postalcode "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="postalcode.class" mixed="true"> + <xs:sequence> + <xs:group ref="postalcode.content"/> + </xs:sequence> + <xs:attributeGroup ref="postalcode.attributes"/> + </xs:complexType> + <xs:group name="postalcode.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="postalcode.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="country"> + <xs:annotation> + <xs:documentation>The <country> element contains the name of a country. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="country.class"> + <xs:attribute ref="class" default="+ topic/ph xnal-d/country "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="country.class" mixed="true"> + <xs:sequence> + <xs:group ref="country.content"/> + </xs:sequence> + <xs:attributeGroup ref="country.attributes"/> + </xs:complexType> + <xs:group name="country.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="country.attributes"> + <xs:attribute name="keyref" type="xs:string"/> + <xs:attributeGroup ref="univ-atts"/> + <xs:attribute name="outputclass" type="xs:string"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="personinfo"> + <xs:annotation> + <xs:documentation>The <personinfo> element is a wrapper containing all relevant data about a person, including name, address, and contact information. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="personinfo.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/personinfo "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="personinfo.class"> + <xs:sequence> + <xs:group ref="personinfo.content"/> + </xs:sequence> + <xs:attributeGroup ref="personinfo.attributes"/> + </xs:complexType> + <xs:group name="personinfo.content"> + <xs:sequence> + <xs:group ref="namedetails" minOccurs="0"/> + <xs:group ref="addressdetails" minOccurs="0"/> + <xs:group ref="contactnumbers" minOccurs="0"/> + <xs:group ref="emailaddresses" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="personinfo.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="organizationinfo"> + <xs:annotation> + <xs:documentation>The <organizationinfo> element contains detailed information about an authoring organization. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="organizationinfo.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/organizationinfo "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="organizationinfo.class"> + <xs:sequence> + <xs:group ref="organizationinfo.content"/> + </xs:sequence> + <xs:attributeGroup ref="organizationinfo.attributes"/> + </xs:complexType> + <xs:group name="organizationinfo.content"> + <xs:sequence> + <xs:group ref="namedetails" minOccurs="0"/> + <xs:group ref="addressdetails" minOccurs="0"/> + <xs:group ref="contactnumbers" minOccurs="0"/> + <xs:group ref="emailaddresses" minOccurs="0"/> + <xs:group ref="urls" minOccurs="0"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="organizationinfo.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="contactnumbers"> + <xs:annotation> + <xs:documentation>The <contactnumbers> element contains a list of telephone and fax numbers. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="contactnumbers.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/contactnumbers "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="contactnumbers.class"> + <xs:sequence> + <xs:group ref="contactnumbers.content"/> + </xs:sequence> + <xs:attributeGroup ref="contactnumbers.attributes"/> + </xs:complexType> + <xs:group name="contactnumbers.content"> + <xs:sequence> + <xs:group ref="contactnumber" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="contactnumbers.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="contactnumber"> + <xs:annotation> + <xs:documentation>A <contactnumber> element contains a telephone number. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="contactnumber.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/contactnumber "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="contactnumber.class" mixed="true"> + <xs:sequence> + <xs:group ref="contactnumber.content"/> + </xs:sequence> + <xs:attributeGroup ref="contactnumber.attributes"/> + </xs:complexType> + <xs:group name="contactnumber.content"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="keyword"/> + <xs:group ref="text"/> + </xs:choice> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="contactnumber.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="emailaddresses"> + <xs:annotation> + <xs:documentation>The <emailaddress> element contains a list of e-mail addresses. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="emailaddresses.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/emailaddresses "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="emailaddresses.class"> + <xs:sequence> + <xs:group ref="emailaddresses.content"/> + </xs:sequence> + <xs:attributeGroup ref="emailaddresses.attributes"/> + </xs:complexType> + <xs:group name="emailaddresses.content"> + <xs:sequence> + <xs:group ref="emailaddress" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="emailaddresses.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="emailaddress"> + <xs:annotation> + <xs:documentation>The <emailaddress> element contains an e-mail address. + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="emailaddress.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/emailaddress "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="emailaddress.class" mixed="true"> + <xs:sequence> + <xs:group ref="emailaddress.content"/> + </xs:sequence> + <xs:attributeGroup ref="emailaddress.attributes"/> + </xs:complexType> + <xs:group name="emailaddress.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="emailaddress.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="urls"> + <xs:annotation> + <xs:documentation>The <urls> element contains a list of Uniform Resource Locators (URLs). + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="urls.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/urls "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="urls.class"> + <xs:sequence> + <xs:group ref="urls.content"/> + </xs:sequence> + <xs:attributeGroup ref="urls.attributes"/> + </xs:complexType> + <xs:group name="urls.content"> + <xs:sequence> + <xs:group ref="url" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="urls.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> + <xs:element name="url"> + <xs:annotation> + <xs:documentation>The <url> element contains a Uniform Resource Locator (URL). + Category: xNAL elements + </xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="url.class"> + <xs:attribute ref="class" default="+ topic/data xnal-d/url "/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="url.class" mixed="true"> + <xs:sequence> + <xs:group ref="url.content"/> + </xs:sequence> + <xs:attributeGroup ref="url.attributes"/> + </xs:complexType> + <xs:group name="url.content"> + <xs:sequence> + <xs:group ref="words.cnt" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="url.attributes"> + <xs:attributeGroup ref="data-element-atts"/> + <xs:attributeGroup ref="global-atts"/> + </xs:attributeGroup> +</xs:schema> diff --git a/catalog/xliff2.1/informativeCopiesOf3rdPartySchemas/extensions/change_tracking.xsd b/catalog/xliff2.1/informativeCopiesOf3rdPartySchemas/extensions/change_tracking.xsd index b439e1f..b29c2ed 100755 --- a/catalog/xliff2.1/informativeCopiesOf3rdPartySchemas/extensions/change_tracking.xsd +++ b/catalog/xliff2.1/informativeCopiesOf3rdPartySchemas/extensions/change_tracking.xsd @@ -1,49 +1,49 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- Change Tracking 2.0 has been demoted to an extension in XLIFF Version 2.1. Work on Change Tracking 2.2 is under way that should become a module again in XLIFF Vesrion 2.2 --> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" - xmlns:ctr="urn:oasis:names:tc:xliff:changetracking:2.0" - targetNamespace="urn:oasis:names:tc:xliff:changetracking:2.0"> - - - <!-- Elements for change tracking --> - - <xs:element name="changeTrack"> - <xs:complexType> - <xs:sequence> - <xs:element minOccurs="1" maxOccurs="unbounded" ref="ctr:revisions"/> - </xs:sequence> - </xs:complexType> - </xs:element> - - <xs:element name="revisions"> - <xs:complexType> - <xs:sequence> - <xs:element minOccurs="1" maxOccurs="unbounded" ref="ctr:revision"/> - </xs:sequence> - <xs:attribute name="appliesTo" use="required" type="xs:NMTOKEN"/> - <xs:attribute name="ref" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="currentVersion" use="optional" type="xs:NMTOKEN"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="revision"> - <xs:complexType> - <xs:sequence> - <xs:element minOccurs="1" maxOccurs="unbounded" ref="ctr:item"/> - </xs:sequence> - <xs:attribute name="author" use="optional"/> - <xs:attribute name="datetime" use="optional"/> - <xs:attribute name="version" use="optional" type="xs:NMTOKEN"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="item"> - <xs:complexType mixed="true"> - <xs:attribute name="property" use="required"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- Change Tracking 2.0 has been demoted to an extension in XLIFF Version 2.1. Work on Change Tracking 2.2 is under way that should become a module again in XLIFF Vesrion 2.2 --> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" + xmlns:ctr="urn:oasis:names:tc:xliff:changetracking:2.0" + targetNamespace="urn:oasis:names:tc:xliff:changetracking:2.0"> + + + <!-- Elements for change tracking --> + + <xs:element name="changeTrack"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="unbounded" ref="ctr:revisions"/> + </xs:sequence> + </xs:complexType> + </xs:element> + + <xs:element name="revisions"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="unbounded" ref="ctr:revision"/> + </xs:sequence> + <xs:attribute name="appliesTo" use="required" type="xs:NMTOKEN"/> + <xs:attribute name="ref" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="currentVersion" use="optional" type="xs:NMTOKEN"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="revision"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="unbounded" ref="ctr:item"/> + </xs:sequence> + <xs:attribute name="author" use="optional"/> + <xs:attribute name="datetime" use="optional"/> + <xs:attribute name="version" use="optional" type="xs:NMTOKEN"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="item"> + <xs:complexType mixed="true"> + <xs:attribute name="property" use="required"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + +</xs:schema> diff --git a/catalog/xliff2.1/its.xsd b/catalog/xliff2.1/its.xsd index e21b023..c843c67 100755 --- a/catalog/xliff2.1/its.xsd +++ b/catalog/xliff2.1/its.xsd @@ -1,220 +1,220 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - XLIFF Version 2.1 - OASIS Standard - 13 February 2018 - Copyright (c) OASIS Open 2018. All Rights Reserved. - Source: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/schemas/ - Latest version of narrative specification: http://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html - TC IPR Statement: https://www.oasis-open.org/committees/xliff/ipr.php ---> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" - xmlns:its="http://www.w3.org/2005/11/its" xmlns:xlf="urn:oasis:names:tc:xliff:document:2.0" - targetNamespace="http://www.w3.org/2005/11/its"> - - - <!-- Import --> - - <xs:import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="informativeCopiesOf3rdPartySchemas/w3c/xml.xsd"/> - - <!-- Attribute Types --> - - <xs:simpleType name="ITSVersion"> - <xs:restriction base="xs:string"> - <xs:enumeration value="2.0"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="locFilterType"> - <xs:restriction base="xs:string"> - <xs:enumeration value="include"/> - <xs:enumeration value="exclude"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="issueType"> - <xs:restriction base="xs:string"> - <xs:enumeration value="terminology"/> - <xs:enumeration value="mistranslation"/> - <xs:enumeration value="omission"/> - <xs:enumeration value="untranslated"/> - <xs:enumeration value="addition"/> - <xs:enumeration value="duplication"/> - <xs:enumeration value="inconsistency"/> - <xs:enumeration value="grammar"/> - <xs:enumeration value="legal"/> - <xs:enumeration value="register"/> - <xs:enumeration value="locale-specific-content"/> - <xs:enumeration value="locale-violation"/> - <xs:enumeration value="style"/> - <xs:enumeration value="characters"/> - <xs:enumeration value="misspelling"/> - <xs:enumeration value="typographical"/> - <xs:enumeration value="formatting"/> - <xs:enumeration value="inconsistent-entities"/> - <xs:enumeration value="numbers"/> - <xs:enumeration value="markup"/> - <xs:enumeration value="pattern-problem"/> - <xs:enumeration value="whitespace"/> - <xs:enumeration value="internationalization"/> - <xs:enumeration value="length"/> - <xs:enumeration value="non-conformance"/> - <xs:enumeration value="uncategorized"/> - <xs:enumeration value="other"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="score"> - <xs:restriction base="xs:decimal"> - <xs:minInclusive value="0.0"/> - <xs:maxInclusive value="100.0"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="confidence"> - <xs:restriction base="xs:double"> - <xs:minInclusive value="0"/> - <xs:maxInclusive value="1"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="yesNo"> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - </xs:restriction> - </xs:simpleType> - - - <!-- Attributes --> - - <xs:attribute name="version" type="its:ITSVersion"/> - - <xs:attribute name="allowedCharacters" type="xs:string"/> - - <xs:attribute name="annotatorsRef" type="xs:string"/> - - <!-- <xs:attribute name="domains" type="xs:string"/> moved to itsm.xsd as it does not exist in the W3C namespace --> - - <!-- <xs:attribute name="lang" type="xs:language"/> moved to itsm.xsd as it does not exist in the W3C namespace that reuses xml:lang --> - - <xs:attribute name="localeFilterList" type="xs:string" default="*"/> - - <xs:attribute name="localeFilterType" type="its:locFilterType" default="include"/> - - <xs:attribute name="locQualityIssueComment" type="xs:string"/> - - <xs:attribute name="locQualityIssueEnabled" type="its:yesNo" default="yes"/> - - <xs:attribute name="locQualityIssueProfileRef" type="xs:anyURI"/> - - <xs:attribute name="locQualityIssuesRef" type="xs:anyURI"/> - - <xs:attribute name="locQualityIssueSeverity" type="its:score"/> - - <xs:attribute name="locQualityIssueType" type="its:issueType"/> - - <xs:attribute name="locQualityRatingProfileRef" type="xs:anyURI"/> - - <xs:attribute name="locQualityRatingScore" type="its:score"/> - - <xs:attribute name="locQualityRatingScoreThreshold" type="its:score"/> - - <xs:attribute name="locQualityRatingVote" type="xs:integer"/> - - <xs:attribute name="locQualityRatingVoteThreshold" type="xs:integer"/> - - <xs:attribute name="mtConfidence" type="its:confidence"/> - - <xs:attribute name="org" type="xs:string"/> - - <xs:attribute name="orgRef" type="xs:anyURI"/> - - <xs:attribute name="person" type="xs:string"/> - - <xs:attribute name="personRef" type="xs:anyURI"/> - - <xs:attribute name="provenanceRecordsRef" type="xs:anyURI"/> - - <xs:attribute name="revOrg" type="xs:string"/> - - <xs:attribute name="revOrgRef" type="xs:anyURI"/> - - <xs:attribute name="revPerson" type="xs:string"/> - - <xs:attribute name="revPersonRef" type="xs:anyURI"/> - - <xs:attribute name="revTool" type="xs:string"/> - - <xs:attribute name="revToolRef" type="xs:anyURI"/> - - <xs:attribute name="taClassRef" type="xs:anyURI"/> - - <xs:attribute name="taConfidence" type="its:confidence"/> - - <xs:attribute name="taIdent" type="xs:string"/> - - <xs:attribute name="taIdentRef" type="xs:anyURI"/> - - <xs:attribute name="taSource" type="xs:string"/> - - <xs:attribute name="termConfidence" type="its:confidence"/> - - <xs:attribute name="tool" type="xs:string"/> - - <xs:attribute name="toolRef" type="xs:anyURI"/> - - - <!-- Elements --> - - <xs:element name="locQualityIssues"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:element minOccurs="1" maxOccurs="unbounded" ref="its:locQualityIssue"/> - </xs:sequence> - <xs:attribute ref="xml:id" use="required"/> - <xs:attribute name="version" use="optional"/> - </xs:complexType> - </xs:element> - - <xs:element name="locQualityIssue"> - <xs:complexType mixed="false"> - <xs:attribute name="version" use="optional"/> - <xs:attribute name="locQualityIssueType" use="optional"/> - <xs:attribute name="locQualityIssueComment" use="optional"/> - <xs:attribute name="locQualityIssueSeverity" use="optional"/> - <xs:attribute name="locQualityIssueProfileRef" use="optional"/> - <xs:attribute name="locQualityIssueEnabled" use="optional"/> - </xs:complexType> - </xs:element> - - <xs:element name="provenanceRecords"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:element minOccurs="1" maxOccurs="unbounded" ref="its:provenanceRecord"/> - </xs:sequence> - <xs:attribute ref="xml:id" use="required"/> - <xs:attribute name="version" use="optional"/> - </xs:complexType> - </xs:element> - - <xs:element name="provenanceRecord"> - <xs:complexType mixed="false"> - <xs:attribute name="version" use="optional"/> - <xs:attribute name="org" use="optional"/> - <xs:attribute name="orgRef" use="optional"/> - <xs:attribute name="person" use="optional"/> - <xs:attribute name="personRef" use="optional"/> - <xs:attribute name="revOrg" use="optional"/> - <xs:attribute name="revOrgRef" use="optional"/> - <xs:attribute name="revPerson" use="optional"/> - <xs:attribute name="revPersonRef" use="optional"/> - <xs:attribute name="revTool" use="optional"/> - <xs:attribute name="revToolRef" use="optional"/> - <xs:attribute name="tool" use="optional"/> - <xs:attribute name="toolRef" use="optional"/> - </xs:complexType> - </xs:element> - -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + XLIFF Version 2.1 + OASIS Standard + 13 February 2018 + Copyright (c) OASIS Open 2018. All Rights Reserved. + Source: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/schemas/ + Latest version of narrative specification: http://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html + TC IPR Statement: https://www.oasis-open.org/committees/xliff/ipr.php +--> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" + xmlns:its="http://www.w3.org/2005/11/its" xmlns:xlf="urn:oasis:names:tc:xliff:document:2.0" + targetNamespace="http://www.w3.org/2005/11/its"> + + + <!-- Import --> + + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="informativeCopiesOf3rdPartySchemas/w3c/xml.xsd"/> + + <!-- Attribute Types --> + + <xs:simpleType name="ITSVersion"> + <xs:restriction base="xs:string"> + <xs:enumeration value="2.0"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="locFilterType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="include"/> + <xs:enumeration value="exclude"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="issueType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="terminology"/> + <xs:enumeration value="mistranslation"/> + <xs:enumeration value="omission"/> + <xs:enumeration value="untranslated"/> + <xs:enumeration value="addition"/> + <xs:enumeration value="duplication"/> + <xs:enumeration value="inconsistency"/> + <xs:enumeration value="grammar"/> + <xs:enumeration value="legal"/> + <xs:enumeration value="register"/> + <xs:enumeration value="locale-specific-content"/> + <xs:enumeration value="locale-violation"/> + <xs:enumeration value="style"/> + <xs:enumeration value="characters"/> + <xs:enumeration value="misspelling"/> + <xs:enumeration value="typographical"/> + <xs:enumeration value="formatting"/> + <xs:enumeration value="inconsistent-entities"/> + <xs:enumeration value="numbers"/> + <xs:enumeration value="markup"/> + <xs:enumeration value="pattern-problem"/> + <xs:enumeration value="whitespace"/> + <xs:enumeration value="internationalization"/> + <xs:enumeration value="length"/> + <xs:enumeration value="non-conformance"/> + <xs:enumeration value="uncategorized"/> + <xs:enumeration value="other"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="score"> + <xs:restriction base="xs:decimal"> + <xs:minInclusive value="0.0"/> + <xs:maxInclusive value="100.0"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="confidence"> + <xs:restriction base="xs:double"> + <xs:minInclusive value="0"/> + <xs:maxInclusive value="1"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="yesNo"> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + </xs:restriction> + </xs:simpleType> + + + <!-- Attributes --> + + <xs:attribute name="version" type="its:ITSVersion"/> + + <xs:attribute name="allowedCharacters" type="xs:string"/> + + <xs:attribute name="annotatorsRef" type="xs:string"/> + + <!-- <xs:attribute name="domains" type="xs:string"/> moved to itsm.xsd as it does not exist in the W3C namespace --> + + <!-- <xs:attribute name="lang" type="xs:language"/> moved to itsm.xsd as it does not exist in the W3C namespace that reuses xml:lang --> + + <xs:attribute name="localeFilterList" type="xs:string" default="*"/> + + <xs:attribute name="localeFilterType" type="its:locFilterType" default="include"/> + + <xs:attribute name="locQualityIssueComment" type="xs:string"/> + + <xs:attribute name="locQualityIssueEnabled" type="its:yesNo" default="yes"/> + + <xs:attribute name="locQualityIssueProfileRef" type="xs:anyURI"/> + + <xs:attribute name="locQualityIssuesRef" type="xs:anyURI"/> + + <xs:attribute name="locQualityIssueSeverity" type="its:score"/> + + <xs:attribute name="locQualityIssueType" type="its:issueType"/> + + <xs:attribute name="locQualityRatingProfileRef" type="xs:anyURI"/> + + <xs:attribute name="locQualityRatingScore" type="its:score"/> + + <xs:attribute name="locQualityRatingScoreThreshold" type="its:score"/> + + <xs:attribute name="locQualityRatingVote" type="xs:integer"/> + + <xs:attribute name="locQualityRatingVoteThreshold" type="xs:integer"/> + + <xs:attribute name="mtConfidence" type="its:confidence"/> + + <xs:attribute name="org" type="xs:string"/> + + <xs:attribute name="orgRef" type="xs:anyURI"/> + + <xs:attribute name="person" type="xs:string"/> + + <xs:attribute name="personRef" type="xs:anyURI"/> + + <xs:attribute name="provenanceRecordsRef" type="xs:anyURI"/> + + <xs:attribute name="revOrg" type="xs:string"/> + + <xs:attribute name="revOrgRef" type="xs:anyURI"/> + + <xs:attribute name="revPerson" type="xs:string"/> + + <xs:attribute name="revPersonRef" type="xs:anyURI"/> + + <xs:attribute name="revTool" type="xs:string"/> + + <xs:attribute name="revToolRef" type="xs:anyURI"/> + + <xs:attribute name="taClassRef" type="xs:anyURI"/> + + <xs:attribute name="taConfidence" type="its:confidence"/> + + <xs:attribute name="taIdent" type="xs:string"/> + + <xs:attribute name="taIdentRef" type="xs:anyURI"/> + + <xs:attribute name="taSource" type="xs:string"/> + + <xs:attribute name="termConfidence" type="its:confidence"/> + + <xs:attribute name="tool" type="xs:string"/> + + <xs:attribute name="toolRef" type="xs:anyURI"/> + + + <!-- Elements --> + + <xs:element name="locQualityIssues"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="unbounded" ref="its:locQualityIssue"/> + </xs:sequence> + <xs:attribute ref="xml:id" use="required"/> + <xs:attribute name="version" use="optional"/> + </xs:complexType> + </xs:element> + + <xs:element name="locQualityIssue"> + <xs:complexType mixed="false"> + <xs:attribute name="version" use="optional"/> + <xs:attribute name="locQualityIssueType" use="optional"/> + <xs:attribute name="locQualityIssueComment" use="optional"/> + <xs:attribute name="locQualityIssueSeverity" use="optional"/> + <xs:attribute name="locQualityIssueProfileRef" use="optional"/> + <xs:attribute name="locQualityIssueEnabled" use="optional"/> + </xs:complexType> + </xs:element> + + <xs:element name="provenanceRecords"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="unbounded" ref="its:provenanceRecord"/> + </xs:sequence> + <xs:attribute ref="xml:id" use="required"/> + <xs:attribute name="version" use="optional"/> + </xs:complexType> + </xs:element> + + <xs:element name="provenanceRecord"> + <xs:complexType mixed="false"> + <xs:attribute name="version" use="optional"/> + <xs:attribute name="org" use="optional"/> + <xs:attribute name="orgRef" use="optional"/> + <xs:attribute name="person" use="optional"/> + <xs:attribute name="personRef" use="optional"/> + <xs:attribute name="revOrg" use="optional"/> + <xs:attribute name="revOrgRef" use="optional"/> + <xs:attribute name="revPerson" use="optional"/> + <xs:attribute name="revPersonRef" use="optional"/> + <xs:attribute name="revTool" use="optional"/> + <xs:attribute name="revToolRef" use="optional"/> + <xs:attribute name="tool" use="optional"/> + <xs:attribute name="toolRef" use="optional"/> + </xs:complexType> + </xs:element> + +</xs:schema> diff --git a/catalog/xliff2.1/itsm.xsd b/catalog/xliff2.1/itsm.xsd index b2e9990..6a04781 100755 --- a/catalog/xliff2.1/itsm.xsd +++ b/catalog/xliff2.1/itsm.xsd @@ -1,27 +1,27 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - XLIFF Version 2.1 - OASIS Standard - 13 February 2018 - Copyright (c) OASIS Open 2018. All Rights Reserved. - Source: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/schemas/ - Latest version of narrative specification: http://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html - TC IPR Statement: https://www.oasis-open.org/committees/xliff/ipr.php ---> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" - xmlns:itsm="urn:oasis:names:tc:xliff:itsm:2.1" xmlns:xlf="urn:oasis:names:tc:xliff:document:2.0" - targetNamespace="urn:oasis:names:tc:xliff:itsm:2.1"> - - - <!-- Import --> - - <xs:import namespace="urn:oasis:names:tc:xliff:document:2.0" schemaLocation="xliff_core_2.0.xsd"/> - - - - <!-- Attributes --> - - <xs:attribute name="domains" type="xs:string"/> - - <xs:attribute name="lang" type="xs:language"/> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + XLIFF Version 2.1 + OASIS Standard + 13 February 2018 + Copyright (c) OASIS Open 2018. All Rights Reserved. + Source: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/schemas/ + Latest version of narrative specification: http://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html + TC IPR Statement: https://www.oasis-open.org/committees/xliff/ipr.php +--> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" + xmlns:itsm="urn:oasis:names:tc:xliff:itsm:2.1" xmlns:xlf="urn:oasis:names:tc:xliff:document:2.0" + targetNamespace="urn:oasis:names:tc:xliff:itsm:2.1"> + + + <!-- Import --> + + <xs:import namespace="urn:oasis:names:tc:xliff:document:2.0" schemaLocation="xliff_core_2.0.xsd"/> + + + + <!-- Attributes --> + + <xs:attribute name="domains" type="xs:string"/> + + <xs:attribute name="lang" type="xs:language"/> </xs:schema> \ No newline at end of file diff --git a/catalog/xliff2.1/resource_data.xsd b/catalog/xliff2.1/resource_data.xsd index 4611542..8090ccd 100755 --- a/catalog/xliff2.1/resource_data.xsd +++ b/catalog/xliff2.1/resource_data.xsd @@ -1,89 +1,89 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - XLIFF Version 2.1 - OASIS Standard - 13 February 2018 - Copyright (c) OASIS Open 2018. All Rights Reserved. - Source: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/schemas/ - Latest version of narrative specification: http://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html - TC IPR Statement: https://www.oasis-open.org/committees/xliff/ipr.php ---> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - xmlns:res="urn:oasis:names:tc:xliff:resourcedata:2.0" - xmlns:xlf="urn:oasis:names:tc:xliff:document:2.0" - targetNamespace="urn:oasis:names:tc:xliff:resourcedata:2.0"> - - <!-- Import --> - - <xs:import namespace="urn:oasis:names:tc:xliff:document:2.0" - schemaLocation="xliff_core_2.0.xsd"/> - <xs:import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="informativeCopiesOf3rdPartySchemas/w3c/xml.xsd"/> - - <!-- Elements --> - - <xs:element name="resourceData"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="res:resourceItemRef"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="res:resourceItem"/> - </xs:sequence> - </xs:complexType> - </xs:element> - - <xs:element name="resourceItemRef"> - <xs:complexType mixed="false"> - <xs:attribute name="id" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="ref" use="required" type="xs:NMTOKEN"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="resourceItem"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="1" ref="res:source"/> - <xs:element minOccurs="0" maxOccurs="1" ref="res:target"/> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="res:reference"/> - </xs:sequence> - <xs:attribute name="mimeType" use="optional"/> - <xs:attribute name="id" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="context" use="optional" type="xlf:yesNo" default="yes"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="source"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" - processContents="lax"/> - </xs:sequence> - <xs:attribute name="href" use="optional"/> - <xs:attribute ref="xml:lang" use="optional"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="target"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" - processContents="lax"/> - </xs:sequence> - <xs:attribute name="href" use="optional"/> - <xs:attribute ref="xml:lang" use="optional"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="reference"> - <xs:complexType mixed="false"> - <xs:attribute name="href" use="required"/> - <xs:attribute ref="xml:lang" use="optional"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + XLIFF Version 2.1 + OASIS Standard + 13 February 2018 + Copyright (c) OASIS Open 2018. All Rights Reserved. + Source: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/schemas/ + Latest version of narrative specification: http://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html + TC IPR Statement: https://www.oasis-open.org/committees/xliff/ipr.php +--> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + xmlns:res="urn:oasis:names:tc:xliff:resourcedata:2.0" + xmlns:xlf="urn:oasis:names:tc:xliff:document:2.0" + targetNamespace="urn:oasis:names:tc:xliff:resourcedata:2.0"> + + <!-- Import --> + + <xs:import namespace="urn:oasis:names:tc:xliff:document:2.0" + schemaLocation="xliff_core_2.0.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="informativeCopiesOf3rdPartySchemas/w3c/xml.xsd"/> + + <!-- Elements --> + + <xs:element name="resourceData"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="res:resourceItemRef"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="res:resourceItem"/> + </xs:sequence> + </xs:complexType> + </xs:element> + + <xs:element name="resourceItemRef"> + <xs:complexType mixed="false"> + <xs:attribute name="id" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="ref" use="required" type="xs:NMTOKEN"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="resourceItem"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="1" ref="res:source"/> + <xs:element minOccurs="0" maxOccurs="1" ref="res:target"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="res:reference"/> + </xs:sequence> + <xs:attribute name="mimeType" use="optional"/> + <xs:attribute name="id" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="context" use="optional" type="xlf:yesNo" default="yes"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="source"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" + processContents="lax"/> + </xs:sequence> + <xs:attribute name="href" use="optional"/> + <xs:attribute ref="xml:lang" use="optional"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="target"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" + processContents="lax"/> + </xs:sequence> + <xs:attribute name="href" use="optional"/> + <xs:attribute ref="xml:lang" use="optional"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="reference"> + <xs:complexType mixed="false"> + <xs:attribute name="href" use="required"/> + <xs:attribute ref="xml:lang" use="optional"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + +</xs:schema> diff --git a/catalog/xliff2.1/size_restriction.xsd b/catalog/xliff2.1/size_restriction.xsd index 4a533a0..cd1b1b2 100755 --- a/catalog/xliff2.1/size_restriction.xsd +++ b/catalog/xliff2.1/size_restriction.xsd @@ -1,70 +1,70 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - XLIFF Version 2.1 - OASIS Standard - 13 February 2018 - Copyright (c) OASIS Open 2018. All Rights Reserved. - Source: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/schemas/ - Latest version of narrative specification: http://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html - TC IPR Statement: https://www.oasis-open.org/committees/xliff/ipr.php ---> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" - xmlns:slr="urn:oasis:names:tc:xliff:sizerestriction:2.0" - targetNamespace="urn:oasis:names:tc:xliff:sizerestriction:2.0"> - - - <!-- Attribute Types --> - - <xs:simpleType name="normalization_type"> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="nfc"/> - <xs:enumeration value="nfd"/> - </xs:restriction> - </xs:simpleType> - - - <!-- Attributes for size and length restriction used on core elements--> - - <xs:attribute name="equivStorage" type="xs:string"/> - - <xs:attribute name="sizeInfo" type="xs:string"/> - - <xs:attribute name="sizeInfoRef" type="xs:NMTOKEN"/> - - <xs:attribute name="sizeRestriction" type="xs:string"/> - - <xs:attribute name="storageRestriction" type="xs:string"/> - - - <!-- Elements for size and length restriction --> - - <xs:element name="profiles"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="1" ref="slr:normalization" /> - <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/> - </xs:sequence> - <xs:attribute name="generalProfile" use="optional"/> - <xs:attribute name="storageProfile" use="optional"/> - </xs:complexType> - </xs:element> - - <xs:element name="normalization"> - <xs:complexType mixed="false"> - <xs:attribute name="general" use="optional" type="slr:normalization_type" default="none"/> - <xs:attribute name="storage" use="optional" type="slr:normalization_type" default="none"/> - </xs:complexType> - </xs:element> - - <xs:element name="data"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/> - </xs:sequence> - <xs:attribute name="profile" use="required"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + XLIFF Version 2.1 + OASIS Standard + 13 February 2018 + Copyright (c) OASIS Open 2018. All Rights Reserved. + Source: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/schemas/ + Latest version of narrative specification: http://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html + TC IPR Statement: https://www.oasis-open.org/committees/xliff/ipr.php +--> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" + xmlns:slr="urn:oasis:names:tc:xliff:sizerestriction:2.0" + targetNamespace="urn:oasis:names:tc:xliff:sizerestriction:2.0"> + + + <!-- Attribute Types --> + + <xs:simpleType name="normalization_type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="nfc"/> + <xs:enumeration value="nfd"/> + </xs:restriction> + </xs:simpleType> + + + <!-- Attributes for size and length restriction used on core elements--> + + <xs:attribute name="equivStorage" type="xs:string"/> + + <xs:attribute name="sizeInfo" type="xs:string"/> + + <xs:attribute name="sizeInfoRef" type="xs:NMTOKEN"/> + + <xs:attribute name="sizeRestriction" type="xs:string"/> + + <xs:attribute name="storageRestriction" type="xs:string"/> + + + <!-- Elements for size and length restriction --> + + <xs:element name="profiles"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="1" ref="slr:normalization" /> + <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/> + </xs:sequence> + <xs:attribute name="generalProfile" use="optional"/> + <xs:attribute name="storageProfile" use="optional"/> + </xs:complexType> + </xs:element> + + <xs:element name="normalization"> + <xs:complexType mixed="false"> + <xs:attribute name="general" use="optional" type="slr:normalization_type" default="none"/> + <xs:attribute name="storage" use="optional" type="slr:normalization_type" default="none"/> + </xs:complexType> + </xs:element> + + <xs:element name="data"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/> + </xs:sequence> + <xs:attribute name="profile" use="required"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + +</xs:schema> diff --git a/catalog/xliff2.1/validation.xsd b/catalog/xliff2.1/validation.xsd index 5fb2d58..6002105 100755 --- a/catalog/xliff2.1/validation.xsd +++ b/catalog/xliff2.1/validation.xsd @@ -1,58 +1,58 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - XLIFF Version 2.1 - OASIS Standard - 13 February 2018 - Copyright (c) OASIS Open 2018. All Rights Reserved. - Source: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/schemas/ - Latest version of narrative specification: http://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html - TC IPR Statement: https://www.oasis-open.org/committees/xliff/ipr.php ---> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - xmlns:val="urn:oasis:names:tc:xliff:validation:2.0" - xmlns:xlf="urn:oasis:names:tc:xliff:document:2.0" - targetNamespace="urn:oasis:names:tc:xliff:validation:2.0"> - - <!-- Import --> - - <xs:import namespace="urn:oasis:names:tc:xliff:document:2.0" - schemaLocation="xliff_core_2.0.xsd"/> - - <!-- Attribute Types --> - - <xs:simpleType name="normalization_type"> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="nfc"/> - <xs:enumeration value="nfd"/> - </xs:restriction> - </xs:simpleType> - - <!-- Elements --> - - <xs:element name="validation"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:element minOccurs="1" maxOccurs="unbounded" ref="val:rule"/> - </xs:sequence> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="rule"> - <xs:complexType mixed="false"> - <xs:attribute name="isPresent" use="optional"/> - <xs:attribute name="occurs" use="optional" type="xs:positiveInteger"/> - <xs:attribute name="isNotPresent" use="optional"/> - <xs:attribute name="startsWith" use="optional"/> - <xs:attribute name="endsWith" use="optional"/> - <xs:attribute name="existsInSource" use="optional" type="xlf:yesNo" default="no"/> - <xs:attribute name="caseSensitive" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="normalization" use="optional" type="val:normalization_type" default="nfc"/> - <xs:attribute name="disabled" use="optional" type="xlf:yesNo" default="no"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + XLIFF Version 2.1 + OASIS Standard + 13 February 2018 + Copyright (c) OASIS Open 2018. All Rights Reserved. + Source: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/schemas/ + Latest version of narrative specification: http://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html + TC IPR Statement: https://www.oasis-open.org/committees/xliff/ipr.php +--> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + xmlns:val="urn:oasis:names:tc:xliff:validation:2.0" + xmlns:xlf="urn:oasis:names:tc:xliff:document:2.0" + targetNamespace="urn:oasis:names:tc:xliff:validation:2.0"> + + <!-- Import --> + + <xs:import namespace="urn:oasis:names:tc:xliff:document:2.0" + schemaLocation="xliff_core_2.0.xsd"/> + + <!-- Attribute Types --> + + <xs:simpleType name="normalization_type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="nfc"/> + <xs:enumeration value="nfd"/> + </xs:restriction> + </xs:simpleType> + + <!-- Elements --> + + <xs:element name="validation"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="unbounded" ref="val:rule"/> + </xs:sequence> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="rule"> + <xs:complexType mixed="false"> + <xs:attribute name="isPresent" use="optional"/> + <xs:attribute name="occurs" use="optional" type="xs:positiveInteger"/> + <xs:attribute name="isNotPresent" use="optional"/> + <xs:attribute name="startsWith" use="optional"/> + <xs:attribute name="endsWith" use="optional"/> + <xs:attribute name="existsInSource" use="optional" type="xlf:yesNo" default="no"/> + <xs:attribute name="caseSensitive" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="normalization" use="optional" type="val:normalization_type" default="nfc"/> + <xs:attribute name="disabled" use="optional" type="xlf:yesNo" default="no"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + +</xs:schema> diff --git a/catalog/xliff2.1/xliff_core_2.0.xsd b/catalog/xliff2.1/xliff_core_2.0.xsd index 5486202..9d21ffb 100755 --- a/catalog/xliff2.1/xliff_core_2.0.xsd +++ b/catalog/xliff2.1/xliff_core_2.0.xsd @@ -1,412 +1,412 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - XLIFF Version 2.1 - OASIS Standard - 13 February 2018 - Copyright (c) OASIS Open 2018. All Rights Reserved. - Source: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/schemas/ - Latest version of narrative specification: http://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html - TC IPR Statement: https://www.oasis-open.org/committees/xliff/ipr.php ---> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - xmlns:xlf="urn:oasis:names:tc:xliff:document:2.0" - targetNamespace="urn:oasis:names:tc:xliff:document:2.0"> - - <!-- Import --> - - <xs:import namespace="http://www.w3.org/XML/1998/namespace" - schemaLocation="informativeCopiesOf3rdPartySchemas/w3c/xml.xsd"/> - - <!-- Element Group --> - - <xs:group name="inline"> - <xs:choice> - <xs:element ref="xlf:cp"/> - <xs:element ref="xlf:ph"/> - <xs:element ref="xlf:pc"/> - <xs:element ref="xlf:sc"/> - <xs:element ref="xlf:ec"/> - <xs:element ref="xlf:mrk"/> - <xs:element ref="xlf:sm"/> - <xs:element ref="xlf:em"/> - </xs:choice> - </xs:group> - - <!-- Attribute Types --> - - <xs:simpleType name="yesNo"> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="no"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="yesNoFirstNo"> - <xs:restriction base="xs:string"> - <xs:enumeration value="yes"/> - <xs:enumeration value="firstNo"/> - <xs:enumeration value="no"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="dirValue"> - <xs:restriction base="xs:string"> - <xs:enumeration value="ltr"/> - <xs:enumeration value="rtl"/> - <xs:enumeration value="auto"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="appliesTo"> - <xs:restriction base="xs:string"> - <xs:enumeration value="source"/> - <xs:enumeration value="target"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="userDefinedValue"> - <xs:restriction base="xs:string"> - <xs:pattern value="[^\s:]+:[^\s:]+"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="attrType_type"> - <xs:restriction base="xs:string"> - <xs:enumeration value="fmt"/> - <xs:enumeration value="ui"/> - <xs:enumeration value="quote"/> - <xs:enumeration value="link"/> - <xs:enumeration value="image"/> - <xs:enumeration value="other"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="typeForMrkValues"> - <xs:restriction base="xs:NMTOKEN"> - <xs:enumeration value="generic"/> - <xs:enumeration value="comment"/> - <xs:enumeration value="term"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="attrType_typeForMrk"> - <xs:union memberTypes="xlf:typeForMrkValues xlf:userDefinedValue"/> - </xs:simpleType> - - <xs:simpleType name="priorityValue"> - <xs:restriction base="xs:positiveInteger"> - <xs:minInclusive value="1"/> - <xs:maxInclusive value="10"/> - </xs:restriction> - </xs:simpleType> - - <xs:simpleType name="stateType"> - <xs:restriction base="xs:string"> - <xs:enumeration value="initial"/> - <xs:enumeration value="translated"/> - <xs:enumeration value="reviewed"/> - <xs:enumeration value="final"/> - </xs:restriction> - </xs:simpleType> - - <!-- Structural Elements --> - - <xs:element name="xliff"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:element minOccurs="1" maxOccurs="unbounded" ref="xlf:file"/> - </xs:sequence> - <xs:attribute name="version" use="required"/> - <xs:attribute name="srcLang" use="required" type="xs:language"/> - <xs:attribute name="trgLang" use="optional" type="xs:language"/> - <xs:attribute ref="xml:space" use="optional" default="default"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="file"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="1" ref="xlf:skeleton"/> - <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" - processContents="lax"/> - <xs:element minOccurs="0" maxOccurs="1" ref="xlf:notes"/> - <xs:choice minOccurs="1" maxOccurs="unbounded"> - <xs:element ref="xlf:unit"/> - <xs:element ref="xlf:group"/> - </xs:choice> - </xs:sequence> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attribute name="canResegment" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="original" use="optional"/> - <xs:attribute name="translate" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="srcDir" use="optional" type="xlf:dirValue" default="auto"/> - <xs:attribute name="trgDir" use="optional" type="xlf:dirValue" default="auto"/> - <xs:attribute ref="xml:space" use="optional"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="skeleton"> - <xs:complexType mixed="true"> - <xs:sequence> - <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" - processContents="lax"/> - </xs:sequence> - <xs:attribute name="href" use="optional"/> - </xs:complexType> - </xs:element> - - <xs:element name="group"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" - processContents="lax"/> - <xs:element minOccurs="0" maxOccurs="1" ref="xlf:notes"/> - <xs:choice minOccurs="0" maxOccurs="unbounded"> - <xs:element ref="xlf:unit"/> - <xs:element ref="xlf:group"/> - </xs:choice> - </xs:sequence> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attribute name="name" use="optional"/> - <xs:attribute name="canResegment" use="optional" type="xlf:yesNo"/> - <xs:attribute name="translate" use="optional" type="xlf:yesNo"/> - <xs:attribute name="srcDir" use="optional" type="xlf:dirValue"/> - <xs:attribute name="trgDir" use="optional" type="xlf:dirValue"/> - <xs:attribute name="type" use="optional" type="xlf:userDefinedValue"/> - <xs:attribute ref="xml:space" use="optional"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="unit"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" - processContents="lax"/> - <xs:element minOccurs="0" maxOccurs="1" ref="xlf:notes"/> - <xs:element minOccurs="0" maxOccurs="1" ref="xlf:originalData"/> - <xs:choice minOccurs="1" maxOccurs="unbounded"> - <xs:element ref="xlf:segment"/> - <xs:element ref="xlf:ignorable"/> - </xs:choice> - </xs:sequence> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attribute name="name" use="optional"/> - <xs:attribute name="canResegment" use="optional" type="xlf:yesNo"/> - <xs:attribute name="translate" use="optional" type="xlf:yesNo"/> - <xs:attribute name="srcDir" use="optional" type="xlf:dirValue"/> - <xs:attribute name="trgDir" use="optional" type="xlf:dirValue"/> - <xs:attribute ref="xml:space" use="optional"/> - <xs:attribute name="type" use="optional" type="xlf:userDefinedValue"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="segment"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:element minOccurs="1" maxOccurs="1" ref="xlf:source"/> - <xs:element minOccurs="0" maxOccurs="1" ref="xlf:target"/> - </xs:sequence> - <xs:attribute name="id" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="canResegment" use="optional" type="xlf:yesNo"/> - <xs:attribute name="state" use="optional" type="xlf:stateType" default="initial"/> - <xs:attribute name="subState" use="optional"/> - </xs:complexType> - </xs:element> - - <xs:element name="ignorable"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:element minOccurs="1" maxOccurs="1" ref="xlf:source"/> - <xs:element minOccurs="0" maxOccurs="1" ref="xlf:target"/> - </xs:sequence> - <xs:attribute name="id" use="optional" type="xs:NMTOKEN"/> - </xs:complexType> - </xs:element> - - <xs:element name="notes"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:element minOccurs="1" maxOccurs="unbounded" ref="xlf:note"/> - </xs:sequence> - </xs:complexType> - </xs:element> - - <xs:element name="note"> - <xs:complexType mixed="true"> - <xs:attribute name="id" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="appliesTo" use="optional" type="xlf:appliesTo"/> - <xs:attribute name="category" use="optional"/> - <xs:attribute name="priority" use="optional" type="xlf:priorityValue" default="1"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="originalData"> - <xs:complexType mixed="false"> - <xs:sequence> - <xs:element minOccurs="1" maxOccurs="unbounded" ref="xlf:data"/> - </xs:sequence> - </xs:complexType> - </xs:element> - - <xs:element name="data"> - <xs:complexType mixed="true"> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="xlf:cp"/> - </xs:sequence> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attribute name="dir" use="optional" type="xlf:dirValue" default="auto"/> - <xs:attribute ref="xml:space" use="optional" fixed="preserve"/> - </xs:complexType> - </xs:element> - - <xs:element name="source"> - <xs:complexType mixed="true"> - <xs:group ref="xlf:inline" minOccurs="0" maxOccurs="unbounded"/> - <xs:attribute ref="xml:lang" use="optional"/> - <xs:attribute ref="xml:space" use="optional"/> - </xs:complexType> - </xs:element> - - <xs:element name="target"> - <xs:complexType mixed="true"> - <xs:group ref="xlf:inline" minOccurs="0" maxOccurs="unbounded"/> - <xs:attribute ref="xml:lang" use="optional"/> - <xs:attribute ref="xml:space" use="optional"/> - <xs:attribute name="order" use="optional" type="xs:positiveInteger"/> - </xs:complexType> - </xs:element> - - <!-- Inline Elements --> - - <xs:element name="cp"> - <!-- Code Point --> - <xs:complexType mixed="false"> - <xs:attribute name="hex" use="required" type="xs:hexBinary"/> - </xs:complexType> - </xs:element> - - <xs:element name="ph"> - <!-- Placeholder --> - <xs:complexType mixed="false"> - <xs:attribute name="canCopy" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="canDelete" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="canReorder" use="optional" type="xlf:yesNoFirstNo" default="yes"/> - <xs:attribute name="copyOf" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="disp" use="optional"/> - <xs:attribute name="equiv" use="optional"/> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attribute name="dataRef" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="subFlows" use="optional" type="xs:NMTOKENS"/> - <xs:attribute name="subType" use="optional" type="xlf:userDefinedValue"/> - <xs:attribute name="type" use="optional" type="xlf:attrType_type"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="pc"> - <!-- Paired Code --> - <xs:complexType mixed="true"> - <xs:group ref="xlf:inline" minOccurs="0" maxOccurs="unbounded"/> - <xs:attribute name="canCopy" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="canDelete" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="canOverlap" use="optional" type="xlf:yesNo"/> - <xs:attribute name="canReorder" use="optional" type="xlf:yesNoFirstNo" default="yes"/> - <xs:attribute name="copyOf" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="dispEnd" use="optional"/> - <xs:attribute name="dispStart" use="optional"/> - <xs:attribute name="equivEnd" use="optional"/> - <xs:attribute name="equivStart" use="optional"/> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attribute name="dataRefEnd" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="dataRefStart" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="subFlowsEnd" use="optional" type="xs:NMTOKENS"/> - <xs:attribute name="subFlowsStart" use="optional" type="xs:NMTOKENS"/> - <xs:attribute name="subType" use="optional" type="xlf:userDefinedValue"/> - <xs:attribute name="type" use="optional" type="xlf:attrType_type"/> - <xs:attribute name="dir" use="optional" type="xlf:dirValue"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="sc"> - <!-- Start Code --> - <xs:complexType mixed="false"> - <xs:attribute name="canCopy" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="canDelete" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="canOverlap" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="canReorder" use="optional" type="xlf:yesNoFirstNo" default="yes"/> - <xs:attribute name="copyOf" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="dataRef" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="dir" use="optional" type="xlf:dirValue"/> - <xs:attribute name="disp" use="optional"/> - <xs:attribute name="equiv" use="optional"/> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attribute name="isolated" use="optional" type="xlf:yesNo" default="no"/> - <xs:attribute name="subFlows" use="optional" type="xs:NMTOKENS"/> - <xs:attribute name="subType" use="optional" type="xlf:userDefinedValue"/> - <xs:attribute name="type" use="optional" type="xlf:attrType_type"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="ec"> - <!-- End Code --> - <xs:complexType mixed="false"> - <xs:attribute name="canCopy" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="canDelete" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="canOverlap" use="optional" type="xlf:yesNo" default="yes"/> - <xs:attribute name="canReorder" use="optional" type="xlf:yesNoFirstNo" default="yes"/> - <xs:attribute name="copyOf" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="dataRef" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="dir" use="optional" type="xlf:dirValue"/> - <xs:attribute name="disp" use="optional"/> - <xs:attribute name="equiv" use="optional"/> - <xs:attribute name="id" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="isolated" use="optional" type="xlf:yesNo" default="no"/> - <xs:attribute name="startRef" use="optional" type="xs:NMTOKEN"/> - <xs:attribute name="subFlows" use="optional" type="xs:NMTOKENS"/> - <xs:attribute name="subType" use="optional" type="xlf:userDefinedValue"/> - <xs:attribute name="type" use="optional" type="xlf:attrType_type"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="mrk"> - <!-- Annotation Marker --> - <xs:complexType mixed="true"> - <xs:group ref="xlf:inline" minOccurs="0" maxOccurs="unbounded"/> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attribute name="translate" use="optional" type="xlf:yesNo"/> - <xs:attribute name="type" use="optional" type="xlf:attrType_typeForMrk"/> - <xs:attribute name="ref" use="optional" type="xs:anyURI"/> - <xs:attribute name="value" use="optional"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="sm"> - <!-- Start Annotation Marker --> - <xs:complexType mixed="false"> - <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> - <xs:attribute name="translate" use="optional" type="xlf:yesNo"/> - <xs:attribute name="type" use="optional" type="xlf:attrType_typeForMrk"/> - <xs:attribute name="ref" use="optional" type="xs:anyURI"/> - <xs:attribute name="value" use="optional"/> - <xs:anyAttribute namespace="##other" processContents="lax"/> - </xs:complexType> - </xs:element> - - <xs:element name="em"> - <!-- End Annotation Marker --> - <xs:complexType mixed="false"> - <xs:attribute name="startRef" use="required" type="xs:NMTOKEN"/> - </xs:complexType> - </xs:element> - -</xs:schema> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + XLIFF Version 2.1 + OASIS Standard + 13 February 2018 + Copyright (c) OASIS Open 2018. All Rights Reserved. + Source: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/schemas/ + Latest version of narrative specification: http://docs.oasis-open.org/xliff/xliff-core/v2.1/xliff-core-v2.1.html + TC IPR Statement: https://www.oasis-open.org/committees/xliff/ipr.php +--> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + xmlns:xlf="urn:oasis:names:tc:xliff:document:2.0" + targetNamespace="urn:oasis:names:tc:xliff:document:2.0"> + + <!-- Import --> + + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="informativeCopiesOf3rdPartySchemas/w3c/xml.xsd"/> + + <!-- Element Group --> + + <xs:group name="inline"> + <xs:choice> + <xs:element ref="xlf:cp"/> + <xs:element ref="xlf:ph"/> + <xs:element ref="xlf:pc"/> + <xs:element ref="xlf:sc"/> + <xs:element ref="xlf:ec"/> + <xs:element ref="xlf:mrk"/> + <xs:element ref="xlf:sm"/> + <xs:element ref="xlf:em"/> + </xs:choice> + </xs:group> + + <!-- Attribute Types --> + + <xs:simpleType name="yesNo"> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="no"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="yesNoFirstNo"> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + <xs:enumeration value="firstNo"/> + <xs:enumeration value="no"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="dirValue"> + <xs:restriction base="xs:string"> + <xs:enumeration value="ltr"/> + <xs:enumeration value="rtl"/> + <xs:enumeration value="auto"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="appliesTo"> + <xs:restriction base="xs:string"> + <xs:enumeration value="source"/> + <xs:enumeration value="target"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="userDefinedValue"> + <xs:restriction base="xs:string"> + <xs:pattern value="[^\s:]+:[^\s:]+"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="attrType_type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="fmt"/> + <xs:enumeration value="ui"/> + <xs:enumeration value="quote"/> + <xs:enumeration value="link"/> + <xs:enumeration value="image"/> + <xs:enumeration value="other"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="typeForMrkValues"> + <xs:restriction base="xs:NMTOKEN"> + <xs:enumeration value="generic"/> + <xs:enumeration value="comment"/> + <xs:enumeration value="term"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="attrType_typeForMrk"> + <xs:union memberTypes="xlf:typeForMrkValues xlf:userDefinedValue"/> + </xs:simpleType> + + <xs:simpleType name="priorityValue"> + <xs:restriction base="xs:positiveInteger"> + <xs:minInclusive value="1"/> + <xs:maxInclusive value="10"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="stateType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="initial"/> + <xs:enumeration value="translated"/> + <xs:enumeration value="reviewed"/> + <xs:enumeration value="final"/> + </xs:restriction> + </xs:simpleType> + + <!-- Structural Elements --> + + <xs:element name="xliff"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="unbounded" ref="xlf:file"/> + </xs:sequence> + <xs:attribute name="version" use="required"/> + <xs:attribute name="srcLang" use="required" type="xs:language"/> + <xs:attribute name="trgLang" use="optional" type="xs:language"/> + <xs:attribute ref="xml:space" use="optional" default="default"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="file"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="1" ref="xlf:skeleton"/> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" + processContents="lax"/> + <xs:element minOccurs="0" maxOccurs="1" ref="xlf:notes"/> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="xlf:unit"/> + <xs:element ref="xlf:group"/> + </xs:choice> + </xs:sequence> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attribute name="canResegment" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="original" use="optional"/> + <xs:attribute name="translate" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="srcDir" use="optional" type="xlf:dirValue" default="auto"/> + <xs:attribute name="trgDir" use="optional" type="xlf:dirValue" default="auto"/> + <xs:attribute ref="xml:space" use="optional"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="skeleton"> + <xs:complexType mixed="true"> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" + processContents="lax"/> + </xs:sequence> + <xs:attribute name="href" use="optional"/> + </xs:complexType> + </xs:element> + + <xs:element name="group"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" + processContents="lax"/> + <xs:element minOccurs="0" maxOccurs="1" ref="xlf:notes"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="xlf:unit"/> + <xs:element ref="xlf:group"/> + </xs:choice> + </xs:sequence> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attribute name="name" use="optional"/> + <xs:attribute name="canResegment" use="optional" type="xlf:yesNo"/> + <xs:attribute name="translate" use="optional" type="xlf:yesNo"/> + <xs:attribute name="srcDir" use="optional" type="xlf:dirValue"/> + <xs:attribute name="trgDir" use="optional" type="xlf:dirValue"/> + <xs:attribute name="type" use="optional" type="xlf:userDefinedValue"/> + <xs:attribute ref="xml:space" use="optional"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="unit"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" + processContents="lax"/> + <xs:element minOccurs="0" maxOccurs="1" ref="xlf:notes"/> + <xs:element minOccurs="0" maxOccurs="1" ref="xlf:originalData"/> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="xlf:segment"/> + <xs:element ref="xlf:ignorable"/> + </xs:choice> + </xs:sequence> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attribute name="name" use="optional"/> + <xs:attribute name="canResegment" use="optional" type="xlf:yesNo"/> + <xs:attribute name="translate" use="optional" type="xlf:yesNo"/> + <xs:attribute name="srcDir" use="optional" type="xlf:dirValue"/> + <xs:attribute name="trgDir" use="optional" type="xlf:dirValue"/> + <xs:attribute ref="xml:space" use="optional"/> + <xs:attribute name="type" use="optional" type="xlf:userDefinedValue"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="segment"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="1" ref="xlf:source"/> + <xs:element minOccurs="0" maxOccurs="1" ref="xlf:target"/> + </xs:sequence> + <xs:attribute name="id" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="canResegment" use="optional" type="xlf:yesNo"/> + <xs:attribute name="state" use="optional" type="xlf:stateType" default="initial"/> + <xs:attribute name="subState" use="optional"/> + </xs:complexType> + </xs:element> + + <xs:element name="ignorable"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="1" ref="xlf:source"/> + <xs:element minOccurs="0" maxOccurs="1" ref="xlf:target"/> + </xs:sequence> + <xs:attribute name="id" use="optional" type="xs:NMTOKEN"/> + </xs:complexType> + </xs:element> + + <xs:element name="notes"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="unbounded" ref="xlf:note"/> + </xs:sequence> + </xs:complexType> + </xs:element> + + <xs:element name="note"> + <xs:complexType mixed="true"> + <xs:attribute name="id" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="appliesTo" use="optional" type="xlf:appliesTo"/> + <xs:attribute name="category" use="optional"/> + <xs:attribute name="priority" use="optional" type="xlf:priorityValue" default="1"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="originalData"> + <xs:complexType mixed="false"> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="unbounded" ref="xlf:data"/> + </xs:sequence> + </xs:complexType> + </xs:element> + + <xs:element name="data"> + <xs:complexType mixed="true"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="xlf:cp"/> + </xs:sequence> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attribute name="dir" use="optional" type="xlf:dirValue" default="auto"/> + <xs:attribute ref="xml:space" use="optional" fixed="preserve"/> + </xs:complexType> + </xs:element> + + <xs:element name="source"> + <xs:complexType mixed="true"> + <xs:group ref="xlf:inline" minOccurs="0" maxOccurs="unbounded"/> + <xs:attribute ref="xml:lang" use="optional"/> + <xs:attribute ref="xml:space" use="optional"/> + </xs:complexType> + </xs:element> + + <xs:element name="target"> + <xs:complexType mixed="true"> + <xs:group ref="xlf:inline" minOccurs="0" maxOccurs="unbounded"/> + <xs:attribute ref="xml:lang" use="optional"/> + <xs:attribute ref="xml:space" use="optional"/> + <xs:attribute name="order" use="optional" type="xs:positiveInteger"/> + </xs:complexType> + </xs:element> + + <!-- Inline Elements --> + + <xs:element name="cp"> + <!-- Code Point --> + <xs:complexType mixed="false"> + <xs:attribute name="hex" use="required" type="xs:hexBinary"/> + </xs:complexType> + </xs:element> + + <xs:element name="ph"> + <!-- Placeholder --> + <xs:complexType mixed="false"> + <xs:attribute name="canCopy" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="canDelete" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="canReorder" use="optional" type="xlf:yesNoFirstNo" default="yes"/> + <xs:attribute name="copyOf" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="disp" use="optional"/> + <xs:attribute name="equiv" use="optional"/> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attribute name="dataRef" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="subFlows" use="optional" type="xs:NMTOKENS"/> + <xs:attribute name="subType" use="optional" type="xlf:userDefinedValue"/> + <xs:attribute name="type" use="optional" type="xlf:attrType_type"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="pc"> + <!-- Paired Code --> + <xs:complexType mixed="true"> + <xs:group ref="xlf:inline" minOccurs="0" maxOccurs="unbounded"/> + <xs:attribute name="canCopy" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="canDelete" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="canOverlap" use="optional" type="xlf:yesNo"/> + <xs:attribute name="canReorder" use="optional" type="xlf:yesNoFirstNo" default="yes"/> + <xs:attribute name="copyOf" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="dispEnd" use="optional"/> + <xs:attribute name="dispStart" use="optional"/> + <xs:attribute name="equivEnd" use="optional"/> + <xs:attribute name="equivStart" use="optional"/> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attribute name="dataRefEnd" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="dataRefStart" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="subFlowsEnd" use="optional" type="xs:NMTOKENS"/> + <xs:attribute name="subFlowsStart" use="optional" type="xs:NMTOKENS"/> + <xs:attribute name="subType" use="optional" type="xlf:userDefinedValue"/> + <xs:attribute name="type" use="optional" type="xlf:attrType_type"/> + <xs:attribute name="dir" use="optional" type="xlf:dirValue"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="sc"> + <!-- Start Code --> + <xs:complexType mixed="false"> + <xs:attribute name="canCopy" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="canDelete" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="canOverlap" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="canReorder" use="optional" type="xlf:yesNoFirstNo" default="yes"/> + <xs:attribute name="copyOf" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="dataRef" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="dir" use="optional" type="xlf:dirValue"/> + <xs:attribute name="disp" use="optional"/> + <xs:attribute name="equiv" use="optional"/> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attribute name="isolated" use="optional" type="xlf:yesNo" default="no"/> + <xs:attribute name="subFlows" use="optional" type="xs:NMTOKENS"/> + <xs:attribute name="subType" use="optional" type="xlf:userDefinedValue"/> + <xs:attribute name="type" use="optional" type="xlf:attrType_type"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="ec"> + <!-- End Code --> + <xs:complexType mixed="false"> + <xs:attribute name="canCopy" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="canDelete" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="canOverlap" use="optional" type="xlf:yesNo" default="yes"/> + <xs:attribute name="canReorder" use="optional" type="xlf:yesNoFirstNo" default="yes"/> + <xs:attribute name="copyOf" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="dataRef" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="dir" use="optional" type="xlf:dirValue"/> + <xs:attribute name="disp" use="optional"/> + <xs:attribute name="equiv" use="optional"/> + <xs:attribute name="id" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="isolated" use="optional" type="xlf:yesNo" default="no"/> + <xs:attribute name="startRef" use="optional" type="xs:NMTOKEN"/> + <xs:attribute name="subFlows" use="optional" type="xs:NMTOKENS"/> + <xs:attribute name="subType" use="optional" type="xlf:userDefinedValue"/> + <xs:attribute name="type" use="optional" type="xlf:attrType_type"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="mrk"> + <!-- Annotation Marker --> + <xs:complexType mixed="true"> + <xs:group ref="xlf:inline" minOccurs="0" maxOccurs="unbounded"/> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attribute name="translate" use="optional" type="xlf:yesNo"/> + <xs:attribute name="type" use="optional" type="xlf:attrType_typeForMrk"/> + <xs:attribute name="ref" use="optional" type="xs:anyURI"/> + <xs:attribute name="value" use="optional"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="sm"> + <!-- Start Annotation Marker --> + <xs:complexType mixed="false"> + <xs:attribute name="id" use="required" type="xs:NMTOKEN"/> + <xs:attribute name="translate" use="optional" type="xlf:yesNo"/> + <xs:attribute name="type" use="optional" type="xlf:attrType_typeForMrk"/> + <xs:attribute name="ref" use="optional" type="xs:anyURI"/> + <xs:attribute name="value" use="optional"/> + <xs:anyAttribute namespace="##other" processContents="lax"/> + </xs:complexType> + </xs:element> + + <xs:element name="em"> + <!-- End Annotation Marker --> + <xs:complexType mixed="false"> + <xs:attribute name="startRef" use="required" type="xs:NMTOKEN"/> + </xs:complexType> + </xs:element> + +</xs:schema> diff --git a/jars/openxliff.jar b/jars/openxliff.jar index 7abc42804eaaab956d801eabb1ca795eef1c10c2..a146ce73f031a2dd6fd886481af260d1be6d40b2 100644 GIT binary patch delta 172235 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�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%0DJGs|yLeD*CXS@1chmMHsPxa4JAk|O|} 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%0D%6rzWoT1W2oiV} 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 SL$;VIrZVB4g`zu@YwG_%Rw>v3 delta 166965 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 Zf07Lv2{58(f-*sZz<misPQYWJ{{tg7v<CnH diff --git a/package.json b/package.json index 2907397..6f30a61 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "swordfish", "productName": "Swordfish", - "version": "4.10.0", + "version": "4.11.0", "description": "Swordfish Translation Editor", "main": "js/App.js", "scripts": { @@ -20,7 +20,7 @@ "url": "https://github.com/rmraya/Swordfish.git" }, "devDependencies": { - "electron": "^15.3.0", + "electron": "^15.3.1", "typescript": "^4.4.4" } } diff --git a/src/com/maxprograms/swordfish/Constants.java b/src/com/maxprograms/swordfish/Constants.java index 03c10da..ff702c4 100644 --- a/src/com/maxprograms/swordfish/Constants.java +++ b/src/com/maxprograms/swordfish/Constants.java @@ -19,8 +19,8 @@ private Constants() { } public static final String APPNAME = "Swordfish"; - public static final String VERSION = "4.10.0"; - public static final String BUILD = "20211029_1338"; + public static final String VERSION = "4.11.0"; + public static final String BUILD = "20211121018"; public static final String REASON = "reason"; public static final String STATUS = "status"; diff --git a/src/com/maxprograms/swordfish/xliff/XliffStore.java b/src/com/maxprograms/swordfish/xliff/XliffStore.java index e399497..3a3cefc 100644 --- a/src/com/maxprograms/swordfish/xliff/XliffStore.java +++ b/src/com/maxprograms/swordfish/xliff/XliffStore.java @@ -1489,145 +1489,172 @@ private String addHtmlTags(Element seg, String filterText, boolean caseSensitive } } } else if (o.getNodeType() == XMLNode.ELEMENT_NODE) { - // empty: <cp>, <ph>, <sc>, <ec>, <sm> and <em>. - // paired: <pc>, <mrk>, - Element e = (Element) o; - String type = e.getName(); - if (type.equals("pc")) { - String id = e.getAttributeValue("id"); - if (!tagsMap.containsKey("pc" + id)) { - XliffUtils.checkSVG(tag); - String header = XliffUtils.getHeader(e); - StringBuilder sb = new StringBuilder(); - sb.append("<img data-ref='"); - sb.append(id); - sb.append("' data-id='"); - sb.append(tag); - sb.append("' src='"); - sb.append(TmsServer.getWorkFolder().toURI().toURL().toString()); - sb.append("images/"); - sb.append(tag++); - sb.append(".svg' align='bottom' alt='' title=\""); - sb.append(XliffUtils.unquote(XliffUtils.cleanAngles(header))); - sb.append("\"/>"); - tagsMap.put("pc" + id, sb.toString()); - } - text.append(tagsMap.get("pc" + id)); - text.append(addHtmlTags(e, filterText, caseSensitive, regExp, originalData, preserve)); - if (!tagsMap.containsKey("/pc" + id)) { - XliffUtils.checkSVG(tag); - String tail = "</pc>"; - StringBuilder sb = new StringBuilder(); - sb.append("<img data-ref='/"); - sb.append(e.getAttributeValue("id")); - sb.append("' data-id='"); - sb.append(tag); - sb.append("' src='"); - sb.append(TmsServer.getWorkFolder().toURI().toURL().toString()); - sb.append("images/"); - sb.append(tag++); - sb.append(".svg' align='bottom' alt='' title=\""); - sb.append(XliffUtils.unquote(XliffUtils.cleanAngles(tail))); - sb.append("\"/>"); - tagsMap.put("/pc" + id, sb.toString()); - } - text.append(tagsMap.get("/pc" + id)); - } else if (type.equals("mrk")) { - String id = e.getAttributeValue("id"); - boolean isTerm = e.getAttributeValue("type").equals("term"); - if (!isTerm) { - if (!tagsMap.containsKey("mrk" + id)) { - XliffUtils.checkSVG(tag); - String header = XliffUtils.getHeader(e); - StringBuilder sb = new StringBuilder(); - sb.append("<img data-ref='"); - sb.append(id); - sb.append("' data-id='"); - sb.append(tag); - sb.append("' src='"); - sb.append(TmsServer.getWorkFolder().toURI().toURL().toString()); - sb.append("images/"); - sb.append(tag++); - sb.append(".svg' align='bottom' alt='' title=\""); - sb.append(XliffUtils.unquote(XliffUtils.cleanAngles(header))); - sb.append("\"/>"); - tagsMap.put("mrk" + id, sb.toString()); - } - text.append(tagsMap.get(e.getName() + id)); - text.append("<span " + XliffUtils.STYLE + ">"); - } else { - text.append("<span " + XliffUtils.STYLE + " title=\"" + e.getAttributeValue("value") + "\">"); - } - text.append(e.getText()); - text.append("</span>"); - if (!isTerm) { - if (!tagsMap.containsKey("/mrk" + id)) { - XliffUtils.checkSVG(tag); - String tail = "</mrk>"; - StringBuilder sb = new StringBuilder(); - sb.append("<img data-ref='/"); - sb.append(e.getAttributeValue("id")); - sb.append("' data-id='"); - sb.append(tag); - sb.append("' src='"); - sb.append(TmsServer.getWorkFolder().toURI().toURL().toString()); - sb.append("images/"); - sb.append(tag++); - sb.append(".svg' align='bottom' alt='' title=\""); - sb.append(XliffUtils.unquote(XliffUtils.cleanAngles(tail))); - sb.append("\"/>"); - tagsMap.put("/mrk" + id, sb.toString()); - } - text.append(tagsMap.get("/mrk" + id)); - } - } else if (type.equals("cp")) { - String hex = "cp" + e.getAttributeValue("hex"); - if (!tagsMap.containsKey(hex)) { - XliffUtils.checkSVG(tag); - StringBuilder sb = new StringBuilder(); - sb.append("<img data-ref='"); - sb.append(hex); - sb.append("' data-id='"); - sb.append(tag); - sb.append("' src='"); - sb.append(TmsServer.getWorkFolder().toURI().toURL().toString()); - sb.append("images/"); - sb.append(tag++); - sb.append(".svg' align='bottom' alt='' title=\""); - sb.append(XliffUtils.unquote(XliffUtils.cleanAngles(e.toString()))); - sb.append("\"/>"); - tagsMap.put(hex, sb.toString()); - } - text.append(tagsMap.get(hex)); - } else { - String dataRef = e.getAttributeValue("dataRef"); - if (!tagsMap.containsKey(dataRef)) { - XliffUtils.checkSVG(tag); - StringBuilder sb = new StringBuilder(); - sb.append("<img data-ref='"); - sb.append(dataRef); - sb.append("' data-id='"); - sb.append(tag); - sb.append("' src='"); - sb.append(TmsServer.getWorkFolder().toURI().toURL().toString()); - sb.append("images/"); - sb.append(tag++); - sb.append(".svg' align='bottom' alt='' title=\""); - String title = ""; - if (originalData.has(dataRef)) { - title = originalData.getString(dataRef); - } - sb.append(XliffUtils.unquote(XliffUtils.cleanAngles(title))); - sb.append("\"/>"); - tagsMap.put(dataRef, sb.toString()); - } - text.append(tagsMap.get(dataRef)); - } + text.append(inline2html((Element) o, originalData)); } } return preserve ? XliffUtils.highlightSpaces(text.toString()) : text.toString().trim(); } + private String inline2html(Element e, JSONObject originalData) throws IOException { + // empty: <cp>, <ph>, <sc>, <ec>, <sm> and <em>. + // paired: <pc>, <mrk>, + StringBuilder text = new StringBuilder(); + String type = e.getName(); + if (type.equals("pc")) { + String id = e.getAttributeValue("id"); + if (!tagsMap.containsKey("pc" + id)) { + XliffUtils.checkSVG(tag); + String header = XliffUtils.getHeader(e); + StringBuilder sb = new StringBuilder(); + sb.append("<img data-ref='"); + sb.append(id); + sb.append("' data-id='"); + sb.append(tag); + sb.append("' src='"); + sb.append(TmsServer.getWorkFolder().toURI().toURL().toString()); + sb.append("images/"); + sb.append(tag++); + sb.append(".svg' align='bottom' alt='' title=\""); + sb.append(XliffUtils.unquote(XliffUtils.cleanAngles(header))); + sb.append("\"/>"); + tagsMap.put("pc" + id, sb.toString()); + } + text.append(tagsMap.get("pc" + id)); + List<XMLNode> content = e.getContent(); + Iterator<XMLNode> it = content.iterator(); + while (it.hasNext()) { + XMLNode node = it.next(); + if (node.getNodeType() == XMLNode.TEXT_NODE) { + String s = ((TextNode) node).getText(); + text.append(XMLUtils.cleanText(s)); + } + if (node.getNodeType() == XMLNode.ELEMENT_NODE) { + text.append(inline2html((Element) node, originalData)); + } + } + if (!tagsMap.containsKey("/pc" + id)) { + XliffUtils.checkSVG(tag); + String tail = "</pc>"; + StringBuilder sb = new StringBuilder(); + sb.append("<img data-ref='/"); + sb.append(e.getAttributeValue("id")); + sb.append("' data-id='"); + sb.append(tag); + sb.append("' src='"); + sb.append(TmsServer.getWorkFolder().toURI().toURL().toString()); + sb.append("images/"); + sb.append(tag++); + sb.append(".svg' align='bottom' alt='' title=\""); + sb.append(XliffUtils.unquote(XliffUtils.cleanAngles(tail))); + sb.append("\"/>"); + tagsMap.put("/pc" + id, sb.toString()); + } + text.append(tagsMap.get("/pc" + id)); + } else if (type.equals("mrk")) { + String id = e.getAttributeValue("id"); + boolean isTerm = e.getAttributeValue("type").equals("term"); + if (!isTerm) { + if (!tagsMap.containsKey("mrk" + id)) { + XliffUtils.checkSVG(tag); + String header = XliffUtils.getHeader(e); + StringBuilder sb = new StringBuilder(); + sb.append("<img data-ref='"); + sb.append(id); + sb.append("' data-id='"); + sb.append(tag); + sb.append("' src='"); + sb.append(TmsServer.getWorkFolder().toURI().toURL().toString()); + sb.append("images/"); + sb.append(tag++); + sb.append(".svg' align='bottom' alt='' title=\""); + sb.append(XliffUtils.unquote(XliffUtils.cleanAngles(header))); + sb.append("\"/>"); + tagsMap.put("mrk" + id, sb.toString()); + } + text.append(tagsMap.get(e.getName() + id)); + text.append("<span " + XliffUtils.STYLE + ">"); + } else { + text.append("<span " + XliffUtils.STYLE + " title=\"" + e.getAttributeValue("value") + "\">"); + } + List<XMLNode> content = e.getContent(); + Iterator<XMLNode> it = content.iterator(); + while (it.hasNext()) { + XMLNode node = it.next(); + if (node.getNodeType() == XMLNode.TEXT_NODE) { + String s = ((TextNode) node).getText(); + text.append(XMLUtils.cleanText(s)); + } + if (node.getNodeType() == XMLNode.ELEMENT_NODE) { + text.append(inline2html((Element) node, originalData)); + } + } + text.append("</span>"); + if (!isTerm) { + if (!tagsMap.containsKey("/mrk" + id)) { + XliffUtils.checkSVG(tag); + String tail = "</mrk>"; + StringBuilder sb = new StringBuilder(); + sb.append("<img data-ref='/"); + sb.append(e.getAttributeValue("id")); + sb.append("' data-id='"); + sb.append(tag); + sb.append("' src='"); + sb.append(TmsServer.getWorkFolder().toURI().toURL().toString()); + sb.append("images/"); + sb.append(tag++); + sb.append(".svg' align='bottom' alt='' title=\""); + sb.append(XliffUtils.unquote(XliffUtils.cleanAngles(tail))); + sb.append("\"/>"); + tagsMap.put("/mrk" + id, sb.toString()); + } + text.append(tagsMap.get("/mrk" + id)); + } + } else if (type.equals("cp")) { + String hex = "cp" + e.getAttributeValue("hex"); + if (!tagsMap.containsKey(hex)) { + XliffUtils.checkSVG(tag); + StringBuilder sb = new StringBuilder(); + sb.append("<img data-ref='"); + sb.append(hex); + sb.append("' data-id='"); + sb.append(tag); + sb.append("' src='"); + sb.append(TmsServer.getWorkFolder().toURI().toURL().toString()); + sb.append("images/"); + sb.append(tag++); + sb.append(".svg' align='bottom' alt='' title=\""); + sb.append(XliffUtils.unquote(XliffUtils.cleanAngles(e.toString()))); + sb.append("\"/>"); + tagsMap.put(hex, sb.toString()); + } + text.append(tagsMap.get(hex)); + } else { + String dataRef = e.getAttributeValue("dataRef"); + if (!tagsMap.containsKey(dataRef)) { + XliffUtils.checkSVG(tag); + StringBuilder sb = new StringBuilder(); + sb.append("<img data-ref='"); + sb.append(dataRef); + sb.append("' data-id='"); + sb.append(tag); + sb.append("' src='"); + sb.append(TmsServer.getWorkFolder().toURI().toURL().toString()); + sb.append("images/"); + sb.append(tag++); + sb.append(".svg' align='bottom' alt='' title=\""); + String title = ""; + if (originalData.has(dataRef)) { + title = originalData.getString(dataRef); + } + sb.append(XliffUtils.unquote(XliffUtils.cleanAngles(title))); + sb.append("\"/>"); + tagsMap.put(dataRef, sb.toString()); + } + text.append(tagsMap.get(dataRef)); + } + return text.toString(); + } + private String replace(String source, String target, String replacement) { int start = source.indexOf(target); while (start != -1) { @@ -1649,6 +1676,8 @@ private Map<String, String> getTags(Element root) { if ("mrk".equals(e.getName()) || "pc".equals(e.getName())) { result.put(e.getAttributeValue("id"), XliffUtils.getHeader(e)); result.put("/" + e.getAttributeValue("id"), XliffUtils.getTail(e)); + Map<String, String> map = getTags(e); + result.putAll(map); } else if ("cp".equals(e.getName())) { result.put("cp" + e.getAttributeValue("hex"), e.toString()); } else { @@ -3246,76 +3275,99 @@ private String toHtml(Element seg) { if (o.getNodeType() == XMLNode.TEXT_NODE) { text.append(XliffUtils.cleanString(((TextNode) o).getText())); } else if (o.getNodeType() == XMLNode.ELEMENT_NODE) { - // empty: <cp>, <ph>, <sc>, <ec>, <sm> and <em>. - // paired: <pc>, <mrk>, - Element e = (Element) o; - String type = e.getName(); - if (type.equals("pc")) { - String id = e.getAttributeValue("id"); - if (!tagsMap.containsKey("pc" + id)) { - StringBuilder sb = new StringBuilder(); - sb.append("<span class=\"tag\">"); - sb.append(tag++); - sb.append("</span>"); - tagsMap.put("pc" + id, sb.toString()); - } - text.append(tagsMap.get("pc" + id)); - text.append(toHtml(e)); - if (!tagsMap.containsKey("/pc" + id)) { - StringBuilder sb = new StringBuilder(); - sb.append("<span class=\"tag\">"); - sb.append(tag++); - sb.append("</span>"); - tagsMap.put("/pc" + id, sb.toString()); - } - text.append("/" + tagsMap.get(e.getName() + id)); - } else if (type.equals("mrk")) { - String id = e.getAttributeValue("id"); - if (!tagsMap.containsKey("mrk" + id)) { - StringBuilder sb = new StringBuilder(); - sb.append("<span class=\"tag\">"); - sb.append(tag++); - sb.append("</span>"); - tagsMap.put("mrk" + id, sb.toString()); - } - text.append(tagsMap.get(e.getName() + id)); - text.append("<span class=\"highlighted\">"); - text.append(e.getText()); - text.append("</span>"); - if (!tagsMap.containsKey("/mrk" + id)) { - StringBuilder sb = new StringBuilder(); - sb.append("<span class=\"tag\">"); - sb.append(tag++); - sb.append("</span>"); - tagsMap.put("/mrk" + id, sb.toString()); - } - text.append(tagsMap.get("/mrk" + id)); - } else if (type.equals("cp")) { - String hex = "cp" + e.getAttributeValue("hex"); - if (!tagsMap.containsKey(hex)) { - StringBuilder sb = new StringBuilder(); - sb.append("<span class=\"tag\">"); - sb.append(tag++); - sb.append("</span>"); - tagsMap.put(hex, sb.toString()); - } - text.append(tagsMap.get(hex)); - } else { - String dataRef = e.getAttributeValue("dataRef"); - if (!tagsMap.containsKey(dataRef)) { - StringBuilder sb = new StringBuilder(); - sb.append("<span class=\"tag\">"); - sb.append(tag++); - sb.append("</span>"); - tagsMap.put(dataRef, sb.toString()); - } - text.append(tagsMap.get(dataRef)); - } + text.append(processInline((Element) o)); } } return text.toString(); } + private String processInline(Element e) { + // empty: <cp>, <ph>, <sc>, <ec>, <sm> and <em>. + // paired: <pc>, <mrk>, + StringBuilder text = new StringBuilder(); + String type = e.getName(); + if (type.equals("pc")) { + String id = e.getAttributeValue("id"); + if (!tagsMap.containsKey("pc" + id)) { + StringBuilder sb = new StringBuilder(); + sb.append("<span class=\"tag\">"); + sb.append(tag++); + sb.append("</span>"); + tagsMap.put("pc" + id, sb.toString()); + } + text.append(tagsMap.get("pc" + id)); + List<XMLNode> content = e.getContent(); + for (int i = 0; i < content.size(); i++) { + XMLNode node = content.get(i); + if (node.getNodeType() == XMLNode.TEXT_NODE) { + text.append(XliffUtils.cleanString(((TextNode) node).getText())); + } + if (node.getNodeType() == XMLNode.ELEMENT_NODE) { + text.append(processInline((Element) node)); + } + } + if (!tagsMap.containsKey("/pc" + id)) { + StringBuilder sb = new StringBuilder(); + sb.append("<span class=\"tag\">"); + sb.append(tag++); + sb.append("</span>"); + tagsMap.put("/pc" + id, sb.toString()); + } + text.append("/" + tagsMap.get(e.getName() + id)); + } else if (type.equals("mrk")) { + String id = e.getAttributeValue("id"); + if (!tagsMap.containsKey("mrk" + id)) { + StringBuilder sb = new StringBuilder(); + sb.append("<span class=\"tag\">"); + sb.append(tag++); + sb.append("</span>"); + tagsMap.put("mrk" + id, sb.toString()); + } + text.append(tagsMap.get(e.getName() + id)); + text.append("<span class=\"highlighted\">"); + List<XMLNode> content = e.getContent(); + for (int i = 0; i < content.size(); i++) { + XMLNode node = content.get(i); + if (node.getNodeType() == XMLNode.TEXT_NODE) { + text.append(XliffUtils.cleanString(((TextNode) node).getText())); + } + if (node.getNodeType() == XMLNode.ELEMENT_NODE) { + text.append(processInline((Element) node)); + } + } + text.append("</span>"); + if (!tagsMap.containsKey("/mrk" + id)) { + StringBuilder sb = new StringBuilder(); + sb.append("<span class=\"tag\">"); + sb.append(tag++); + sb.append("</span>"); + tagsMap.put("/mrk" + id, sb.toString()); + } + text.append(tagsMap.get("/mrk" + id)); + } else if (type.equals("cp")) { + String hex = "cp" + e.getAttributeValue("hex"); + if (!tagsMap.containsKey(hex)) { + StringBuilder sb = new StringBuilder(); + sb.append("<span class=\"tag\">"); + sb.append(tag++); + sb.append("</span>"); + tagsMap.put(hex, sb.toString()); + } + text.append(tagsMap.get(hex)); + } else { + String dataRef = e.getAttributeValue("dataRef"); + if (!tagsMap.containsKey(dataRef)) { + StringBuilder sb = new StringBuilder(); + sb.append("<span class=\"tag\">"); + sb.append(tag++); + sb.append("</span>"); + tagsMap.put(dataRef, sb.toString()); + } + text.append(tagsMap.get(dataRef)); + } + return text.toString(); + } + public void splitSegment(JSONObject json) throws SQLException, SAXException, IOException, ParserConfigurationException { diff --git a/src/com/maxprograms/swordfish/xliff/XliffUtils.java b/src/com/maxprograms/swordfish/xliff/XliffUtils.java index 6538bcd..83daaf6 100644 --- a/src/com/maxprograms/swordfish/xliff/XliffUtils.java +++ b/src/com/maxprograms/swordfish/xliff/XliffUtils.java @@ -132,8 +132,7 @@ public static void checkSVG(int tag) throws IOException { } String svg = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"" + (width + 1) - + "px\" height=\"17px\" version=\"1.1\"><g>" - + "<rect style=\"fill:#009688\" width=\"" + width + + "px\" height=\"17px\" version=\"1.1\"><g><rect style=\"fill:#009688\" width=\"" + width + "px\" height=\"16px\" x=\"1\" y=\"1\" rx=\"3\" ry=\"3\" />" + "<text style=\"font-size:12px;font-style:normal;font-weight:normal;text-align:center;font-family:sans-serif;\" x=\"6\" y=\"14\" fill=\"#ffffff\" fill-opacity=\"1\">\n" + "<tspan>" + tag + "</tspan></text></g></svg>"; @@ -444,7 +443,17 @@ public static String pureText(Element e) { if (n.getNodeType() == XMLNode.ELEMENT_NODE) { Element el = (Element) n; if ("mrk".equals(el.getName()) || "pc".equals(el.getName())) { - string.append(pureText(el)); + List<XMLNode> list = el.getContent(); + for (int i = 0; i < list.size(); i++) { + XMLNode node = list.get(i); + if (node.getNodeType() == XMLNode.TEXT_NODE) { + TextNode t = (TextNode) node; + string.append(t.getText()); + } + if (node.getNodeType() == XMLNode.ELEMENT_NODE) { + string.append(pureText((Element) node)); + } + } } } } diff --git a/ts/preferences.ts b/ts/preferences.ts index 3853940..60133fb 100644 --- a/ts/preferences.ts +++ b/ts/preferences.ts @@ -601,7 +601,7 @@ class Preferences { let srxLabel: HTMLLabelElement = document.createElement('label'); srxLabel.setAttribute('for', 'defaultSRX'); - srxLabel.innerText = 'Defaut SRX File'; + srxLabel.innerText = 'Default SRX File'; td.appendChild(srxLabel); td = document.createElement('td'); @@ -701,7 +701,7 @@ class Preferences { let catalogLabel: HTMLLabelElement = document.createElement('label'); catalogLabel.setAttribute('for', 'defaultCatalog'); - catalogLabel.innerText = 'Defaut Catalog'; + catalogLabel.innerText = 'Default Catalog'; td.appendChild(catalogLabel); td = document.createElement('td'); diff --git a/xmlfilter/config_dita.xml b/xmlfilter/config_dita.xml index 7b2257e..4a4bf5f 100644 --- a/xmlfilter/config_dita.xml +++ b/xmlfilter/config_dita.xml @@ -177,7 +177,7 @@ <tag hard-break="segment">honorific</tag> <tag hard-break="segment">howtoavoid</tag> <tag hard-break="inline" ctype="x-italic">i</tag> -<tag hard-break="inline" ctype="x-image" attributes="alt;longdescref">image</tag> +<tag hard-break="inline" ctype="image" attributes="alt;longdescref">image</tag> <tag hard-break="segment" attributes="spectitle">imagemap</tag> <tag hard-break="segment">index-base</tag> <tag hard-break="segment">index-see</tag>